Skip to main content

Billing & Pricing

ListenX uses prepaid credits with custom pricing per account and per endpoint. There is no single public price list — your rates are configured by TagX for your account.

Core concepts

  • Credits — your prepaid balance. Every billed request debits credits.
  • Endpoint — a billable operation (e.g. instagram.search, instagram.post, tiktok.search, tiktok.post).
  • Unit — what one billed unit represents for that endpoint:
    • instagram.post / tiktok.post → billed per request (1 unit).
    • instagram.search / tiktok.search → billed per page fetched (1 unit = 1 page).
  • Unit price — credits per unit, set specifically for your account.

Your effective price is the custom price if TagX set one for your account, otherwise the endpoint's default price.

See your pricing

curl "$LISTENX_BASE/v1/account/pricing" -H "X-API-Key: $LISTENX_KEY"
{
"currency": "credits",
"endpoints": [
{"endpoint": "instagram.search", "unit": "page", "unit_price": "0.002000", "enabled": true, "source": "default"},
{"endpoint": "instagram.post", "unit": "request", "unit_price": "0.020000", "enabled": true, "source": "custom"},
{"endpoint": "tiktok.search", "unit": "page", "unit_price": "0.010000", "enabled": true, "source": "default"},
{"endpoint": "tiktok.post", "unit": "request", "unit_price": "0.010000", "enabled": true, "source": "default"}
]
}

Every response is itemised

Data endpoints return a billing object so you always know the exact cost:

{
"...": "...",
"billing": {
"endpoint": "instagram.post",
"units": 1,
"unit_price": "0.020000",
"amount": "0.020000",
"balance_after": "97.340000",
"request_id": "c7ca100750e449ff8c75e78ea9b0149c"
}
}

Usage history

curl "$LISTENX_BASE/v1/account/usage?limit=50" -H "X-API-Key: $LISTENX_KEY"

Each entry is an immutable ledger row: endpoint, units, unit price, amount, resulting balance, status, and request id.

Running out of credits

If a request would exceed your balance (plus any agreed overdraft limit), it is rejected before any work is done:

{ "error": { "code": "insufficient_credit", "message": "Please top up your ListenX balance." } }

Contact TagX to top up, or ask about postpaid/overdraft terms.