Errors
{
"ok": false,
"error": {
"code": "TOO_FEW_ENTRIES",
"message": "Provide at least 2 entries.",
"details": { "minEntries": 2 }
},
"meta": {
"apiVersion": "v1",
"requestId": "generated-request-id",
"docsUrl": "https://www.clickthewheel.com/developers"
}
}Expected statuses are 400 for invalid JSON or fields, 413 for an oversized body, 415 for the wrong content type, 429 for rate limiting, and 500 for an unexpected server error.
Free daily limit response
{
"ok": false,
"error": {
"code": "FREE_SITE_DAILY_LIMIT_REACHED",
"message": "Free usage is limited to 10 requests per website per UTC day. Try again after the UTC reset.",
"details": {
"limit": 10,
"period": "UTC day",
"resetAt": 1788048000
}
},
"meta": {
"apiVersion": "v1",
"requestId": "generated-request-id",
"docsUrl": "https://www.clickthewheel.com/developers"
}
}A 429 response includes Retry-After, UTC reset time, and X-RateLimit-Policy. A website that reaches its allowance does not consume more shared daily capacity. If shared free capacity is exhausted, availability can pause for every integration until the next UTC day.
Website exhaustion uses FREE_SITE_DAILY_LIMIT_REACHED. Shared service exhaustion uses the distinct FREE_GLOBAL_DAILY_CAPACITY_REACHED code without returning any website, client, or internal bucket identifier.