Instagram native search API
Typeahead for public Instagram accounts, hashtags, places, and keyword suggestions — one page, no posts, no login.
GET /v1/instagram/search1 credit per successful request.
About this endpoint
`GET /v1/instagram/search` takes a required `query` string and returns ranked `data.users`, `data.hashtags`, `data.places`, and `data.keywords` from Instagram-native search. This route has no `lookupStatus` and no pagination: empty arrays are a valid success when there are no matches. It does not return posts. Bill from `meta.creditsCharged`.
This is not Google-indexed profile discovery. For broader profile search from bios and captions use `GET /v1/instagram/search/profiles`. For hashtag posts use `GET /v1/instagram/search/hashtags`. For reel keyword search use `GET /v1/instagram/search/reels`. For a curated topic page with posts use `GET /v1/instagram/search/popular`.
Instagram native search API FAQ
How do I search Instagram accounts, hashtags, and places via API?
Call `GET /v1/instagram/search` with your Social Fetch API key (`x-api-key`) and a required `query` parameter. Read `data.users`, `data.hashtags`, `data.places`, and `data.keywords` in the JSON response. See the API docs for parameters and examples.
How much does Instagram native search cost?
Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged — that field is the billing source of truth.
Native search vs profile search vs hashtag search vs reels search?
Use this route for Instagram-native typeahead of accounts, hashtags, places, and keyword suggestions (one page, no posts). Use `GET /v1/instagram/search/profiles` for Google-indexed profile discovery. Use `GET /v1/instagram/search/hashtags` for posts under a tag. Use `GET /v1/instagram/search/reels` for reel keyword search.
Does this endpoint paginate or return posts?
No. Each call returns one page of mixed typeahead results and does not include posts. Empty arrays are a valid success when there are no matches.
Do I need an Instagram login to use this search?
No. You authenticate to Social Fetch with an API key. The route returns public Instagram-native search results; it does not act on behalf of a logged-in Instagram user.
Other Instagram endpoints
- ProfileGET /v1/instagram/profiles/{handle}
- Basic profileGET /v1/instagram/profiles/{userId}/basic
- Profile postsGET /v1/instagram/profiles/{handle}/posts
- Profile reelsGET /v1/instagram/profiles/{handle}/reels
- Profile highlightsGET /v1/instagram/profiles/{handle}/highlights
- Tagged postsGET /v1/instagram/profiles/{userId}/tagged-posts
- HighlightGET /v1/instagram/highlights/{highlightId}
- Profile engagementGET /v1/instagram/profiles/{handle}/engagement