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.

Capability map

One table from product goal to the exact endpoint, MCP tool, required scope, and reference page. Start here when you know what you want to build but not what to call.

Billing note that shapes most designs: job search is free within monthly quotas; the only paid meter is AI tokens on the organization wallet.

Discovery and search

| Goal | REST | MCP | Scope | Docs |
| --- | --- | --- | --- | --- |
| Search open roles | `GET /jobs` | `search_jobs` | `jobs:read` | [Search jobs](/jobs/api/search-jobs) |
| Read one posting in full | `GET /jobs/:id` | `get_job_details` | `jobs:read` | [Search jobs](/jobs/api/search-jobs) |
| Extract skills for tailoring | - | `get_job_keywords` | `jobs:read` | [Structured extraction](/use-cases/structured-extraction) |
| Aggregate market stats | `GET /jobs/stats` | `get_market_overview` | `jobs:read` | [Alerts and market](/use-cases/alerts-and-market) |
| Average salary for a query | `GET /jobs/salary-average` | - | `jobs:read` | [Search jobs](/jobs/api/search-jobs) |
| Companies with open roles | `GET /companies`, `GET /jobs/map` | `search_companies` | `jobs:read` | [Interactive job map](/use-cases/interactive-job-map) |
| Job seeker alert emails | Consumer [Settings](https://worklittle.com/settings) (not a public API) | - | - | [Instant job alerts](/help/profile-alerts/job-alerts) |

Apply and documents

| Goal | REST | MCP | Scope | Docs |
| --- | --- | --- | --- | --- |
| Submit to a Worklittle-hosted job | `POST /jobs/:id/apply` | `submit_job_application` | `jobs:apply` | [Embedded job board](/use-cases/embedded-job-board) |
| Auto-apply on the employer's own form | `POST /jobs/apply` | `apply_for_job` | `jobs:apply` | [Apply with AI](/use-cases/apply-with-ai) |
| Watch a session | `GET /jobs/apply/:id` | `get_apply_status` | `jobs:apply` | [Apply with AI](/use-cases/apply-with-ai) |
| Stop a session | `POST /jobs/apply/:id/stop` | `stop_apply_for_job` | `jobs:apply` | [Apply with AI](/use-cases/apply-with-ai) |
| Public apply with no key | `POST /business/jobs/company/:company/jobs/:id/apply` | - | none | [Embedded job board](/use-cases/embedded-job-board) |
| Track a personal pipeline | `/jobs/applied`, `/jobs/applied/counts` | `list_applied_jobs`, `track_applied_job` | `jobs:read` | [Apply for jobs](/jobs/api/apply-for-jobs) |
| Generate a resume | `POST /jobs/resumes` | `create_resume` | `agent:tools` | [Create resumes](/jobs/api/create-resumes) |
| Generate a cover letter | `POST /jobs/cover-letters` | `create_cover_letter` | `agent:tools` | [Create cover letters](/jobs/api/create-cover-letters) |

Careers site and boards

| Goal | REST | MCP | Scope | Docs |
| --- | --- | --- | --- | --- |
| List a company's published roles | `GET /business/jobs/company/:company/board` | - | none | [Embedded job board](/use-cases/embedded-job-board) |
| Board facets for filter UI | `GET /business/jobs/company/:company/facets` | - | none | [Embedded job board](/use-cases/embedded-job-board) |
| One job with form schema | `GET /business/jobs/company/:company/jobs/:idOrSlug` | - | none | [Embedded job board](/use-cases/embedded-job-board) |
| Resume autofill on a board form | `POST .../parse-resume` | - | none | [Embedded job board](/use-cases/embedded-job-board) |
| Structured data for SEO | `GET .../json-ld` | - | none | [Embedded job board](/use-cases/embedded-job-board) |
| Board capability toggles | `PUT /v1/employer/organization` | - | `jobs:post` | [Embedded job board](/use-cases/embedded-job-board) |

Hiring and ATS

| Goal | REST | MCP | Scope | Docs |
| --- | --- | --- | --- | --- |
| Publish a role | `/business/jobs`, `/business/jobs` | `post_a_job`, `update_posted_job` | `jobs:post` | [Post a job](/business/api/post-a-job) |
| List candidates | `GET /candidates` | `list_candidates` | `jobs:applications` | [Manage candidates](/business/api/manage-candidates) |
| Full candidate profile | `GET /candidates/:id` | `get_candidate_profile` | `jobs:applications` | [Manage candidates](/business/api/manage-candidates) |
| Move a pipeline stage | `PATCH /candidates/:id` | `update_candidates` | `jobs:applications` | [ATS automation](/use-cases/ats-automation) |
| Notes and attachments | `/candidate-notes` | `create_candidate_notes`, `upload_candidate_note_attachment` | `jobs:applications` | [Manage candidates](/business/api/manage-candidates) |
| Interviews | Candidate interview routes | `create_candidate_interview` | `jobs:applications` | [Manage candidates](/business/api/manage-candidates) |
| Offers | `/offers` | `create_offer` | `jobs:applications` | [Manage candidates](/business/api/manage-candidates) |
| Hiring email | `/email/send`, `/email-messages` | `send_email`, `set_email_messages` | `jobs:applications` | [Manage candidates](/business/api/manage-candidates) |
| Employees after hire | `/employees` | `list_employees`, `create_employee` | `jobs:applications` | [Manage candidates](/business/api/manage-candidates) |
| Organization profile | `/organization` routes | `get_company`, `update_company_profile` | `jobs:post` | [Manage organization](/business/api/manage-organization) |

HR ops and events

| Goal | REST | MCP | Scope | Docs |
| --- | --- | --- | --- | --- |
| Surveys | `/business/surveys` | - | `employees:read` | [Surveys](/business/api/surveys) |
| HR documents and e-sign | `/business/documents` | `create_hr_document`, `share_hr_document` | `documents:read`, `documents:write` | [Documents](/business/api/documents) |
| Attendance and calendar | `/attendance` | `list_attendance`, `create_attendance_entry` | `jobs:applications` | [Attendance](/business/api/attendance) |
| Event subscriptions | `/webhooks` | `create_webhook`, `list_webhook_deliveries` | `webhooks:manage` | [Webhooks](/business/webhooks/overview) |
| Delivery troubleshooting | `GET /webhook-deliveries` | `list_webhook_deliveries` | `webhooks:manage` | [Webhooks reliability](/use-cases/webhooks-reliability) |

Operations

| Goal | Where |
| --- | --- |
| Create or revoke a key | [**API keys**](https://worklittle.com/business/api-keys) |
| Add balance | [**Billing**](https://worklittle.com/business/billing) |
| Watch spend by route | [**Usage**](https://worklittle.com/business/usage) |
| Check service health | `GET https://api.worklittle.com/health`, [Status](/jobs/resources/status) |
| Rate limit reference | [Rate limits](/jobs/resources/rate-limits) |
| Error codes | [Errors](/jobs/resources/errors) |
| Machine-readable contract | [OpenAPI](/jobs/libraries/openapi) |
| SDK and CLI | [Libraries](/jobs/libraries/overview) |