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.

Alerts and market data

Answer aggregate market questions with free stats instead of paging through search results.

If the question is a count, a trend, or a top-companies list, do not answer it with search pagination. GET /jobs/stats exists for exactly that and it is free.

Market overview

GET /jobs/stats (MCP get_market_overview) returns aggregate statistics about the indexed market: how many roles are open, how many are remote, which companies are hiring most. The REST route takes no parameters. Free. Scope: jobs:read.

curl -s "https://api.worklittle.com/jobs/stats" \
  -H "Authorization: Bearer $WORKLITTLE_API_KEY"

The response is flat: total_jobs, jobs_last_24h, jobs_last_7d, jobs_last_30d, by_employment_type, by_workplace_type (remote share), top_companies, total_companies, total_sources. It is cached and takes no filters. MCP get_market_overview also accepts query, location, and workplace_type. That filtered slice is built from a 20-row job search, so it draws on the job search quota and its top companies and salary signals describe the sample.

"How many roles are open" is a stats question. "Show me remote product roles" is a search question. For a role-specific count over REST, matching_jobs on GET /jobs/salary-average counts every job that matches the title filter.

Salary averages

GET /jobs/salary-average averages pay across a query. It accepts the same filters and negative title tokens as search. Free quota: 1000 requests per month.

curl -s "https://api.worklittle.com/jobs/salary-average?title=Product+Manager,+-Senior,+-Principal,+-Lead,+-Staff,+-Director&workplace_type=remote&country=US" \
  -H "Authorization: Bearer $WORKLITTLE_API_KEY"
| Field | Meaning |
| --- | --- |
| `matching_jobs` | Jobs matching the query |
| `jobs_with_salary` | Of those, jobs with a salary |
| `jobs_in_average` | Jobs actually averaged |
| `average_salary`, `salary_min`, `salary_max` | Annualized, in `currency` (default USD) |

Send q or title, or the call returns 400. The fields are under data. Only annualized pay between $30k and $1M is included. Hourly and monthly pay is annualized first, so mis-parsed outliers do not distort the number. Always report jobs_in_average with the average.

Company and map views

Commute search and the interactive job map use GET /companies and GET /jobs/map for employer-level discovery. Every Worklittle job carries geocoded location data, so map queries support genuine radius and local discovery rather than string matching on city names. See Interactive job map.

Job seeker alert emails

Job alert email on worklittle.com is not a public API. Members turn on Instant job alerts in General settings, and matches come from the Job title field on their profile. See Instant job alerts. Employer hiring events are separate: Webhooks.