Instagram creator API

An Instagram creator API you can query like a database.

Query 1,000,000+ indexed Instagram and TikTok creators through one REST endpoint. Filter by followers, engagement rate, niche, location and whether a contact email is on file.

base: https://api.ugcroster.com/v1 · auth: Bearer rsk_…

Instagram has no public API for discovering creators you have not already worked with, so most teams end up running scrapers or exporting CSVs from dashboards. The Roster Creator Data API takes a different shape: a maintained directory of 1,000,000+ creators, searchable through GET /v1/creators/search with 14 filters and returned as structured JSON, up to 100 records per page.

Authentication is one header (Authorization: Bearer rsk_...) against one base URL, https://api.ugcroster.com/v1. The first request works from a bare curl command; an SDK is never required.

find-instagram-beauty-creators.sh

LIVE
curl "https://api.ugcroster.com/v1/creators/search" \
  -H "Authorization: Bearer rsk_live_..." \
  -G \
  -d niche=skincare \
  -d follower_min=25000 \
  -d follower_max=250000 \
  -d engagement_min=0.03 \
  -d has_email=true \
  -d sort=engagement \
  -d limit=50

One search: mid-tier skincare creators with at least 3% engagement and a contact email on file, sorted by engagement. Costs 10 credits.

Why this shape

What you get out of the box.

01

Engagement stored as a ratio

Every record carries engagement_rate as a 0–1 ratio you can filter on with engagement_min. 0.03 means 3%. Combine it with follower_min and follower_max to slice exactly the tier you want.

02

Contact emails where available

Records include an extracted_email field where one is available, and has_email=true restricts a search to creators who have one. No enrichment vendor bolted on afterwards.

03

16 fields per record

Username, full name, followers, engagement rate, category, niches, bio, extracted email, city, state, country, external URL, verification, age, gender and platform key: one stable schema per creator.

How it works

From key to creator list in three steps

1

Create a key

Self-serve at api.ugcroster.com/keys. Keys start with rsk_, are shown once, and plans start at $49/month for 25,000 credits. No sales call.

2

Search with filters

GET /v1/creators/search accepts q, niche, category, follower_min/max, engagement_min, has_email, city, state, country, gender, age_min/max and sort. Each search costs 10 credits and returns up to 100 records per page.

3

Read full profiles

GET /v1/creators/{pk} returns one complete directory record for 1 credit: cheap enough to hydrate every row your product renders.

In depth

What an Instagram creator API should actually return

The hard part of Instagram creator data is not fetching a page. It is turning what a profile implies into something you can filter on. A raw profile does not tell you the engagement rate, the niche, or whether the person behind it is reachable. The Roster directory resolves each creator into one structured record with those judgments already made: category and niches assigned, engagement computed as a ratio, location parsed into city, state and country, and a contact email extracted where one is available.

That structure is what makes the search useful. A query like "US-based skincare creators between 25k and 250k followers with above-3% engagement and an email on file" is one HTTP request. With a scraper, the same question turns into a collection job, then a parsing job, then an enrichment job. Pagination is plain page/limit; sorting supports followers and engagement.

Pricing is metered in credits rather than seats: a search costs 10 credits, a profile read costs 1. Starter is $49/month for 25,000 credits (2,500 searches or 25,000 reads), Growth is $199/month for 150,000, Scale is $499/month for 500,000, and rate limits step from 60 to 120 to 300 requests per minute. And because the records come from a working creator marketplace, the same API grows with you: a Roster brand plan adds the write side (briefs, campaigns, contracts, messages, payouts) on the same rsk_ key format and the same base URL.

FAQ

Straight answers.

Does Instagram offer an official API for creator discovery?

Instagram’s official APIs cover accounts that have authorised your app; they are not built for discovering creators you have not met. The Roster API solves that top-of-funnel problem with a maintained, searchable index of 1,000,000+ creators.

Which filters does Instagram creator search support?

14 filters: q (free text), niche, category, follower_min, follower_max, engagement_min, has_email, city, state, country, gender, age_min, age_max and sort. They combine freely, and each page returns up to 100 records.

How is engagement rate reported?

As a 0–1 ratio in the engagement_rate field: 0.041 means 4.1%. Filter with engagement_min (for example engagement_min=0.03 for 3%+) and sort=engagement to rank results.

Do records include contact emails?

Where available, yes: the extracted_email field. Use has_email=true to search only creators with an email on file. Coverage is honest: not every creator publishes contact details, so no per-record guarantee is made.

What does the Instagram creator API cost?

Credits. A search is 10 credits, a profile read is 1. Starter is $49/month for 25,000 credits, Growth $199/month for 150,000, Scale $499/month for 500,000. Rate limits are 60, 120 and 300 requests/minute respectively.

Can I hire the creators I find?

Yes. The directory is the top of a working marketplace: a Roster brand plan adds briefs, campaigns, contracts, messages and payouts as write endpoints on the same API and key format.

First request in under five minutes.

Self-serve keys, credit pricing, no sales call. The docs get you from zero to a filtered creator search in one curl command.