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.
Glossary
Terms used in the Worklittle docs and API responses.
Identifiers and pagination
| Term | Meaning |
| --- | --- |
| `job_id` | Job in the Worklittle index. From a search or board response. Never construct one |
| `public_job_id` | Hosted id of an employer-published job, used on apply and board detail routes |
| `slug` | Human-readable job id on a company board, for your own `/careers/{slug}` URLs |
| `company_slug` | Employer id in board paths and the `company` filter, for example `stripe` |
| `candidate_id` | ATS candidate row, scoped to one organization |
| `candidate_job_id` | A candidate's participation in one pipeline. Stage changes key on this |
| `session_id` | An Apply with AI browser run |
| `cursor` | Opaque token. Pass `meta.next_cursor` back as `cursor` |
| Delivery id | `Worklittle-Webhook-Id`, the webhook dedupe key |
Products and surfaces
| Term | Meaning | | --- | --- | | **Jobs** | Market-wide index plus candidate-side apply and document tools. [Overview](/jobs/get-started/overview) | | **Worklittle Business** | Employer product at [https://worklittle.com/business](https://worklittle.com/business): posting, ATS, employees, HR ops, webhooks, keys, billing, usage. [Overview](/business/get-started/overview) | | **MCP** | Server at `mcp.worklittle.com` exposing the API as tools. [Guide](/jobs/mcp) | | **Job board** | An employer's public listing at `/business/jobs/company/:company/...`. No key | | **Global index** | `GET /jobs`, the market-wide dataset | | **ATS** | Your organization's private candidate pipeline | | **HRIS** | External HR system that webhooks commonly sync into |
Data and enrichment
| Term | Meaning | | --- | --- | | **Enrichment** | Server-side derivation of salary, location, seniority, and summary from raw postings | | `description_raw` | Unprocessed posting body. May be thin or absent | | **Thin listing** | A posting with a title and little or no body | | **List row vs detail** | List rows are snippets. Full responsibilities need `GET /jobs/:id` | | **Keywords** | Skills and technologies from `get_job_keywords`, prose removed | | **Geocoded location** | Coordinates on every job, enabling radius and map search | | `application_fields` | Form schema on a hosted job, including required custom questions | | `features` | Per-organization board toggles: `resume_autofill`, `similar_job_alerts` |
Apply and eligibility
| Term | Meaning | | --- | --- | | **Apply with AI** | A run that fills and submits an employer's own form. Bills AI tokens, about $0.01–$0.03 per successful run. `queued` when the **200** global Browser Run slots are full | | `can_apply` | The only supported check for whether Apply with AI can run | | **Hosted apply** | `POST /jobs/:id/apply` for jobs published on Worklittle. Free | | **Board apply** | `POST /business/jobs/company/:company/:idOrSlug/submit-application`. Free, no key | | `closed_at` | Set when a catalog role stopped accepting applications. Independent of eligibility | | `closes_at` | ATS application deadline on catalog job detail. May be in the future | | **Close date** | Business form field `close_date`. Maps to `end_date` / `accepting_applicants_until`, not catalog `closed_at` | | **Bot denylist** | Permanently denies jobs whose forms repeatedly produce bot or spam handoffs. Boards with several such jobs cool down temporarily | | `auto_submit` | Default `true`. `false` stops at review (`awaiting_submit`) until `POST /v1/apply-with-ai/:id/approve-submit` | | `proxy_contact_reasons` | Why a temporary email or SMS number was used for verification | | **Applied jobs** | The key owner's tracked pipeline: `saved`, `in_progress`, `applied`, `interview`, `offer`, `rejected`, `withdrawn`, `viewed`, `skipped` |
Access and billing
| Term | Meaning | | --- | --- | | **API key** | `sk-wl-api01-` secret, shown once. Works for REST and MCP | | **Scope** | `jobs:read`, `jobs:apply`, `agent:tools`, `jobs:post`, `jobs:applications`, `webhooks:manage`, `documents:read`, `documents:write`, `employees:read`. `people:read` is reserved while People Search is off | | **Metered** | A route that bills AI tokens on the organization wallet. Search and most ATS calls are free within monthly quotas | | **402** | `PAYMENT_REQUIRED`. Billing card or spend limit blocked token usage. Never retry | | **429** | `RATE_LIMITED` or `QUOTA_EXCEEDED`. Default key limit is 60 requests per minute | | **410** | `GONE`. Public People Search is disabled | | **Not signed in** | Limited product features. API keys and MCP require an account |