Skip to content

Credits

Survey Coder Pro charges one credit per coded response. No subscription minutum, no per-API-call fee, no surcharge for premium models. Credits never expire.

  • Every verbatim the API codes deducts 1 credit from the org balance.
  • Codebook generation, refinement suggestions, and quality endpoints are free — only the coding step itself counts.
  • Async jobs charge when the verbatim is coded, not when the job is queued.
  • Failed jobs charge for whatever was coded before the failure (often 0).

Free accounts get 250 credits on signup. Paid plans add credits as one-time top-ups (no subscription required).

Every successful response includes meta.credits_remaining:

{
"success": true,
"data": { "...": "..." },
"meta": { "credits_used": 10, "credits_remaining": 240, "request_id": "req_01HXJZK4..." }
}

For a dedicated check without spending anything, hit GET /v1/usage:

Terminal window
curl https://api.surveycoder.io/v1/usage \
-H "x-api-key: $SCP_API_KEY"
{
"success": true,
"data": {
"balance": 1840,
"plan": "growth",
"monthly_top_up": null,
"period_used": 160
}
}

You can also see the balance in the dashboard at surveycoder.io/billing.

PlanCreditsPrice
Starter500$59
Pro (growth)2,000$199
Studio (professional)5,000$399
Enterprise16,000$999
Booster top-up250$29

Pricing is one-time per pack. EU customers are billed in EUR. See surveycoder.io/pricing.

A request that would push the balance below zero returns INSUFFICIENT_CREDITS before any coding happens — you never get a partial charge.

{
"success": false,
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "Your organization has 12 credits remaining but this request requires 80.",
"request_id": "req_01HXJZK4...",
"doc_url": "https://docs.surveycoder.io/errors/insufficient-credits"
}
}

Use POST /v1/codebook/estimate for a free quote. The estimate accounts for deduplication so 1,000 responses with heavy duplicates may cost 600-700 credits, not 1,000.

Coding pipeline

What actually gets charged. Read more.

INSUFFICIENT_CREDITS

What to do when you hit zero. Error page.