APIs / Bluesky / Search Posts

Bluesky: Search Posts

Search Posts from Bluesky as JSON. 1 credit per successful call.

GET /v1/bluesky/search-postsNeeds terms

Note
This endpoint needs the restricted-endpoint terms, which you can accept in your dashboard.

Parameters

Send parameters in the query string.

ParameterTypeRequiredAllowed values
qstringOptionalUp to 2,048 characters
querystringOptionalUp to 2,048 characters
versionstringRequiredv1, v2
limitintegerOptionalAny
cursorstringOptionalUp to 2,048 characters
sortstringOptionalUp to 32 characters
authorstringOptionalUp to 512 characters
langstringOptionalUp to 64 characters
domainstringOptionalUp to 512 characters
urlstringOptionalUp to 2,048 characters
sincestringOptionalUp to 64 characters
untilstringOptionalUp to 64 characters
authors[]list of stringOptionalUp to 2,048 characters
hashtags[]list of stringOptionalUp to 2,048 characters
domains[]list of stringOptionalUp to 2,048 characters
urls[]list of stringOptionalUp to 2,048 characters
languages[]list of stringOptionalUp to 2,048 characters
embeddedAtUris[]list of stringOptionalUp to 2,048 characters
tag[]list of stringOptionalUp to 2,048 characters
excludeAuthors[]list of stringOptionalUp to 2,048 characters
excludeHashtags[]list of stringOptionalUp to 2,048 characters
excludeMentions[]list of stringOptionalUp to 2,048 characters
excludeDomains[]list of stringOptionalUp to 2,048 characters
excludeUrls[]list of stringOptionalUp to 2,048 characters
excludeLanguages[]list of stringOptionalUp to 2,048 characters
excludeEmbeddedAtUris[]list of stringOptionalUp to 2,048 characters
mentions[]list of stringOptionalUp to 2,048 characters
allTimebooleanOptionalAny
hasMediabooleanOptionalAny
hasVideobooleanOptionalAny
repliesOnlybooleanOptionalAny
excludeRepliesbooleanOptionalAny
followingbooleanOptionalAny

Example request

cURLshell
curl "https://api.perceptlayer.com/v1/bluesky/search-posts?query=bluesky&limit=10" \
  -H "X-API-Key: $API_KEY"

Run this endpoint in the playground with your own parameters. 1 credit per successful call; failed calls are free.