What one API request really costs: price per call vs price per 1,000 records
We made six real calls through our API and divided each price by the records it returned. Per call, Instagram was half the price of TikTok; per 1,000 records it cost more.
One API request costs whatever the seller charges per call, but that number alone doesn't tell you what the data costs. Divide the price of the call by the records it returned and you get dollars per 1,000 records, which is the figure you can compare across providers. On the six real calls below, ranking by price per call and ranking by price per 1,000 records give different orders.
Six real calls, priced two ways
We made each call through the FetchAPI gateway on 7 October 2026 and counted the records in the answer. The price is what the gateway metered for that call: the provider's per-call price on its entry plan.
| Call | Provider | Price per call | Records returned | Price per 1,000 records |
|---|---|---|---|---|
| X search, "web scraping api" | twitter-api45 | $0.00009 | 19 posts | $0.0047 |
| TikTok video search, "coffee" | tiktok-scraper7 | $0.0000197 | 19 videos | $0.0010 |
| Reddit post search, "web scraping" | reddit-com | $0.00015 | 25 posts | $0.0060 |
| Instagram posts, @natgeo | FlashAPI | $0.00099 | 12 posts | $0.0825 |
| TikTok videos, @mrbeast | tiktok-api6 | $0.001998 | 30 videos | $0.0666 |
| Google results, "web scraping api" | DataForSEO (live) | $0.002 | 8 organic results (11 items) | $0.25 per 1,000 organic results |
Two things change when you switch columns:
- Instagram vs TikTok. Per call, FlashAPI's Instagram call ($0.00099) was half the price of tiktok-api6's call ($0.001998). Per 1,000 records it was about 24% more expensive ($0.0825 vs $0.0666), because it returned 12 posts and the TikTok call returned 30.
- Reddit vs X. Per call, the Reddit search cost 1.7x the X search. Per 1,000 records the gap shrinks to 1.3x, because the Reddit call returned 25 posts to X's 19.
The math
price per 1,000 records = price per call / records per call x 1,000
For the X search: $0.00009 / 19 x 1,000 = $0.0047. To collect 1,000,000 posts you need about 52,632 calls (1,000,000 / 19), so about $4.74 at this price.
Three things make that figure an estimate rather than a quote:
- Page size varies. We asked tiktok-scraper7 for 20 videos and got 19. A search returns fewer results when fewer match, and later pages are often shorter. Say "about" and measure your own queries.
- Records aren't all the same. A Google result page from DataForSEO came back with 11 items: 8 organic results, an AI overview, a video block and related searches. Whether that is 8 records or 11 depends on what you need.
- Pagination costs calls. If an endpoint returns 12 posts a page, 1,000 posts take 84 calls, and the cursor calls are billed like the first one.
Per-call vs per-record pricing models
Sellers don't all price the same way, so convert everything to dollars per 1,000 records before comparing:
| Model | Example | What 1,000 X posts cost |
|---|---|---|
| Per call (subscription quota) | twitter-api45, $9/month for 100,000 calls | about $0.0047 (19 posts per call, quota fully used) |
| Per record | twitterapi.io, 15 credits per tweet at 100,000 credits per $1 | $0.15 |
| Per record, official | X API pay-per-use, $0.005 per post read | $5.00 |
| Flat per call, many lanes | AnyAPI twitter.search, from $0.0006 per request |
depends on posts per call (not published) |
With per-record pricing, page size doesn't matter. With per-call pricing it decides everything. AnyAPI uses both:
most social endpoints are flat per request, and some are "linear", a base fee plus a fee per result (its
instagram.hashtag_analytics is $0.0011 per call plus $0.00187 per result, for example).
The official X price is in the table because it is the ceiling, not because it is comparable: it includes a licence and terms that the unofficial routes don't. We compare the two in Why the same TikTok data costs 100x more from one API than another.
Why the search result is the expensive one
The DataForSEO call stands out: $0.25 per 1,000 organic results, against $0.001 per 1,000 TikTok videos. One Google results page is a fresh query to a search engine, and DataForSEO bills one page of 10 results as one unit ($0.002 in live mode). It also took 12.3 seconds against 1.5 to 3.7 seconds for the social calls. Why search data costs more is its own post: Why search and SEO data costs more than social media data.
What this means for an agent
An agent pays per tool call, so the same arithmetic decides what a task costs. Three habits keep it low:
- Ask for the largest page the endpoint allows. Many list endpoints take a
countorlimitparameter; the call costs the same whether it returns 10 records or 30. - Prefer a list call over many lookups. Thirty single-video lookups cost thirty calls; one user-videos call returned 30 videos for the price of one.
- Stop paginating when you have enough. Every cursor page is a full-price call.
Caveats on these prices
- The RapidAPI prices (twitter-api45, tiktok-scraper7, tiktok-api6, reddit-com, FlashAPI) are each plan's monthly price divided by its quota. If you buy the plan yourself and use less, each call costs more. See Subscription quota vs pay per call.
- Through FetchAPI you pay that full-quota price per call without the subscription, times our markup, which is currently 1.0. Failed calls are free.
- Record counts come from one call each. Measure your own query before you budget a large job.
Try it
Run the X search yourself; meta.cost_usd in the answer is the metered price, and the posts are in data:
curl -s "https://fetchapi.co/api/gw/rapidapi-twitter-api45/search.php?query=web%20scraping%20api&search_type=Top" \
-H "x-api-key: $FETCHAPI_KEY"
Count the records, divide, and you have your own price per 1,000. Every endpoint's per-call price is in the catalog, with platform pages for X, TikTok, Instagram and Reddit, and the same endpoints work as tools over MCP. Get a free key to start.
Sources and data
- FetchAPI gateway catalogue: per-call prices and entry plans (checked 2026-10-07)
- RapidAPI twitter-api45 pricing (PRO $9/month, 100,000 requests) (checked 2026-09-29)
- RapidAPI tiktok-scraper7 pricing (PRO $59/month, 3,000,000 requests) (checked 2026-09-29)
- RapidAPI tiktok-api6 pricing (PRO $9.99/month, 5,000 requests) (checked 2026-09-29)
- RapidAPI reddit-com pricing (PRO $15/month, 100,000 requests) (checked 2026-09-29)
- RapidAPI FlashAPI pricing (PRO $9.90/month, 10,000 requests) (checked 2026-09-29)
- DataForSEO Google organic SERP pricing (one call = one 10-result page) (checked 2026-10-02)
- X API pricing (pay-per-use: $0.005 per post read) (checked 2026-09-29)
- twitterapi.io pricing (15 credits per tweet, 100,000 credits per $1) (checked 2026-09-29)
- AnyAPI public catalogue (flat per-request and per-result pricing) (checked 2026-10-07)
Real calls made for this post through the FetchAPI gateway:
rapidapi-twitter-api45/search.phpquery=web scraping api&search_type=Top: HTTP 200, 19 items, 2420 ms, cost $0.00009 on 2026-10-07 02:41 UTCrapidapi-tiktok-scraper7/feed/searchkeywords=coffee&count=20&cursor=0®ion=us: HTTP 200, 19 items, 2149 ms, cost $0.0000197 on 2026-10-07 02:41 UTCrapidapi-reddit-com/posts/search-postsquery=web scraping&sort=relevance&time=all: HTTP 200, 25 items, 1510 ms, cost $0.00015 on 2026-10-07 02:41 UTCflashapi/ig/posts_usernameuser=natgeo&nocors=false: HTTP 200, 12 items, 2579 ms, cost $0.00099 on 2026-10-07 02:41 UTCrapidapi-tiktok-api6/user/videosusername=mrbeast: HTTP 200, 30 items, 3700 ms, cost $0.001998 on 2026-10-07 02:41 UTCdataforseo/serp/google/organic/live/advancedPOST keyword=web scraping api, location_code=2840, depth=10: HTTP 200, 11 items, 12324 ms, cost $0.002 on 2026-10-07 02:42 UTC