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.
Public job board
Unauthenticated careers-board routes for jobs you published on Worklittle. Branding, listings, apply, resume parse, and JSON-LD.
Overview
The public job board routes return the profile and open roles an organization published on Worklittle, so you can build a careers site on your own domain.
curl -s "https://api.worklittle.com/job-boards/acme/board?limit=25&include=facets"
No API key is needed. CORS is open and IP rate limits apply. Only roles your organization published appear here. For market-wide search use GET /jobs (Search jobs). Publish listings with Post a job. The full pattern is in Embedded job board.
Show a job and take applications
Fetch one job by id or slug. The response includes application_fields and features for building the form.
curl -s "https://api.worklittle.com/job-boards/acme/jobs/growth-engineer"
Submit the application. The apply route allows 20 requests per minute per IP.
curl -s -X POST "https://api.worklittle.com/job-boards/acme/jobs/JOB_ID/apply" \
-H "Content-Type: application/json" \
-d '{"name":"Alex Rivera","email":"alex@example.com","answers":{}}'
A new application returns 201 with { application: { id, job_id, status, submitted_at } }. Which of name, email, and phone are required follows the job's application_fields. A second application from the same email returns 400 with code duplicate_application, and a job that is not accepting applications returns 400 with code role_closed.
For SEO, GET .../jobs/:idOrSlug/json-ld returns Google JobPosting markup.
Routes
| Endpoint | Auth | Purpose | | --- | --- | --- | | `GET /job-boards/:company` | None | Board branding, profile, and `features` toggles | | `GET /job-boards/:company/board` | None | Board bundle: profile, listings, and `features`. Accepts `limit`, `cursor`, `include=facets`. | | `GET /job-boards/:company/jobs` | None | List employer-posted jobs. Filters: `q`, `department`, `workplace_type`, `employment_type`, `location`, `limit`, `cursor`. | | `GET /job-boards/:company/facets` | None | Filter facets for the board | | `GET /job-boards/:company/jobs/:idOrSlug` | None | One posted job with `application_fields` and `features` | | `GET /job-boards/:company/jobs/:idOrSlug/json-ld` | None | Google `JobPosting` markup | | `POST /job-boards/:company/jobs/:id/apply` | None | Public apply (20 per minute per IP) | | `POST /job-boards/:company/jobs/:id/parse-resume` | None | Resume parse for the apply form (respects `features.resume_autofill`) | | `GET /v1/job-boards/:company/...` | None | Versioned aliases | | `GET /companies/:company/jobs` | None | Company-oriented alias of the job list | | `GET /business/jobs/company/:company` | None | Same data as `/job-boards/:company/jobs`. Add `?include=facets` for the board bundle. | | `GET /business/jobs/company/:company/brand` | None | Same data as `/job-boards/:company` (profile and `features`) | | `GET /business/jobs/company/:company/:idOrSlug` | None | Same data as `/job-boards/:company/jobs/:idOrSlug`. Also `/json-ld`, `/parse-resume`, and `POST .../submit-application`. |