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.

Libraries overview

Official TypeScript and Python SDKs and a CLI for posting, ATS, organization, HR tools, and webhooks.

The SDKs and CLI hit the same API as Worklittle Business. Update candidates, listings, surveys, and other org data from a script or agent, and teammates see those changes in Worklittle.

Market job search and apply helpers are in Jobs libraries.

Quickstart

brew install worklittle/tap/worklittle
export WORKLITTLE_API_KEY="sk-wl-api01-..."
worklittle candidates list --limit 3 --pretty

Same request with curl:

curl -s "https://api.worklittle.com/candidates?limit=3" \
  -H "Authorization: Bearer $WORKLITTLE_API_KEY"

Authentication

Send your key as a bearer token. Create one under API keys in Worklittle Business.

Authorization: Bearer sk-wl-api01-...

The SDKs and CLI read WORKLITTLE_API_KEY. Prefer the env var over --api-key, which is visible in process lists.

Public job board reads and public survey submit need no key.

Clients

All clients call https://api.worklittle.com.

| Client | Install | Docs |
| --- | --- | --- |
| CLI | `brew install worklittle/tap/worklittle` | [CLI](/business/libraries/cli) |
| TypeScript SDK | `npm install worklittle` | [SDK](/business/libraries/sdk#typescript) |
| Python SDK | `pip install worklittle` | [SDK](/business/libraries/sdk#python) |
| REST | none | [OpenAPI](/business/libraries/openapi) |
| MCP | none | [MCP](/business/mcp) |

Coverage

| Area | CLI groups | Docs |
| --- | --- | --- |
| Post jobs | `listings`, `employer-jobs` | [Post a job](/business/api/post-a-job) |
| Public board | `boards` | [Public job board](/business/api/public-job-board) |
| ATS | `candidates`, `employees`, `email`, `offers` | [Manage candidates](/business/api/manage-candidates) |
| HR | `documents`, `attendance`, `surveys` | [Surveys](/business/api/surveys), [Documents](/business/api/documents), [Attendance](/business/api/attendance) |
| Automation | `webhooks` | [Webhooks](/business/webhooks/overview) |

Billing

Paid routes return 402 when the balance is empty. Scopes and rate limits: API keys. Rates: Pricing.