All posts

EnsembleData pricing: plans, unit costs and real math (2026)

November 9, 2026

Short answer

EnsembleData pricing is a monthly subscription that refills a daily unit budget: a free trial with 50 units a day, then Wood at $100 a month (1,500 units a day), Bronze $200 (5,000), Silver $400 (11,000), Gold $800 (25,000) and Platinum $1,400 (50,000), with a custom Diamond plan. Units reset every day at 00:00 UTC, so unused units are lost, and each endpoint costs a different number of units, for example 1 for a TikTok profile and 10 for detailed Instagram user info.

EnsembleData sells social media data by the day. You pick a monthly plan, it gives you a fixed number of units every day, and each API call spends some of them. The plan price is easy to read. What a profile, a post or a comment really costs is not, because units differ by endpoint and reset at midnight UTC. Here is the full price list from ensembledata.com, the unit cost of each common call, and three worked bills.

EnsembleData pricing plans

PlanPrice a monthUnits a dayUnits in a 30-day monthPer 1,000 units, fully used
Free trial$0501,500Free
Wood$1001,50045,000$2.22
Bronze$2005,000150,000$1.33
Silver$40011,000330,000$1.21
Gold$80025,000750,000$1.07
Platinum$1,40050,0001,500,000$0.93
DiamondContact salesNot listedNot listedNot listed

Source: EnsembleData pricing page. Every plan, including the trial, covers the same eight platforms: TikTok, Instagram, YouTube, Threads, Reddit, Twitch, Twitter and Snapchat. The last column is our math (price divided by 30 days of units), and it only holds if you spend every unit every day.

The rules that shape the bill, from the pricing FAQ and the API docs:

  • Daily reset: units reset at 00:00 UTC. Nothing rolls over to the next day.
  • Running out: when the day's budget is spent, the API returns error 495, "All daily units used", until the next reset.
  • Failed calls: no units are charged for failures caused by EnsembleData's internal errors.
  • Empty results: still cost units. The docs show a username that does not exist returning null for 1 unit, and a hashtag that does not exist returning 0 posts for 1 unit.
  • Rate limits: the docs say EnsembleData does not enforce rate limits.
  • Payment: monthly subscriptions through Stripe, by card or bank transfer. The page does not list yearly plans or a refund policy.

EnsembleData free trial

The free trial gives 50 units a day on every platform with no card. The page does not give an end date, and because units refill daily it works as a small free tier. In practice 50 units is 50 TikTok profiles, about 16 Instagram profiles at 3 units each, or 5 detailed Instagram profiles a day. That is enough to check field coverage and response times, not to run a job.

EnsembleData unit costs per endpoint

The docs list a price on every endpoint. Some are flat per call, some scale with how much you ask for. The common ones:

EndpointUnitsWhat one call returns
TikTok user info1One profile
TikTok user posts by username1 + depth10 posts per depth; depth 10 is 100 posts for 11 units
TikTok keyword or hashtag search1About 20 posts
TikTok post comments130 comments
TikTok followers or followings2100 accounts
TikTok post info2One post (2 per post in the multi-post call)
Instagram user info3One profile
Instagram user detailed info10One profile, more fields
Instagram user posts or reels1 per post returnedAs many as you request
Instagram post details2 + 1 per 5 comments fetchedOne post with comments
YouTube channel videos or Shorts1 per 10 returnedDepth-based pages
Twitter user info / user tweets2 / 4One profile / one batch of tweets
Threads user info, Snapchat user info4, 3One profile
Reddit keyword search / subreddit posts1 / 2Search page / 30 posts

The pattern is clear: list endpoints on TikTok are very cheap per item, and single profile lookups, especially on Instagram, are the expensive part.

EnsembleData cost per 1,000 results

Unit cost times the plan's price per unit. Here at full use on Bronze ($1.33 per 1,000 units) and Platinum ($0.93):

1,000 of theseUnitsBronzePlatinum
TikTok profiles1,000$1.33$0.93
TikTok posts, depth 10110$0.15$0.10
TikTok search results50$0.07$0.05
TikTok comments34$0.05$0.03
TikTok followers20$0.03$0.02
Instagram profiles (user info)3,000$4.00$2.80
Instagram detailed profiles10,000$13.33$9.33
Instagram posts1,000$1.33$0.93

Now the part most comparisons skip: utilization. If you use half your daily budget on average, every number above doubles. On Wood at 30% use, a TikTok profile costs $7.41 per 1,000, not $2.22. Here is a small script to pick the cheapest plan for your own peak day and see the real rate:

