Skip to main content

Credit usage

Pricing is agreed individually with your team. Contact us for your account’s terms. Generation and updates include the result. Reading on the website remains free. All API keys for your customer account share one balance. GET /api/v1/credits returns your current balance and account-specific terms and limits.

Buy credits

Open the returned url to pay. Credits appear after payment is confirmed; creating a checkout does not add credits. Check your balance before starting work.

Retry safely

Send an Idempotency-Key on every generate or update request. Use a unique value for each intended operation, and reuse that value when retrying after a timeout or network error. This returns the original operation without another charge. Reusing a key for another profile or operation returns 409. To deliberately retry a failed job or request a new update, use a new key. Each successful article GET costs 1 credit. For generated results, keep polling the free job endpoint instead. A completed job retains its original article snapshot; use the article endpoint when you need the latest version.

Errors and limits

The default limit is 120 requests per minute per customer, including free requests and all API keys. Error responses contain detail, either a message or validation details. Generation and updates reserve credits upfront. Failed or cancelled jobs refund them; the job then reports credits_charged: 0.