Coding agent documentation index Fetch the complete documentation index at: https://docs.worklittle.com/docs-agent-manifest.json Use this file to discover all available pages before exploring further.

Errors

Structured JSON errors for job search, apply, and MCP job tools.

REST error shape

Failed calls return a JSON error object.

{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Invalid or missing API key",
    "documentation_url": "https://docs.worklittle.com/help/api/api-key-not-working"
  }
}

documentation_url is present on UNAUTHORIZED, FORBIDDEN, WORK_EMAIL_REQUIRED, PAYMENT_REQUIRED, RATE_LIMITED, and QUOTA_EXCEEDED. Other codes omit it. Request history is on Usage.

HTTP status codes

| HTTP | Code | Common causes |
| --- | --- | --- |
| 400 | `BAD_REQUEST` | Invalid filters or apply payload |
| 401 | `UNAUTHORIZED` | Missing or invalid API key |
| 402 | `PAYMENT_REQUIRED` | AI token usage without a valid card or limit |
| 403 | `FORBIDDEN` | Missing scope (`jobs:read`, `jobs:apply`, `agent:tools`) |
| 404 | `NOT_FOUND` | Unknown job or company id |
| 409 | `CONFLICT` | Another apply start for the same job is in progress. Retry with the same `Idempotency-Key` |
| 410 | `GONE` | Public People Search is temporarily disabled |
| 429 | `RATE_LIMITED` / `QUOTA_EXCEEDED` | Per-key throttle or free monthly quota |
| 500 | `INTERNAL_ERROR` | Unexpected server error |
| 503 | `SERVICE_UNAVAILABLE` / `BROWSER_CAPACITY` | Rate-limit service unavailable, or Apply with AI browser capacity is full. Retry later |

MCP JSON-RPC codes

| Code | Meaning |
| --- | --- |
| -32700 | Parse error |
| -32600 | Invalid request (often auth) |
| -32601 | Method or tool not found |
| -32602 | Invalid params |
| -32603 | Internal error (may wrap upstream 429/5xx) |