PLANS = [("Wood", 100, 1500), ("Bronze", 200, 5000), ("Silver", 400, 11000),
         ("Gold", 800, 25000), ("Platinum", 1400, 50000)]

def pick(peak_units_per_day, units_per_month):
    for name, price, daily in PLANS:
        if daily >= peak_units_per_day:
            rate = price / units_per_month * 1000
            return name, price, round(rate, 2)
    return "Diamond (contact sales)", None, None

# 1,000 Instagram profiles a day at 3 units, every day
print(pick(3000, 3000 * 30))   # ('Bronze', 200, 2.22) per 1,000 units used

Size by your busiest day, not your average. A job that needs 8,000 units on Mondays and 500 the rest of the week still needs Silver.

What EnsembleData costs at three volumes

JobEnsembleDataScrapeIO
1,000 Instagram profiles a day, every day (30,000 a month)3,000 units a day: Bronze, $200 a month30,000 credits: $56.40 at the $47 pack rate (two packs, $94; the rest never expires)
10,000 TikTok profiles a day (300,000 a month)10,000 units a day: Silver, $400 a monthOne $497 pack (500,000 credits), 200,000 left over
1,500 pages of TikTok comments a day (about 45,000 comments a day)1,500 units a day: Wood, $100 a month for about 1.35M comments45,000 calls a month: $84.60 at the $47 rate; ScrapeIO bills per page, so the total depends on page size
Burst: 20,000 Instagram profiles in one week, then nothingAbout 8,600 units a day that week: Silver, $400 for the month20,000 credits: one $47 pack

The comment row is where EnsembleData is strongest: 30 comments for 1 unit is hard to beat for bulk TikTok collection. The burst row is where daily units hurt most, because you pay for a month of capacity to use one week of it.

Which EnsembleData plan fits you

  • Free trial: testing endpoints and field coverage before you buy.
  • Wood ($100): one steady TikTok job, such as tracking 1,000 creators a day, or about 500 Instagram profiles a day.
  • Bronze ($200) and Silver ($400): a production app with daily refresh jobs on TikTok and Instagram.
  • Gold ($800) and Platinum ($1,400): data pipelines that run every hour of every day. Platinum is the cheapest unit on the list.
  • Diamond: volumes above 50,000 units a day, or terms like SLAs, through sales.

Is EnsembleData worth it?

Yes, when your load is steady and TikTok-heavy. EnsembleData beats per-call APIs, ScrapeIO included, in three cases:

  • Bulk TikTok lists. Comments, followers and search results cost a few cents per 1,000 items.
  • Flat, high daily volume. On Platinum at full use a 1-unit call costs $0.93 per 1,000, a little under ScrapeIO's $0.99 on its largest pack.
  • No rate limits. If you need thousands of calls a minute, that matters more than price.

It is a weaker fit when usage comes in bursts, when most of your calls are single profiles on Instagram (3 to 10 units each), when many lookups come back empty (they still cost units), or when you need platforms outside its eight, such as LinkedIn, Facebook or Pinterest.

EnsembleData alternatives

Doing it with ScrapeIO

ScrapeIO charges per call instead of per day: the TikTok profile API, Instagram profile API, TikTok comments API and Instagram user posts API each cost 1 credit, at $1.88 per 1,000 on the $47 pack or $0.99 on the $497 pack. Credits never expire, not-found answers and failed calls are free, and you get 100 credits on signup with no card. The same key covers 33 platforms with the same field names, and agents can use the TikTok MCP server.

FAQ

How much does EnsembleData cost per month?

From $100 a month (Wood, 1,500 units a day) to $1,400 a month (Platinum, 50,000 units a day). A free trial gives 50 units a day, and Diamond is priced by sales.

Does EnsembleData have a free trial?

Yes. It gives 50 units a day on all eight platforms with no card required. The pricing page does not state an end date.

Do unused EnsembleData units roll over?

No. Daily units reset at 00:00 UTC, so anything you do not spend that day is gone.

How many units does an EnsembleData call cost?

It depends on the endpoint: 1 for a TikTok profile or a page of 30 comments, 2 for 100 TikTok followers, 3 for an Instagram profile, 10 for detailed Instagram info. Some list endpoints charge per item returned.

Does EnsembleData charge for empty results?

Yes. A username or hashtag that does not exist still costs 1 unit. Only failures caused by EnsembleData's own internal errors are free.

Does EnsembleData have rate limits?

Its docs say it does not enforce rate limits. Your daily unit budget is the only cap.

Sources

Checked on 9 November 2026 from each vendor's own pages. Prices and limits change; follow the links before you decide.

100 free credits, no card. Credits never expire.

Get API key