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 REST calls return JSON like:

{
  "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. Fetch that page instead of guessing scopes or billing next steps. Other codes omit the field.

Log the response body when debugging search, apply, or document generation on Usage.

HTTP status codes

| HTTP | code | Common Jobs causes |
| --- | --- | --- |
| 400 | `BAD_REQUEST` | Invalid query filters or apply payload |
| 401 | `UNAUTHORIZED` | Missing or invalid API key |
| 402 | `PAYMENT_REQUIRED` | AI token usage without a valid billing card / limit |
| 403 | `FORBIDDEN` | Scope missing (`jobs:read`, `jobs:apply`, `agent:tools`) |
| 404 | `NOT_FOUND` | Unknown job or company id |
| 410 | `GONE` | Public People Search is temporarily disabled |
| 429 | `RATE_LIMITED` / `QUOTA_EXCEEDED` | Per-key throttle or free monthly quota |
| 500 | `INTERNAL_ERROR` | Upstream failure |

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) |