herascrape
Getting started

Pricing

$0.0004 per successful call. Failed calls are free.

Dollars per call, deducted from a dollar balance. No credits, no tokens, no internal currency to convert into, and no subscription. Your monthly bill is calls times price.

The rate card

CallPrice
Every single-page read — profile, post, followers page, comments, search, hashtag, location, audio$0.0004
GET /users/{id}/stories, GET /users/{id}/highlights$0.0008
GET /users/username/{username}$0.0008
GET /resolve/media, GET /oembed, GET /system/balance, GET /system/healthFree

That is $0.40 per 1,000 requests, the same price at zero balance as at ten thousand dollars. There are no tiers to unlock and balance never expires.

Why three endpoints cost double

Because they cost us two Instagram requests instead of one. Stories and highlights need a second hop; a username lookup resolves the handle to an id before fetching the profile.

Both are avoidable. Hold the numeric user id and GET /users/{id} is single-price — resolve a username once, store the pk, and never pay the resolve again. See Resolving ids.

Why four are free

They never touch Instagram.

Only successful calls are billed

A 2xx is billed. 400, 403, 404, 422, 429, 502 and 503 cost nothing, so a retry loop cannot drain your balance.

One page per call

Cost is arithmetic you can do in advance: paging 10,000 followers at roughly 50 per page is about 200 calls, or $0.08.

Top-up bonuses

DepositBonus balanceEffective rate
$100+5%$0.000381
$200+10%$0.000364
$500+15%$0.000348
$1,000+20%$0.000333

Bonus balance is ordinary balance: same price, no expiry.

Running higher volume than the table covers? Get in touch — there is room below $0.0004 for committed volume.

Free balance to start

New accounts get free balance once Telegram is connected, which is enough to build a real integration rather than curl one endpoint. No card required.

Checking your balance

In the dashboard, or from the API:

curl https://api.herascrape.com/system/balance \
  -H "X-Api-Key: $HERASCRAPE_KEY"
{ "balance_usd": "12.4832", "currency": "USD" }

The call is free and reads the ledger live, so a top-up shows up immediately.

Paying

Crypto, as a prepaid dollar balance. USDT and USDC are credited 1:1. Other coins (BTC, ETH, SOL, TRX, BNB, LTC, TON, POL) are credited at the dollar rate quoted when you generate the address, so the balance does not move with the coin afterwards. Each address is valid for one hour.

Minimum deposit is $5. USDT on Tron has a higher minimum, shown at checkout.

On this page