Guide

Limits

What counts, what is free, and what happens when you go over.

What counts as a request

Only code attempts on POST /v1/jobs/redeem. 1 code = 1 request, whether that code succeeds or fails.

Free endpoints

CallNotes
GET /healthNo API key
GET /v1/mePlan, key status, wallet snapshot
GET /v1/quotaUsed / included / overage today
GET /v1/stockYour KA BOT inventory counts
GET /v1/player/lookupNickname check before charge
GET /v1/jobs/{id}Receipt / history

Plans

PlanPriceIncluded / dayAfter cap
Pay as you gono daily cap$0.01 / request from wallet
API 3K$50 / 30 days3,000$0.01 / request overage
API 10K$90 / 30 days10,000$0.01 / request overage

Paid from KA BOT /wallet. Daily counter resets at 00:00 UTC. Check live numbers: GET /v1/quota.

When the wallet cannot pay

PayG or overage that your wallet cannot cover → 402 payment_required. Top up /wallet, then retry.

{
  "error": "payment_required",
  "message": "Insufficient wallet balance for API usage"
}

Do not show that raw body to your end customer — tell them the shop is temporarily unavailable.

Rate limit (429)

Separate from daily plan caps. If you send too many HTTP calls too fast:

HTTP/1.1 429 Too Many Requests
Retry-After: 30

{
  "error": "rate_limited",
  "retry_after": 30
}

Not API quota