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.
Search companies
Find employers by name or slug, map them in the index, and scope job search by company.
Find a company
GET /companies?q= searches employers that have at least one open job and returns them ranked, with logos. Requires jobs:read.
curl -s "https://api.worklittle.com/companies?q=glossier&limit=5" \
-H "Authorization: Bearer $WORKLITTLE_API_KEY"
| Parameter | Description | | --- | --- | | `q` | Required. 2 to 80 characters. Trailing words like "jobs" and "careers" are stripped. | | `limit` | Default 5, max 20. |
Ranking is exact slug, then exact name, then slug or name prefix, then name contains. Each result carries identity and logo fields, but no job_count or HQ. Responses are edge-cached for about 30 days. Each company returned counts against a free quota of 1000 companies per UTC month. See Rate limits.
MCP: search_companies. Resolve real slugs from this endpoint instead of guessing them.
Get a company's jobs
Pass a company slug to GET /jobs.
curl -s "https://api.worklittle.com/jobs?company=stripe&limit=20" \
-H "Authorization: Bearer $WORKLITTLE_API_KEY"
company also works on SDK jobs.search, CLI --company, and MCP search_jobs. It takes exact slugs.
| Value | Meaning | | --- | --- | | `stripe` | Only Stripe | | `meta,google,apple` | Any of those employers | | `-lucid-motors` | Every employer except Lucid | | `meta,google,-amazon` | Meta or Google, never Amazon |
Only a leading - excludes. Hyphens inside a slug are part of the name, as in lucid-motors. Title exclusions such as -Senior belong in title or q, not company. See Search jobs.
This returns roles from the market index. It is not the employer's own career board. For jobs an employer published on Worklittle, see Public job board.
Map companies
GET /jobs/map returns companies with HQ, coordinates, logo, and open job count.
curl -s "https://api.worklittle.com/jobs/map?limit=50" \
-H "Authorization: Bearer $WORKLITTLE_API_KEY"
| Parameter | Description | | --- | --- | | `min_lat`, `max_lat`, `min_lng`, `max_lng` | Bounding box. | | `center_lat`, `center_lng` | Center point used to rank companies. | | `q`, `company` | Role text and company slug filters. | | `employment_type`, `seniority_level`, `visa_sponsorship` | Same values as [Search jobs](/jobs/api/search-jobs). | | `since` | Unix timestamp lower bound for posted date. | | `limit` | Maximum rows returned. Default 50, max 500. |
Each row has company_id, company_name, company_slug, company_logo_url, chip_lat, chip_lng, headquarters, and job_count. Each request counts as one unit of a free quota of 1000 requests per UTC month. See Rate limits.
Common mistakes
| Wrong | Correct | | --- | --- | | `GET /jobs?title=Google` to find an employer | `GET /companies?q=Google` to find the employer, then `GET /jobs?company=google` for its roles | | `GET /companies` without `q` | `q` is required and needs at least 2 characters |