You are comparing social-data vendors and every pricing page looks identical: a Starter tier at $99/month, a Growth tier at $499/month, and an Enterprise tier that just says 'contact sales'. None of them tells you what a single Instagram profile lookup actually costs — because the model is designed to sell you a bucket of requests you will never finish using.

virev.ai prices the other way. You pay per request, quoted to four decimal places, and you only pay when a call succeeds. This guide lays out the exact cost of every endpoint, does the math on workloads a startup actually runs, and shows why a metered API is almost always cheaper than a monthly seat when you are still figuring out your volume.

Why pay-per-request beats a monthly plan

A monthly plan is a bet you make against yourself. You pick a tier based on the volume you *think* you will hit, then you either overpay for headroom you never touch or blow through the cap mid-month and get throttled. Neither outcome is good when you are still validating a product.

  • No minimum. Load $1 and make one request or a hundred thousand. There is no floor and no per-seat fee.
  • Draw-down, not use-it-or-lose-it. Your balance is a balance — spent one request at a time, not a monthly allowance that zeroes out whether you used it or not.
  • Predictable unit economics. Because every response reports its own cost, you can price your own feature on top of ours before you ship it.
  • No sales call. Rates are public and identical for everyone until you reach real volume.

Every response prices itself

Each 200 carries a meta block with cost, balance, and request_id. You know exactly what a call cost and what you have left — in the response body, per request. There is nothing to reconcile at the end of the month.

The exact price of every endpoint

Here is the full price list across all four platforms plus the AI layer. Instagram profile data starts at $0.0005 — five hundredths of a cent — and the most expensive call, a full AI intelligence bundle, is $0.05. Timeline posts are billed per 12 returned; authenticated social lists are billed per exact native page.

EndpointReturnsPrice
/v1/live/instagram/profileCanonical public profile$0.0005
/v1/live/instagram/postsCanonical paginated posts$0.0005 / 12 posts
/v1/instagram/postsSingle post + comments$0.0005
/v1/live/instagram/followersOne follower page + cursor$0.002 / page
/v1/live/instagram/followingOne following page + cursor$0.002 / page
/v1/tiktok/profileTikTok profile + counts$0.0005
/v1/tiktok/videosRecent videos (up to 100)$0.0005
/v1/tiktok/statsEngagement + cadence aggregates$0.0010
/v1/youtube/profileChannel + subscriber counts$0.0005
/v1/youtube/videosTop videos by views (up to 100)$0.0005
/v1/youtube/statsView aggregates + top 5$0.0010
/v1/meta_ads/searchAd Library search (up to 200)$0.0010
/v1/meta_ads/advertiserPage summary$0.0002
/v1/meta_ads/insightsAdvertiser ad-spend aggregates$0.0010
/v1/intelligence/profileAI classification bundle$0.05 ($0.10 w/ gpt-5.4)
/v1/intelligence/contactEmails + cross-platform accounts$0.10 ($0.20 live)

Do the math on a real workload

Prices only mean something against volume. Here are three jobs a startup actually runs, priced at standard rates.

  1. Enrich 10,000 creators. One /v1/live/instagram/profile call each at $0.0005 = $5.00 total. On the first-dollar offer below, that same 10,000 is effectively your first $1.
  2. Export a 50,000-follower audience. /v1/instagram/followers bills $0.002 per 1,000 rows, so 50,000 followers = $0.10.
  3. Scan 2,000 profiles a day for a discovery tool. 2,000 x $0.0005 = $1.00/day, roughly $30/month — versus a $499 plan whose cap you would blow past by mid-month.

You do not have to trust the arithmetic — the API returns the running total for you. Here is the same profile lookup in three languages, each reading meta.cost and meta.balance back off the response.

shell
curl "https://api.virev.ai/v1/live/instagram/profile?q=nike" \
  -H "Authorization: Bearer $VIREV_API_KEY"
track-cost.js
const res = await fetch(
  "https://api.virev.ai/v1/live/instagram/profile?q=nike",
  { headers: { Authorization: "Bearer kb_live_..." } },
);
const { data, meta } = await res.json();

// meta prices the call for you
console.log(meta.cost, meta.balance); // "$0.0005" "$9.9995"
batch_cost.py
import requests

usernames = ["nike", "adidas", "puma"]
total = 0.0

for name in usernames:
    res = requests.get(
        "https://api.virev.ai/v1/live/instagram/profile",
        params={"q": name},
        headers={"Authorization": "Bearer kb_live_..."},
    )
    if res.status_code != 200:
        continue  # non-200s are free — nothing was charged
    total += float(res.json()["meta"]["cost"].lstrip("$"))

print(f"3 profiles cost ${total:.4f}")  # 3 profiles cost $0.0015

You never pay for a failure

Metered APIs get dangerous when you are billed for errors — a bad handle or an upstream hiccup quietly drains your balance. virev.ai only bills 200s. A 404 (no such profile), a 502, or a 504 costs exactly nothing, so a retry loop against a flaky target cannot run up a tab. That is the difference between a metered API you can safely put in a cron job and one you have to babysit.

Retries are free — rate limits are still real

Non-200s are not billed, but you are capped at 100 requests/minute. Watch the X-RateLimit-* headers and back off on a 429 using its Retry-After value. A 429 is free too, so throttling never costs you — it just makes you wait.

The first dollar, and where volume kicks in

New accounts get a 5x boost on the first top-up: pay $1, get a $5 balance — that is 10,000 Instagram profiles before you have spent real money. There is no card-on-file subscription; you top up when you want to, and an optional auto top-up keeps a floor if you would rather not think about it.

Standard per-request rates apply to everyone out of the box. Once your monthly spend crosses $500, custom volume pricing is available — reach out and we will cut a rate against your actual call mix rather than a tier you have to guess at.

Run a live profile lookup — edit the username to see what a $0.0005 call returns

Instagram profile GET
$ curl api.virev.ai/v1/instagram/profile ?q=
live · real API call · $0.0005

Load $1, get a $5 balance

That is 10,000 Instagram profiles at $0.0005 each — no subscription, no sales call.

Get your API key →