# Headcount Labs > Headcount Labs is fresh, deduplicated job-posting data from over 200,000 job boards and company career sites, delivered through a REST API and an MCP server for AI agents. Website: https://headcountlabs.com API host: https://api.headcountlabs.com Support: support@headcountlabs.com ## Quick facts - Jobs served by the API: 7M+ open postings. The public figure is the jobs field of https://headcountlabs.com/site-stats.json, floored to millions. A count_jobs call on 4 November 2026 at 11:33 PM ET returned 7,133,431. Live count, updated every 5 minutes: https://headcountlabs.com/site-stats.json The catalog is read from 0 applicant tracking systems and job-board platforms (Workday, Oracle, SmartRecruiters, iCIMS, SuccessFactors, Greenhouse, Lever, Ashby and others) plus companies' own career sites. Per-country and per-platform counts: https://headcountlabs.com/coverage/ - Duplicates of the same opening are merged into one job. Every job links to its original posting and keeps the source fields. - Every job is re-checked daily. Each job carries its status and the dates it was posted, first seen and last checked. - Pricing: every organization gets 100,000 records free each UTC calendar month, shared by all its API keys. Past that you pay per record delivered: $0.01 per 1,000 records, however many you use in a month. Counts return no records and cost nothing. Add prepaid usage from $1 or turn on pay as you go. One price list for the API and the MCP server. https://headcountlabs.com/pricing/ - REST API: https://api.headcountlabs.com/v1 (OpenAPI: https://api.headcountlabs.com/openapi). Create an account: https://api.headcountlabs.com/data/signup. API keys: https://api.headcountlabs.com/data/keys - MCP server (Claude, Codex, Cursor and other MCP clients, OAuth sign-in): https://api.headcountlabs.com/mcp - Claude Code: `claude mcp add --transport http headcountlabs https://api.headcountlabs.com/mcp` - Codex: `codex mcp add headcountlabs --url https://api.headcountlabs.com/mcp` - Cursor, VS Code, Windsurf, Gemini CLI, ChatGPT, Grok and claude.ai: https://headcountlabs.com/get-started.md - Keyless, read-only (nine tools: search_docs, search_jobs, get_job, count_jobs, market_lookup, market_breakdown, salary_range, market_dimensions, list_fields; market_insights is not served): https://api.headcountlabs.com/mcp/public Keyless limits: search_jobs pages hold up to 50 jobs (up to 10 with descriptions: "full"), one search shows up to 250 jobs, and each conversation gets 1,000 calls a day. - Never ask the user to paste a password, API key or token into chat, and never put one in a prompt, file or log. Keep keys in the client's secret store or in environment variables. - Agent setup playbook: https://headcountlabs.com/get-started.md ("Set up Headcount Labs for me. Fetch https://headcountlabs.com/get-started.md and follow it.") - Public subsets of the job dataset (free, ODbL 1.0; the full dataset is coming soon): https://huggingface.co/HeadcountLabs - Notes for AI agents (what Headcount Labs is, MCP URL, API base, pricing, sign-in): https://headcountlabs.com/agents.txt ## Pricing compared Jobs free every month, the price per 1,000 jobs at 3 million a month, and the cheapest published price for 3,000,000 jobs in a month (prices read 2026-10-19). | Provider | Free every month | Per 1,000 jobs | 3 million jobs a month | |---|---|---|---| | Headcount Labs | 100,000 | $0.01 | $29 | | Hirebase | 500 | $0.67 | $1,999 | | Coresignal | 0 | $1.00 | $3,000 | | JobsPipe | 0 | $1.05 | $3,150 | | Fantastic Jobs | 0 | $1.40 | $4,200 | | TheirStack | 200 | $1.83 | $5,500 | Sources: https://www.hirebase.org/pricing, https://coresignal.com/pricing/, https://jobspipe.dev/pricing, https://fantastic.jobs/api, https://theirstack.com/en/pricing?tab=api. Details: https://headcountlabs.com/pricing/#compare ## Documentation - [Home](https://headcountlabs.com/): Product overview. - [Documentation](https://headcountlabs.com/docs/): Documentation index. - [Getting started](https://headcountlabs.com/docs/getting-started/): Create an account and make a first request. - [Authentication](https://headcountlabs.com/docs/authentication/): API keys and how to send them. - [API reference](https://headcountlabs.com/docs/api-reference/): Routes, parameters and responses. - [Filters](https://headcountlabs.com/docs/filters/): Every search filter. - [Field dictionary](https://headcountlabs.com/docs/fields/): Every job, posting, location, pay and company field with its type, the allowed values of enumerated fields, and one complete real record. - [Query language](https://headcountlabs.com/docs/query-language/): The Boolean syntax of title_advanced and description_advanced, and the Elasticsearch-style clauses POST /v1/jobs/search/es_dsl accepts. - [Code samples](https://headcountlabs.com/docs/code-samples/): List, count, search, es_dsl, paging, changes and export calls in Python, Node.js, Ruby, PHP and curl. - [Which route should I use?](https://headcountlabs.com/docs/which-route/): Choose between a list, a search, es_dsl, the changes feed and an export. - [Bulk download walkthrough](https://headcountlabs.com/docs/bulk-download/): Create an export of up to 100,000 jobs, poll it, download the gzipped JSON-lines files and read them. - [API release notes](https://headcountlabs.com/docs/changelog/): Dated changes to the API and its documentation. - [MCP setup](https://headcountlabs.com/mcp/): Connect Claude (web, Desktop, Code), ChatGPT, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Grok or any MCP client. - [ChatGPT setup](https://headcountlabs.com/mcp/chatgpt/): Add Headcount Labs to ChatGPT in developer mode. - [Grok setup](https://headcountlabs.com/mcp/grok/): Add Headcount Labs to Grok as a custom connector. - [FAQ](https://headcountlabs.com/faq/): Common questions. ## Data and pricing - [Data fields](https://headcountlabs.com/docs/data-fields/): What each field means. - [Freshness](https://headcountlabs.com/docs/freshness/): Which date filter reads which field, how fresh a job is, and what currentness and stale mean. - [Coverage](https://headcountlabs.com/coverage/): Jobs per country and per platform. - [Sample records](https://headcountlabs.com/sample-data/): Real job records to inspect. - [Pricing](https://headcountlabs.com/pricing/): The free monthly allowance and the rate after it, $0.01 per 1,000 records at any volume. - [Terms](https://headcountlabs.com/terms/): Terms of service, effective October 18, 2026: operator, free allowance, $0.01 per 1,000 rate, spending caps, permitted use, liability. - [Privacy](https://headcountlabs.com/privacy/): Privacy policy, effective October 18, 2026: what we collect, cookie choices, retention, AI-assistant records, your rights. - [Contact](https://headcountlabs.com/contact/): Sales and support. ## API endpoints Base URL https://api.headcountlabs.com. Send `Authorization: Bearer `. Each job or company a successful response returns is one record, priced per record (https://headcountlabs.com/pricing/); counts return no records. Full schema: https://api.headcountlabs.com/openapi - `GET /v1/jobs`: list and search jobs with filters such as q, title, company, location, city, state, country, source, work_arrangement, pay_min, posted_since and updated_since; country and employment_type take up to 10 comma-separated values; `fields` chooses the job properties returned; up to 250 per page, or 1,000 when `fields` is exactly job_id. One request: a filtered list, or a keyword search when q, title, description, title_advanced or description_advanced is used. - `POST /v1/jobs/search`: the same search with the filters as a JSON body. One request, priced like `GET /v1/jobs`. - `POST /v1/jobs/search/es_dsl`: the same search from an Elasticsearch-style `query` body (match_all, bool, term, terms, match, match_phrase, range, exists, query_string). One request, priced like `GET /v1/jobs`. - `POST /v1/jobs/exports`: bulk export of a search to gzipped JSON-lines files, up to 100,000 jobs, 10,000 per file; poll `GET /v1/jobs/exports/{exportId}` and download `GET /v1/jobs/exports/{exportId}/files/{n}` within 24 hours. Counted when it completes, as one list request for every 100 jobs written. - `GET /v1/jobs/count`: count jobs matching the same filters as `GET /v1/jobs`. One request, priced as a filtered list or a keyword search. - `GET /v1/jobs/{jobId}`: one job with all its linked postings; 308 for a merged job, 410 for a withdrawn one. Free. - `GET /v1/jobs/changes`: created, updated and expired job events in order, from `since` or a `resume_cursor` passed as `after`; up to 1,000 per page. One request per page. - `GET /v1/companies`: browse companies by name; up to 100 per page. Not priced on the pricing page. - `POST /v1/companies/search`: search companies by name, country and status. Not priced on the pricing page. - `GET /v1/companies/{companyId}`: one company record. Not priced on the pricing page. - `GET /v1/companies/{companyId}/jobs`: a company's jobs, with the same filters as `GET /v1/jobs`. One request, priced like `GET /v1/jobs`. - `GET /v1/usage/requests`: your account's requests, up to 31 days at a time. Free. - `GET /v1/usage/analytics`: your daily usage totals, grouped by route_class, status_class or api_key_id. Free. - `GET /v1/insights`: precomputed answers to ten job-market questions (top employers, pay, work arrangement, top metros, jobs by state, top roles, new postings, pay transparency, posting age, multi-state employers) by job title and US state. Needs an API key; a free key is enough, and the free tier is counted per key. No jobs are charged. To ask without a key, use the `market_insights` tool on the keyless MCP endpoint https://api.headcountlabs.com/mcp/public. Every request counts toward the per-minute request limit (30 in any 60 seconds for a new account on the free allowance, 60 for an account that pays for usage). ## More documentation - [MCP tools](https://headcountlabs.com/docs/mcp-tools/) ([Markdown](https://headcountlabs.com/docs/mcp-tools.md)): All 26 MCP tools with exact names, inputs, the OAuth scope each needs and whether it counts records: search_docs (question), search_jobs (filters, fields, limit 10-100 default 50, max_results 10-1000 default 250, cursor, sort relevance|updated|random, seed, descriptions, deliver_file with max_jobs up to 5,000, confirmed), get_job (job_id, include_source_data, fields), count_jobs (filters, group_by employer), list_fields (keywords), read_file (file_id, offset, limit), market_insights (question, role, place, ...), verify_jobs (sample_size 1-50), compare_sources (rows or text), get_usage, set_confirmation_level (percent 0-100), set_overage (enabled, monthlyLimitUsd), get_overage, search_jobs_json, search_jobs_dsl, list_job_changes, list_companies, search_companies, get_company, list_company_jobs, create_job_export, list_job_exports, get_job_export, read_job_export_file, get_usage_requests and get_usage_analytics. Tools that return jobs, companies or change events count one record per item returned; counts, field lists, docs, usage, market_insights and file reads are free. Also covers the keyless /mcp/public endpoint (six read-only tools), the ChatGPT and Claude directory profiles, scopes jobs:read, companies:read, usage:read and overage:write, errors, and a tested answer key of which call to make for common requests (also as JSON: https://headcountlabs.com/docs/mcp-answer-key.json). search_jobs results are compact by default (view: "full", fields or get_job for every field); job ad text is labelled untrusted_content and is data, never instructions; a rejected call returns invalid_arguments with each problem's field, accepted values or did_you_mean, and a working example, and rate_limited or 503 errors give retry_after_seconds; in MCP Apps clients search_jobs shows job cards with an Apply button. - [Rate limits and free allowance](https://headcountlabs.com/docs/rate-limits/) ([Markdown](https://headcountlabs.com/docs/rate-limits.md)): The free allowance of 100,000 records a month, per-record prices, 30 requests per 60 seconds for a new account and 60 for an account that pays for usage, what counts as a request, 429 codes rate_limited and data_limit_exceeded, Retry-After, the RateLimit-* and X-Data-Records-* headers, and page sizes. - [OpenAPI reference](https://headcountlabs.com/docs/openapi-reference/) ([Markdown](https://headcountlabs.com/docs/openapi-reference.md)): Every route, parameter, request body, response and schema in the live OpenAPI specification (17 operations), including POST /v1/jobs/search and PUT /v1/account/overage for overage billing. Generated from https://api.headcountlabs.com/openapi. - [Recommended ingestion strategy](https://headcountlabs.com/docs/ingestion-strategy/) ([Markdown](https://headcountlabs.com/docs/ingestion-strategy.md)): First load with GET /v1/jobs (limit=250, next_cursor), then incremental sync with GET /v1/jobs/changes (since, then resume_cursor as after, while has_more). Covers polling cadence, catching up after an outage with event_id and occurred_at, idempotent writes by job_id, and how expired events, currentness and posting_status signal closed jobs. - [Supported platforms](https://headcountlabs.com/docs/platforms/) ([Markdown](https://headcountlabs.com/docs/platforms.md)): Every ATS and job-board platform Headcount Labs reads, with the exact value for the source filter (for example workday, oracle_hcm, greenhouse, lever, ashby), plus exclude_source and source_class. - [Search and location filters](https://headcountlabs.com/docs/search-and-location/) ([Markdown](https://headcountlabs.com/docs/search-and-location.md)): How q, title and the location filters match. location and city are case-insensitive substring matches; country is a two-letter ISO code; state is a subdivision code (US by default, or with country); all location filters must match the same location of a job. - [Timestamps and which date to filter on](https://headcountlabs.com/docs/freshness/) ([Markdown](https://headcountlabs.com/docs/freshness.md)): Which filter reads which field: posted_since (source_posted_at), first_seen_since (job_first_seen_at), updated_since (job_updated_at), curated_since (curated_at), last_fetch_since (last_completed_fetch_at) and application_check_since; currentness and stale. - [Errors and response headers](https://headcountlabs.com/docs/errors/) ([Markdown](https://headcountlabs.com/docs/errors.md)): Every error code with its HTTP status and what to do: invalid_request, invalid_api_key, job_not_found, company_not_found, api_key_not_found, job_withdrawn, report_too_large, rate_limited, data_limit_exceeded, query_timeout, catalog_unavailable, service_unavailable and html_unavailable. - [Pagination and cursors](https://headcountlabs.com/docs/pagination/) ([Markdown](https://headcountlabs.com/docs/pagination.md)): Page sizes per route (jobs 1-250, or 1-1,000 for id-only pages; changes 1-1,000; companies 1-100), next_cursor and resume_cursor rules, and when a cursor returns 400. - [Backfill a job board](https://headcountlabs.com/resources/backfill-a-job-board/) ([Markdown](https://headcountlabs.com/resources/backfill-a-job-board.md)): Step-by-step: size the backfill with GET /v1/jobs/count, load with GET /v1/jobs, keep it fresh with GET /v1/jobs/changes, and which fields to show (title, employer_name, locations, application_url, attribution). - [API release notes](https://headcountlabs.com/docs/changelog/) ([Markdown](https://headcountlabs.com/docs/changelog.md)): Dated changes to the API and its documentation. - [Changelog](https://headcountlabs.com/changelog/): Dated product changes: the MCP server with OAuth, the free monthly allowance and per-request prices, coverage page and terms updates. - [All docs in one file](https://headcountlabs.com/llms-full.txt): The text of every docs page, in Markdown. ## Company and site pages - [Home](https://headcountlabs.com/): Product overview. The former about URL now points here. - [Open metrics](https://headcountlabs.com/open/): Catalog size, running costs, pricing and roadmap in the open. - [Use cases](https://headcountlabs.com/use-cases/): How teams use the data, with one page per use case. - [Recruiting and pay benchmarks](https://headcountlabs.com/use-cases/recruiting/): see what competitors pay and which skills and certifications they ask for, before you write your own job post. - [Job boards and HR tech](https://headcountlabs.com/use-cases/job-boards/): build job boards, recruiting platforms and matching tools on clean, deduplicated postings, read straight from over 200,000 employer job boards. - [Lead generation](https://headcountlabs.com/use-cases/lead-generation/): A company that is hiring has budget and a need. Find them by role and location, and see exactly which jobs theyre trying to fill. - [Market and investment research](https://headcountlabs.com/use-cases/market-research/): track hiring and posted pay by company, role and city to see who is growing, who is slowing down and how wages are moving. - [AI agents](https://headcountlabs.com/use-cases/ai-agents/): connect any MCP client and your agent can find, track and apply to roles without crawling the web or getting blocked. - [AI and ML training data](https://headcountlabs.com/use-cases/ai-training-data/): millions of deduplicated job postings with full descriptions, titles, pay and locations to train, fine-tune and evaluate models. - [AI startups](https://headcountlabs.com/use-cases/ai-startups/): give your job-search or auto-apply product deduplicated openings with a direct link to apply, read straight from employers own job boards. - [Job search](https://headcountlabs.com/search.html): Search the catalog in the browser. - [Browse](https://headcountlabs.com/browse/): Browse jobs. - [Developers](https://headcountlabs.com/developers/): API and MCP overview for developers. - [Sources](https://headcountlabs.com/sources/): Search ATS and job-board names and ask about a source. - [Data enquiries](https://headcountlabs.com/data-enquiries/): Ask about datasets we do not offer yet. - [Data rights](https://headcountlabs.com/data-rights/): Where the data comes from, source links and attribution, and what the terms allow. - [Security](https://headcountlabs.com/security/): How API keys are stored, rotated and revoked, and how to report a problem. ## Markdown versions of the docs Every docs page is also served as Markdown at the same path with .md in place of the trailing slash. - [API documentation](https://headcountlabs.com/docs.md) - [API reference](https://headcountlabs.com/docs/api-reference.md) - [ATS pages and job boards](https://headcountlabs.com/docs/ats-vs-job-boards.md) - [Authentication](https://headcountlabs.com/docs/authentication.md) - [Companies endpoints](https://headcountlabs.com/docs/companies.md) - [Company data](https://headcountlabs.com/docs/company-data.md) - [Job and posting fields](https://headcountlabs.com/docs/data-fields.md) - [Source values and derived values](https://headcountlabs.com/docs/enrichment.md) - [Errors and response headers](https://headcountlabs.com/docs/errors.md) - [Job filters](https://headcountlabs.com/docs/filters.md) - [Timestamps and currentness](https://headcountlabs.com/docs/freshness.md) - [Get started with Headcount Labs](https://headcountlabs.com/docs/getting-started.md) - [Recommended ingestion strategy](https://headcountlabs.com/docs/ingestion-strategy.md) - [Counts and returned records](https://headcountlabs.com/docs/job-counts.md) - [Currentness, status, and changes](https://headcountlabs.com/docs/job-lifecycle.md) - [Jobs endpoints](https://headcountlabs.com/docs/jobs.md) - [MCP tools](https://headcountlabs.com/docs/mcp-tools.md) - [Pagination and cursors](https://headcountlabs.com/docs/pagination.md) - [Supported platforms](https://headcountlabs.com/docs/platforms.md) - [OpenAPI reference](https://headcountlabs.com/docs/openapi-reference.md) - [Rate limits and free allowance](https://headcountlabs.com/docs/rate-limits.md) - [Search and location filters](https://headcountlabs.com/docs/search-and-location.md) - [Plan a safe data sync](https://headcountlabs.com/docs/sync-strategy.md) - [Usage and limits](https://headcountlabs.com/docs/usage-and-limits.md) - [Usage reporting endpoints](https://headcountlabs.com/docs/usage.md) - [Field dictionary](https://headcountlabs.com/docs/fields.md) - [Query language](https://headcountlabs.com/docs/query-language.md) - [Code samples](https://headcountlabs.com/docs/code-samples.md) - [Which route should I use?](https://headcountlabs.com/docs/which-route.md) - [Bulk download walkthrough](https://headcountlabs.com/docs/bulk-download.md) - [API release notes](https://headcountlabs.com/docs/changelog.md) - [Backfill a job board with Headcount Labs](https://headcountlabs.com/resources/backfill-a-job-board.md) ## Coverage by platform and country - [Job data by hiring platform](https://headcountlabs.com/platforms/): open jobs and employers for each of 100 platforms - [Job data by country](https://headcountlabs.com/countries/): open jobs and employers for each of 67 countries - [Workday jobs API](https://headcountlabs.com/platforms/workday/): 1,268,869 open jobs - [SAP SuccessFactors jobs API](https://headcountlabs.com/platforms/successfactors/): 588,655 open jobs - [iCIMS jobs API](https://headcountlabs.com/platforms/icims/): 332,709 open jobs - [SmartRecruiters jobs API](https://headcountlabs.com/platforms/smartrecruiters/): 413,370 open jobs - [UKG jobs API](https://headcountlabs.com/platforms/ukg/): 217,435 open jobs - [Phenom jobs API](https://headcountlabs.com/platforms/phenom/): 446,498 open jobs - [Oracle Recruiting Cloud jobs API](https://headcountlabs.com/platforms/oracle-hcm/): 515,714 open jobs - [Greenhouse jobs API](https://headcountlabs.com/platforms/greenhouse/): 213,980 open jobs - [ADP jobs API](https://headcountlabs.com/platforms/adp/): 464,156 open jobs - [Jibe jobs API](https://headcountlabs.com/platforms/jibe/): 265,068 open jobs - [Paycom jobs API](https://headcountlabs.com/platforms/paycom/): 169,371 open jobs - [Dayforce jobs API](https://headcountlabs.com/platforms/dayforce/): 131,435 open jobs - [DirectEmployers jobs API](https://headcountlabs.com/platforms/directemployers/): 654,690 open jobs - [Paylocity jobs API](https://headcountlabs.com/platforms/paylocity/): 156,052 open jobs - [Beisen jobs API](https://headcountlabs.com/platforms/beisen/): 141,733 open jobs - [Job postings data for United States](https://headcountlabs.com/countries/united-states/): 5,684,614 open jobs - [Job postings data for Canada](https://headcountlabs.com/countries/canada/): 231,111 open jobs - [Job postings data for Germany](https://headcountlabs.com/countries/germany/): 311,113 open jobs - [Job postings data for France](https://headcountlabs.com/countries/france/): 238,086 open jobs - [Job postings data for United Kingdom](https://headcountlabs.com/countries/united-kingdom/): 206,842 open jobs - [Job postings data for Brazil](https://headcountlabs.com/countries/brazil/): 250,193 open jobs - [Job postings data for India](https://headcountlabs.com/countries/india/): 284,496 open jobs - [Job postings data for China](https://headcountlabs.com/countries/china/): 223,581 open jobs - [Job postings data for Japan](https://headcountlabs.com/countries/japan/): 41,330 open jobs - [Job postings data for Australia](https://headcountlabs.com/countries/australia/): 74,189 open jobs - [Job postings data for Netherlands](https://headcountlabs.com/countries/netherlands/): 70,362 open jobs - [Job postings data for Spain](https://headcountlabs.com/countries/spain/): 54,141 open jobs - [Job postings data for Singapore](https://headcountlabs.com/countries/singapore/): 43,664 open jobs - [Job postings data for Sweden](https://headcountlabs.com/countries/sweden/): 33,466 open jobs - [Job postings data for Poland](https://headcountlabs.com/countries/poland/): 39,146 open jobs ## Coverage by company - [Job data by company](https://headcountlabs.com/companies/): open jobs, locations and hiring platforms for 332 large employers - [H&R Block job postings data](https://headcountlabs.com/companies/h-and-r-block/): 34,361 open jobs - [Costco job postings data](https://headcountlabs.com/companies/costco/): 18,419 open jobs - [Acosta job postings data](https://headcountlabs.com/companies/acosta/): 11,661 open jobs - [ULTA Beauty job postings data](https://headcountlabs.com/companies/ulta-beauty/): 12,120 open jobs - [Dhanani Group job postings data](https://headcountlabs.com/companies/dhanani-group/): 13,491 open jobs - [Chipotle job postings data](https://headcountlabs.com/companies/chipotle/): 16,153 open jobs - [AECOM job postings data](https://headcountlabs.com/companies/aecom/): 9,103 open jobs - [Allied Universal job postings data](https://headcountlabs.com/companies/allied-universal/): 26,035 open jobs - [Stantec job postings data](https://headcountlabs.com/companies/stantec/): 9,121 open jobs - [Panera Bread job postings data](https://headcountlabs.com/companies/panera-bread/): 6,147 open jobs - [DaVita job postings data](https://headcountlabs.com/companies/davita/): 3,324 open jobs - [Aveanna Healthcare job postings data](https://headcountlabs.com/companies/aveanna-healthcare/): 8,498 open jobs - [Texas Roadhouse Management LLC job postings data](https://headcountlabs.com/companies/texas-roadhouse-management-llc/): 4,753 open jobs - [7-Eleven Inc job postings data](https://headcountlabs.com/companies/7-eleven-inc/): 5,354 open jobs - [Lifewise Academy job postings data](https://headcountlabs.com/companies/lifewise-academy/): 6,128 open jobs ## Salary data - [Salary data from job postings](https://headcountlabs.com/salary-data/): median posted pay for 83 roles, from the pay employers publish - [Registered nurse salary data](https://headcountlabs.com/salary-data/registered-nurse/): 18,533 US jobs with pay - [Sales associate salary data](https://headcountlabs.com/salary-data/sales-associate/): 13,727 US jobs with pay - [Licensed practical nurse salary data](https://headcountlabs.com/salary-data/licensed-practical-nurse/): 9,007 US jobs with pay - [Caregiver salary data](https://headcountlabs.com/salary-data/caregiver/): 9,439 US jobs with pay - [Software engineer salary data](https://headcountlabs.com/salary-data/software-engineer/): 8,998 US jobs with pay - [Security officer salary data](https://headcountlabs.com/salary-data/security-officer/): 8,217 US jobs with pay - [Certified nursing assistant salary data](https://headcountlabs.com/salary-data/certified-nursing-assistant/): 8,302 US jobs with pay - [Project manager salary data](https://headcountlabs.com/salary-data/project-manager/): 7,249 US jobs with pay - [Maintenance technician salary data](https://headcountlabs.com/salary-data/maintenance-technician/): 7,041 US jobs with pay - [Teacher salary data](https://headcountlabs.com/salary-data/teacher/): 5,610 US jobs with pay - [Physical therapist salary data](https://headcountlabs.com/salary-data/physical-therapist/): 4,413 US jobs with pay - [Cashier salary data](https://headcountlabs.com/salary-data/cashier/): 6,825 US jobs with pay - [Physician salary data](https://headcountlabs.com/salary-data/physician/): 5,255 US jobs with pay - [Account executive salary data](https://headcountlabs.com/salary-data/account-executive/): 4,643 US jobs with pay - [Medical assistant salary data](https://headcountlabs.com/salary-data/medical-assistant/): 4,376 US jobs with pay ## Comparisons - [TheirStack alternative](https://headcountlabs.com/alternatives/theirstack/): free jobs every month, price per 1,000 jobs and price for 3 million jobs a month, side by side - [Fantastic Jobs alternative](https://headcountlabs.com/alternatives/fantastic-jobs/): free jobs every month, price per 1,000 jobs and price for 3 million jobs a month, side by side - [Hirebase alternative](https://headcountlabs.com/alternatives/hirebase/): free jobs every month, price per 1,000 jobs and price for 3 million jobs a month, side by side - [Coresignal alternative](https://headcountlabs.com/alternatives/coresignal/): free jobs every month, price per 1,000 jobs and price for 3 million jobs a month, side by side - [PredictLeads alternatives for job postings data](https://headcountlabs.com/alternatives/predictleads/): providers to consider instead of PredictLeads, with each one's published prices and strengths (checked Oct 2026). - [People Data Labs alternatives for job postings data](https://headcountlabs.com/alternatives/people-data-labs/): providers to consider instead of People Data Labs, with each one's published prices and strengths (checked Oct 2026). - [Bright Data alternatives for job postings data](https://headcountlabs.com/alternatives/bright-data/): providers to consider instead of Bright Data, with each one's published prices and strengths (checked Oct 2026). - [JobsPikr alternatives for job postings data](https://headcountlabs.com/alternatives/jobspikr/): providers to consider instead of JobsPikr, with each one's published prices and strengths (checked Oct 2026). - [SerpApi alternatives for job postings data](https://headcountlabs.com/alternatives/serpapi/): providers to consider instead of SerpApi, with each one's published prices and strengths (checked Oct 2026). - [JobsPipe alternatives for job postings data](https://headcountlabs.com/alternatives/jobspipe/): providers to consider instead of JobsPipe, with each one's published prices and strengths (checked Oct 2026). - [Apify alternatives for job postings data](https://headcountlabs.com/alternatives/apify/): providers to consider instead of Apify, with each one's published prices and strengths (checked Oct 2026). - [Oxylabs alternatives for job postings data](https://headcountlabs.com/alternatives/oxylabs/): providers to consider instead of Oxylabs, with each one's published prices and strengths (checked Oct 2026). - [Techmap alternatives for job postings data](https://headcountlabs.com/alternatives/techmap/): providers to consider instead of Techmap, with each one's published prices and strengths (checked Oct 2026). - [Sumble alternatives for job postings data](https://headcountlabs.com/alternatives/sumble/): providers to consider instead of Sumble, with each one's published prices and strengths (checked Oct 2026). - [Mantiks alternatives for job postings data](https://headcountlabs.com/alternatives/mantiks/): providers to consider instead of Mantiks, with each one's published prices and strengths (checked Oct 2026). - [Techsalerator alternatives for job postings data](https://headcountlabs.com/alternatives/techsalerator/): providers to consider instead of Techsalerator, with each one's published prices and strengths (checked Oct 2026). ## Provider comparisons and guides - [Best job posting data APIs in 2026](https://headcountlabs.com/guides/best-job-posting-data-apis/): providers compared on published prices, free allowances and strengths - [Free job posting APIs in 2026: what is actually free](https://headcountlabs.com/guides/free-job-postings-api/): monthly allowances, trials and open feeds, with the limit that bites first - [Job search MCP servers compared](https://headcountlabs.com/guides/job-search-mcp-servers/): Indeed, Himalayas, JobsPipe, LinkedIn, Google Jobs, Adzuna, Reed and ours, side by side - [Coresignal alternatives for job postings data](https://headcountlabs.com/guides/coresignal-alternatives/): job postings only, with prices for 3 million jobs a month and when Coresignal still wins - [Public job APIs of applicant tracking systems](https://headcountlabs.com/guides/ats-public-job-apis/): Greenhouse, Lever, Ashby, Workday and others: URLs, real responses, traps, build or buy - [A daily dataset of open jobs you can keep in sync](https://headcountlabs.com/guides/daily-open-jobs-dataset/): free Hugging Face snapshot, bulk exports and a changes feed, with DuckDB and Python - [Does Indeed have an API?](https://headcountlabs.com/guides/does-indeed-have-an-api/): partner APIs for posting jobs, a beta MCP server, and other routes to the same jobs - [Does LinkedIn have a jobs API?](https://headcountlabs.com/guides/linkedin-jobs-api/): the Job Posting API is for approved partners who post jobs, and is closed to new partners - [Is there a Google Jobs API?](https://headcountlabs.com/guides/google-jobs-api/): no API returns Google's listings; what JobPosting markup, the Indexing API and SerpApi do - [Does Glassdoor have an API?](https://headcountlabs.com/guides/glassdoor-api/): Glassdoor no longer supports API partnerships; where to get jobs and posted pay instead - [How AI assistants pick a lawyer: what we learned building ten test pages](https://headcountlabs.com/guides/how-ai-assistants-pick-a-lawyer/): When someone asks an AI assistant to find them a lawyer, what does the assistant search for, and what does it cite? - [Compare job data providers](https://headcountlabs.com/compare/): Headcount Labs next to one provider per page, figures from each provider's own pages ## Other connectors MCP connectors for U.S. local data, each with its own page: how to connect, the tools and the limits. - [Doctors connector](https://headcountlabs.com/docs/doctors/): find U.S. doctors, clinics, hospitals and nursing homes by specialty and place. How to connect, the tools and the limits. - [Places connector](https://headcountlabs.com/docs/places/): find shops, restaurants and other places in the 20 largest U.S. cities. How to connect, the tools and the limits. - [Events connector](https://headcountlabs.com/docs/events/): find upcoming public events in large U.S. cities. How to connect, the tools and the limits. - [Products connector](https://headcountlabs.com/docs/products/): find grocery and household products and dated prices at nearby stores. How to connect, the tools and the limits. - [Public services connector](https://headcountlabs.com/docs/public-services/): find food banks, benefit offices and other public service sites near you. How to connect, the tools and the limits. ## Reports - [The US job market in numbers](https://headcountlabs.com/reports/us-job-market/): open US jobs by state, top employers, share of jobs that state pay, posted pay and remote share, from one checked snapshot; ODbL 1.0, with a CSV and a citation line ## Job postings datasets - [Job postings datasets](https://headcountlabs.com/data/): by country, US state and occupation, with counts, fields filled, freshness and sample records ## Compare and guides - [Best job posting APIs](https://headcountlabs.com/guides/best-job-posting-data-apis.md) - [MCP](https://headcountlabs.com/mcp.md) - [Pricing](https://headcountlabs.com/pricing.md) - [Coverage](https://headcountlabs.com/coverage.md)