Endpoints
17 endpoints return web results on Facebook, Instagram, LinkedIn, Telegram, TikTok and X.
- GETFacebook Group Search API
/v1/facebook/search_groups - GETFacebook Post Search API
/v1/facebook/search_posts - GETFacebook Page and People Search API
/v1/facebook/search_profiles - GETInstagram Location Search API
/v1/instagram/search_places - GETInstagram User Search API
/v1/instagram/search_profiles - GETInstagram Audio Search API
/v1/instagram/search_sounds - GETLinkedIn Post Search API
/v1/linkedin/search_posts - GETLinkedIn Company and People Search API
/v1/linkedin/search_profiles - GETTelegram Channel Search API
/v1/telegram/search_channels - GETTikTok Hashtag Search API
/v1/tiktok/search_hashtags - GETTikTok User Search API
/v1/tiktok/search_profiles - GETTikTok Sound Search API
/v1/tiktok/search_sounds - GETTikTok Top Search API
/v1/tiktok/search_top - GETX (Twitter) Community Search API
/v1/x/search_communities - GETX (Twitter) Hashtag Search API
/v1/x/search_hashtags - GETX (Twitter) Post Search API
/v1/x/search_posts - GETX (Twitter) User Search API
/v1/x/search_profiles
Schema
Every endpoint above returns an array of these objects as data, with a page object. The standard meta comes with every response.
platformstringPlatform the item is on.
typestringThe kind of item the result names, as the resource that describes it: profile (an account), post, hashtag, sound, place or community. The item's summary is the field of that name, and a filled result's record is details.<type>. A search that finds several kinds (a platform's top search) mixes them in one list. New values may be added as more kinds are searchable; treat unknown values as other.
One ofprofileposthashtagsoundplacecommunity
positionintegerZero-based rank of the result in the list, across pages: the search engine's order, counting only the results kept.
urlstring uriThe item's canonical link on the platform (the account's page for a profile, the post's for a post).
matched_urlstring uriThe page the index listed: the item's own page, or one of its pages that names it (a video of an account, for a profile found through it).
titlestringnullableThe page's title as the index shows it: often the item's name, but not the item's own field. Null when the index shows none.
snippetstringnullableThe index's excerpt of the page: often the item's description and counts as the page stated them when it was indexed, days or weeks ago. Null when the index shows none.
profileobjectnullableThe account the result names (type profile): what its link and the index's text say of it, completed from details when the result is filled. Null for every other type.
ShowHide 8 child fields
idstringnullablePlatform-native account ID; null until the result is filled (the index shows only the handle).
usernamestringnullableHandle without the @, as the matched link names it; null when the link names the account only by its number.
display_namestringnullableDisplay name, as the index's title shows it; null when it shows none.
urlstring uriCanonical profile URL (equals the result's url).
biostringnullableProfile bio as the index's snippet quotes it (often cut short: see approximate_fields); null when it quotes none.
avatar_urlstring urinullableProfile picture URL; null until the result is filled (an index's thumbnails are its own copies). Platform CDN URLs can expire within hours.
is_verifiedbooleannullablePlatform verification badge; null until the result is filled, or where the platform has no badge.
metricsobjectCounts as the index's snippet states them (rounded, as old as the index's copy: see approximate_fields), or the platform's current ones once filled; null = not stated.
ShowHide 5 child fields
follower_countintegernullableFollowers or subscribers.
following_countintegernullableAccounts this profile follows.
post_countintegernullablePosts or videos as the platform counts them on the profile (for a private account, posts the caller cannot see).
total_like_countintegernullableLikes received across all of the profile's posts (not likes given).
total_view_countintegernullableLifetime views across all of the profile's posts.
postobjectnullableThe post the result names (type post): what its link and the index's text say of it, completed from details when the result is filled. Null for every other type.
ShowHide 8 child fields
idstringnullablePlatform-native post ID: the one in the link where the platform's links name it (an X post's /status/<id>), else null until the result is filled.
urlstring uriCanonical post URL (equals the result's url).
titlestringnullableHeadline, on platforms whose posts have one (a YouTube or Reddit title), as the index's title shows it; null on caption-only platforms (the page's title is the result's title).
textstringnullableCaption or body as the index's snippet quotes it (often cut short: see approximate_fields); null when it quotes none.
published_atstring date-timenullableWhen the post went public, as the index's text dates it (often to the day: see approximate_fields); null when it does not.
authorobjectThe posting account as the link and the index's text name it (a /@<username>/video/ link's username, the title's display name); its id, avatar_url and is_verified null until the result is filled.
ShowHide 6 child fields
idstringnullablePlatform-native account ID; null when only the handle is known.
usernamestringnullableHandle without the @; null when the account has none.
display_namestringnullableDisplay name shown on the profile.
urlstring urinullableCanonical profile URL.
avatar_urlstring urinullableProfile picture URL. Platform CDN URLs can expire within hours.
is_verifiedbooleannullablePlatform verification badge; null where the platform has no badge.
thumbnail_urlstring urinullableCover or poster image URL; null until the result is filled (an index's thumbnails are its own copies).
metricsobjectCounts as the index's snippet states them ("1,234 likes, 56 comments"; rounded, as old as the index's copy: see approximate_fields), or the platform's current ones once filled; null = not stated.
ShowHide 7 child fields
view_countintegernullableViews or plays.
like_countintegernullableLikes, hearts, total reactions or upvotes; never negative. Null when hidden by the owner.
comment_countintegernullableComments and replies.
share_countintegernullableShares or sends (not reposts).
repost_countintegernullableReposts, retweets or reshares.
quote_countintegernullableQuote posts.
save_countintegernullableSaves, bookmarks or favorites.
hashtagobjectnullableThe hashtag the result names (type hashtag): what its link and the index's text say of it, completed from details when the result is filled. Null for every other type.
ShowHide 6 child fields
idstringnullableThe hashtag's ID as the platform's hashtag endpoints key it; null until the result is filled.
namestringThe tag without #, as the matched link or the index's title spells it (case kept where the title shows it).
urlstring uriCanonical hashtag page URL (equals the result's url).
descriptionstringnullableThe hashtag's description as the index's snippet quotes it; null when it quotes none (a platform's generic page text is not one).
thumbnail_urlstring urinullableThe hashtag's own picture; null until the result is filled.
metricsobjectCounts as the index's text states them ("36.2M posts"; rounded, as old as the index's copy: see approximate_fields), or the platform's current ones once filled; null = not stated.
ShowHide 1 child field
post_countintegernullablePosts carrying the tag, as the platform counts them; rounded on YouTube and Threads (see approximate_fields).
soundobjectnullableThe sound the result names (type sound): what its link and the index's text say of it, completed from details when the result is filled. Null for every other type.
ShowHide 7 child fields
idstringnullablePlatform-native sound ID; null until the result is filled.
urlstring urinullableCanonical page of the sound (equals the result's url).
titlestringnullableSound or track title as the index's text shows it, else the words of the sound page's link (see approximate_fields); null when neither names it.
author_namestringnullableWho the platform credits for the sound (a track's artist, an original sound's creator), as the index's text names it; null when it does not.
is_originalbooleannullableAn original sound a creator uploaded, as the index's title says ("original sound"); null when the text does not say, until the result is filled.
cover_urlstring urinullableCover art URL; null until the result is filled. Platform CDN URLs can expire within hours.
metricsobjectCounts as the index's text states them ("80K reels"; rounded, as old as the index's copy: see approximate_fields), or the platform's current ones once filled; null = not stated.
ShowHide 1 child field
post_countintegernullablePosts using the sound (TikTok videos, Instagram and Facebook reels, YouTube Shorts), as the platform counts them.
placeobjectnullableThe place the result names (type place): what its link and the index's text say of it, completed from details when the result is filled. Null for every other type.
ShowHide 10 child fields
idstringnullablePlatform-native place ID; null until the result is filled.
namestringnullablePlace name as the index's title shows it; null when it shows none.
urlstring uriCanonical place page URL (equals the result's url).
categorystringnullableThe platform's category label, as the index's text shows it; null when it does not.
addressstringnullableAddress as the index's text shows it; null when it does not.
citystringnullableCity or locality, as the index's text shows it.
country_codestringnullableISO 3166-1 alpha-2 country of the place.
latitudenumbernullableWGS 84 latitude in degrees; null unless the index's text states coordinates, until the result is filled (set together with longitude).
longitudenumbernullableWGS 84 longitude in degrees; null unless the index's text states coordinates, until the result is filled (set together with latitude).
metricsobjectCounts as the index's text states them ("12K posts"; rounded, as old as the index's copy: see approximate_fields), or the platform's current ones once filled; null = not stated.
ShowHide 3 child fields
post_countintegernullablePublic posts tagged with the place, as the platform counts them.
review_countintegernullablePublic reviews or recommendations of the place, as the platform counts them.
image_countintegernullablePictures the platform has of the place; more than the length of images when the source returns only the first ones.
communityobjectnullableThe community the result names (type community: a group, a subreddit): what its link and the index's text say of it, completed from details when the result is filled. Null for every other type.
ShowHide 8 child fields
idstringnullablePlatform-native community ID; null until the result is filled.
namestringnullableThe name its links use, as the matched link names it (golang for r/golang, a Facebook group's vanity name); null when the link names it only by number.
titlestringnullableThe community's title as the index's title shows it; null when it shows none.
descriptionstringnullableIts description as the index's snippet quotes it (often cut short: see approximate_fields); null when it quotes none (a platform's generic page text is not one).
urlstring uriCanonical community URL (equals the result's url).
avatar_urlstring urinullableThe community's icon or picture; null until the result is filled.
privacystringnullableWho can see and post, as the index's text says ("Public group"); null when it does not. New values may be added; treat unknown values as restricted.
One ofpublicrestrictedprivate
metricsobjectCounts as the index's text states them ("762K members"; rounded, as old as the index's copy: see approximate_fields), or the platform's current ones once filled; null = not stated.
ShowHide 1 child field
member_countintegernullableMembers (on Reddit, subscribers) as the platform counts them.
detailsobjectnullableThe item's own record from the platform, fetched when the request asked for it (fill=true): what the platform's endpoint for the kind returns, under the result's type (details.profile). Null when not asked for, when the platform has no endpoint for the kind, or when it did not serve the item (meta.warnings says how many).
ShowHide 6 child fields
platform_specificobjectFields only this platform has, under its ID (platform_specific.<platform>); each null when unknown.
ShowHide 2 child fields
facebookobjectnullableWhat the index shows of a Facebook account beyond the summary.
ShowHide 5 child fields
account_typestringnullableWhat the index's text says the account is: page (Facebook describes it with counts, as it does a Page, and a person in professional mode) or person (Facebook's "is on Facebook" text). Null when the text doesn't say. New values may be added.
One ofpageperson
like_countintegernullableThe Page's likes as the index's snippet states them; null when it does not, as for most Pages, which show followers instead.
talking_about_countintegernullableHow many people Facebook counted as talking about the account, as the index's snippet states it; null when it does not.
were_here_countintegernullableHow many people have checked in at the account's place, as the index's snippet states it; null when it does not.
placestringnullableWhere the account is, as the index's snippet names it after its name (a city, usually); null when it does not.
linkedinobjectnullableWhat the index shows of a LinkedIn account beyond the summary.
ShowHide 7 child fields
kindstringnullableWhat the account is on LinkedIn, as its link says: a company's Page, a school's, a showcase page, or a member. Null when unknown. New values may be added; treat unknown values as unknown.
One ofcompanyschoolshowcasemember
taglinestringnullableA Page's tagline as the index's snippet quotes it; null when it quotes none, and for a member.
headlinestringnullableWhat the index's title says of a member after their name: their headline, or where LinkedIn hides it their current employer, school or place (often cut short); null when it says none, and for a Page.
locationstringnullableWhere a member is, as the index's snippet or title says it; null when it does not, and for a Page.
companystringnullableA member's current employer, as the index's snippet says it; null when it does not, and for a Page.
schoolstringnullableThe school a member's profile shows first, as the index's snippet says it; null when it does not, and for a Page.
connection_countintegernullableA member's connections as the index's snippet states them (LinkedIn shows any count above 500 as 500+, which is 500 here); null when it does not, and for a Page.
approximate_fieldsstring[]JSON paths of values parsed from the index's display text or rounded there (profile.metrics.follower_count from "13K followers", a profile.bio or post.text the snippet cut short). Filled values are exact and leave the list. [] when all exact.
unknown_fieldsstring[]JSON paths of lists whose [] means unknown rather than none; [] when every list is known (a result has none yet).