Search a public Instagram hashtag
search_instagram_hashtagFetch public Instagram posts by hashtag on your own Meta account, returning captions and engagement to analyze market language for competitor and category insights.
Instructions
Read the PUBLIC Instagram posts carrying a hashtag — the caption, the media, the permalink and the like and comment counts — on the brand’s own Meta credentials rather than a scraper. This is category and competitor listening: find how a market actually talks about a product, then USE it — feed the captions into mine_angles, or write the brand’s next post or ad from the language you found. TWO EDGES AND THEY ANSWER DIFFERENT QUESTIONS: edge:"recent" (default) is what has been posted in the LAST 24 HOURS, which is Meta’s own hard limit, so a hashtag with millions of posts legitimately returns ZERO on a quiet day — never report that as "nobody is posting about this", ask again with edge:"top", which has no time limit. Only PUBLIC, non-promoted posts are ever returned, from public accounts only, and never in chronological order. A SHORT RESULT IS NOT A SMALL HASHTAG: Instagram limits a page by total response SIZE rather than by post count, so a tag whose posts are carousels returns fewer rows per page than a tag whose posts are single images — never compare two tags by how many rows came back. BUDGET: Instagram allows each Instagram account 30 UNIQUE hashtags in any rolling 7 days, so choose the tags deliberately; re-querying one already used in the window is free. Read-only, 0 credits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | Yes | the hashtag — "skincare", "#skincare" or an instagram.com/explore/tags/… link all work. Instagram matches it EXACTLY and tags carry no spaces or punctuation. | |
| edge | No | "recent" (default) = posted in the last 24 hours; "top" = the best-performing posts, with no time limit. Use "top" whenever "recent" comes back empty. | |
| limit | No | how many posts (1–50, default 10). Instagram bounds a page by how much DATA it holds, not by how many posts, so a big ask is fetched in several smaller pages automatically and may still come back short on a carousel-heavy tag — a short result is NEVER a measure of the tag’s size. | |
| pageId | No | Facebook Page id — omit when only one Page is connected. Its linked Instagram account is what Meta charges the hashtag budget against. |