Credits & pricing rules
What every call costs, the two kinds of credits, when monthly credits reset, and what happens at zero.
Two kinds of credits
You have two kinds of credits.
- Monthly credits come with your plan. On Free they reset on the 1st of each month (UTC). On a paid plan they reset on your billing date each month. Unused monthly credits do not roll over.
- Purchased credits come from a pay-as-you-go pack, never expire, and are only spent once the monthly ones are gone.
Plans and packs
| Plan | Price | Credits |
|---|---|---|
| Free | $0 | 500 a month |
| Starter | $49 a month | 5,000 a month |
| Standard | $99 a month | 15,000 a month |
Packs: 1,500 credits for $25, 5,000 for $75. They never expire and are spent after your monthly credits.
A check across all five engines' default models costs 57 credits, so Free is about 8 all-five-engine checks a month, Starter about 87, Standard about 263. Picking a stronger model for an engine raises that engine's cost.
Plans, packs and the full price list are on /pricing.
What each call costs
| Call | Credits |
|---|---|
check_visibility | Each engine's model credits (2–64), only for engines that answer — all five defaults together are 57 |
ai_answers | Each engine's model credits (2–64), only for engines that answer |
ai_mentions | 35 |
ai_citations | 35 |
suggest_prompts | 1 |
google_rank | 1 |
keyword_volume | 1 per 10 keywords, minimum 20 per call |
ai_keyword_volume | 1 per 10 keywords, minimum 5 per call |
keyword_ideas | 7 |
ranked_keywords | 7 |
domain_overview | 3 |
backlinks | 7 |
audit_page | 1 |
check_crawlers | Free |
history | Free |
usage | Free |
GET /me | Free |
Keyword volume costs 1 credit per 10 keywords, with a minimum of 20 credits per call. So 1 to 200 keywords cost 20 credits, and 1,000 keywords cost 100. Send your keywords together in one call, not one at a time.
What is never charged
- An engine that times out is never charged.
- A call that returns an error costs nothing.
- Free calls never touch your balance.
Every response says what it cost in credits: { charged, remaining }. On a free call charged is 0 and remaining is null.
At zero credits
Out of credits → a 402 credits_exhausted error with a link to upgrade or buy a pack. The message says how many credits the call needs and how many you have:
credits_exhausted: This call needs 57 credits; you have 5. Your free plan gives 500 credits a month — upgrade or buy a pack at https://geondex.com/account/billing.Nothing is queued and nothing is charged automatically.