The two meters
Both belong to the project owner. Both are shown in Settings, API usage.
GET /me returns both balances and is free.
The Export buttons on dashboard cards spend Export rows too, one per row in the file. Before anything is charged you see the row count and confirm. The file downloads at once, and a copy is kept for days under Project Settings, Export data, where everyone on the project can download it. A card file stops at a number of rows set by your plan (the “Rows per card export” column below); only the rows written are charged. For more rows, use Export data.
What each call costs
Row endpoints return up to 25 rows per call and anext_cursor; each call is one credit, so 350 responses is 14 calls. Running a prompt now also spends 1 realtime credit. Writing an article also spends 1 AI content credit. The API credit is only for the call itself.
Every response tells you
X-RadarKit-Credits-Charged and X-RadarKit-Credits-Remaining.
Failed calls cost nothing
A call is charged before it runs and refunded if it fails on our side. Validation and permission errors are refused before anything is charged. With no API credits left, every metered call gets402 INSUFFICIENT_CREDITS. With no Export rows left, creating an export gets 402 INSUFFICIENT_EXPORT_ROWS.
Plan allowances and speed
The plan bucket refills on every renewal. Top-up credits do not expire and are used after the plan bucket is empty. Both rate limit windows must have room. Enterprise plans have custom allowances and rate limits. Contact us for yours. Need more? Write to mail@radarkit.ai.Extra limits
When you hit a limit
You get429 RATE_LIMITED and a Retry-After header with the seconds to wait. Nothing was charged.
X-RateLimit-Limit and X-RateLimit-Remaining for the per-second window.