↑ ↓ to move ↵ to open
Instagram API · Endpoint

Instagram Topics API

See the topics Instagram's Explore shows right now, grouped by section, with how many posts each has.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • instagram.topics.list
Response completed
{  "count": 84,  "topics": [    {      "name": "culturecon",      "category": "Trending now",      "media_count": 101736,      "slug": "culturecon",      "url": "https://www.instagram.com/popular/culturecon/"    },    {      "name": "complexcon",      "category": "Trending now",      "media_count": 1705261,      "slug": "complexcon",      "url": "https://www.instagram.com/popular/complexcon/"    }  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

FieldTypeRequiredWhat it doesExample
category string no Optional case-insensitive match against the live section, topic name or keyword.
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeWhat it isExample
topics[].name string The topic's name. culturecon
topics[].category string The Explore section it appears in, such as Trending now. Trending now
topics[].media_count integer How many posts Instagram reports for the topic. 101,736
topics[].url string The topic's page on Instagram. https://www.instagram.com/popular/culturecon/
topics[].slug string The topic's name as it appears in its link. culturecon
count integer How many topics this answer holds. 84
topics array Topics from Instagram's Explore page. 84 records
REST API · MCP server

Call it from your code, or ask your agent

Set UPSCRAPE_API_KEY to your key and copy a working request.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "instagram.topics.list",  "input": {}}'
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Use Upscrape to get the topics trending on Instagram's Explore right now and group them by section, biggest first.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Instagram

More from the Instagram API

Questions

Instagram Topics API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
How much does the Instagram Topics API cost?

1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.

What do I send?

Every input is optional; the input fields below list what each one does.

Do I need an Instagram login?

No. It reads public Instagram data; nothing runs on your account.

Can my AI agent call it?

Yes, over MCP: the agent finds instagram.topics.list, checks its price and runs it with the same credits as the REST API.

Get started

Your first Instagram call is free.

Up to 100 free credits to start, no card needed.