AITraining.jobs
Every AI training job in one place, with real hourly pay
Hosted MCP Server
npx add-mcp 'https://aitraining.jobs/api/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
Open data on AI training jobs and pay
The numbers behind AITraining.jobs, free to use: the AI training roles open today by kind of work and platform, and the hourly pay they advertise. Plain JSON and CSV over HTTPS, with no key and no sign-up, readable from any website, refreshed every day.
open roles today
Data updated 6 hrs ago
Endpoints
Three files, one GET request each
Each file is built from the same daily read of the platforms' own job feeds as the pages that show it, so the data and the site never disagree.
Open roles
How many AI training roles are open right now, by kind of work and by platform, with how many were first listed in the last 7 days and in each recent week. Counts are aggregates: the file does not list individual roles.
name, description
What the dataset is.
source
The page that renders the same numbers.
license
CC BY 4.0.
measurement_technique
How the figures are measured.
updated
When the job feeds were last read (ISO 8601, UTC).
temporal_coverage
The day the figures describe (YYYY-MM-DD). Cite this date.
totals.open_roles
Open roles across every platform read.
totals.platforms_live
Platforms with at least one open role.
totals.new_last_7d
Still-open roles first listed in the last 7 days.
recent_market_momentum.weekly[]
Roles first listed in each recent ISO week (week_start, new_roles), and their average.
open_by_work_type[]
slug, label, open_count, and the pay fields below where at least three platforms advertise a rate (otherwise null).
open_by_platform[]
slug, name, open_count.
Pay by kind of work
The hourly pay AI training roles advertise, for each kind of work whose rate is advertised by at least three platforms, so one platform's rate card is never published as a market rate.
name, description
What the dataset is.
source
The page that renders the same numbers.
license
CC BY 4.0.
measurement_technique
How the figures are measured.
updated
When the job feeds were last read (ISO 8601, UTC).
temporal_coverage
The day the figures describe (YYYY-MM-DD). Cite this date.
pay_by_work_type[].slug, label
The kind of work (for example AI evaluation, coding, multilingual).
currency, unit
USD, per hour.
median
Median advertised hourly rate.
typical_low, typical_high
25th and 75th percentile of advertised rates.
rate_samples
Distinct advertised rates measured, after removing relistings.
platforms
Platforms advertising those rates.
open_total, unpriced
Open roles of that kind, and how many state no rate.
Pay by kind of work, as a spreadsheet
The same rows as /pay.json, downloaded as a dated CSV file for spreadsheets.
Example
curl https://aitraining.jobs/roles.json
const res = await fetch("https://aitraining.jobs/pay.json");
const { pay_by_work_type } = await res.json();
Research reports
Every figure in the research reports
Each research report downloads whole or one figure at a time. Add?edition=YYYY-MM for a frozen monthly edition and?figure= with a figure's id for one table. The CSV has one line per published value: figure, row, measure, unit and value.
- Applicant Demand for AI Training Work GET /research/applicant-demand/data.csv data.json
- AI Training Hiring Activity GET /research/hiring-activity/data.csv data.json
- AI Training Platforms Compared GET /research/platform-scorecard/data.csv data.json
- Languages in Demand for AI Training GET /research/languages-in-demand/data.csv data.json
- Expert Fields in Demand for AI Training GET /research/expert-fields-in-demand/data.csv data.json
- How AI Training Roles Advertise Pay GET /research/pay-transparency/data.csv data.json
- Where AI Training Work Is Open GET /research/where-ai-training-work-is-open/data.csv data.json
- The AI Training Jobs Index GET /research/ai-training-jobs-index/data.csv data.json
- What AI Training Roles Require GET /research/what-ai-training-roles-require/data.csv data.json
- How AI Training Applications Work GET /research/how-ai-training-applications-work/data.csv data.json
- AI Training Pay Trends GET /research/ai-training-pay-trends/data.csv data.json
- AI Training Job Titles GET /research/ai-training-job-titles/data.csv data.json
- What Raises AI Training Pay GET /research/ai-training-pay-premiums/data.csv data.json
- AI Training Market Concentration GET /research/ai-training-market-concentration/data.csv data.json
- Data Quality and Coverage GET /research/data-quality-and-coverage/data.csv data.json
- How Long AI Training Roles Stay Open GET /research/how-long-ai-training-roles-stay-open/data.csv data.json
- When AI Training Roles Are Posted GET /research/when-ai-training-roles-are-posted/data.csv data.json
- What Draws Applicants to AI Training Roles GET /research/what-draws-applicants-to-ai-training-roles/data.csv data.json
- AI Training Work Without Experience GET /research/ai-training-work-without-experience/data.csv data.json
- Programming Languages in AI Training GET /research/programming-languages-in-ai-training/data.csv data.json
- What AI Trainers Do GET /research/what-ai-trainers-do/data.csv data.json
- On-Site AI Training Work GET /research/on-site-ai-training-work/data.csv data.json
- How AI Training Work Is Paid GET /research/how-ai-training-work-is-paid/data.csv data.json
- Funding and Valuations of AI Training Data Companies GET /research/ai-training-industry-funding/data.csv data.json
- Revenue and Scale of AI Training Data Companies GET /research/ai-training-industry-revenue/data.csv data.json
- Lawsuits, Regulation and Labour Actions in AI Training Work GET /research/ai-training-work-legal-tracker/data.csv data.json
- What Studies Find About Pay in AI Data Work GET /research/research-on-ai-data-work-pay/data.csv data.json
- The Market for AI Evaluation & Rating (RLHF) Work GET /research/ai-evaluation-rlhf-market/data.csv data.json
- The Market for Coding & Software Evaluation Work GET /research/coding-ai-training-market/data.csv data.json
- The Market for Math & STEM Work GET /research/math-stem-ai-training-market/data.csv data.json
- The Market for Law, Medicine & Finance Work GET /research/law-medicine-finance-ai-training-market/data.csv data.json
- The Market for Agentic Tasks & RL Environments Work GET /research/agentic-rl-environment-market/data.csv data.json
- The Market for Data Annotation & Labeling Work GET /research/data-annotation-market/data.csv data.json
- The Market for Robotics & Physical-AI Data Work GET /research/robotics-physical-ai-data-market/data.csv data.json
- The Market for Multilingual & Localization Work GET /research/multilingual-ai-training-market/data.csv data.json
- The Market for Transcription, Audio & Speech Work GET /research/transcription-audio-speech-market/data.csv data.json
- The Market for Writing & Content Work GET /research/writing-ai-training-market/data.csv data.json
- The Market for Red-Teaming & AI Safety Work GET /research/red-teaming-ai-safety-market/data.csv data.json
- The Market for Research Studies & Surveys Work GET /research/research-studies-surveys-market/data.csv data.json
- OpenTrain AI Hiring Data GET /research/opentrain-ai-hiring-data/data.csv data.json
- Invisible Hiring Data GET /research/invisible-technologies-hiring-data/data.csv data.json
- micro1 Hiring Data GET /research/micro1-hiring-data/data.csv data.json
- Welo Data Hiring Data GET /research/welo-data-hiring-data/data.csv data.json
- AfterQuery Hiring Data GET /research/afterquery-hiring-data/data.csv data.json
- Mercor Hiring Data GET /research/mercor-hiring-data/data.csv data.json
- Sigma AI Hiring Data GET /research/sigma-ai-hiring-data/data.csv data.json
- Braintrust Hiring Data GET /research/braintrust-hiring-data/data.csv data.json
- Alignerr Hiring Data GET /research/alignerr-hiring-data/data.csv data.json
- TransPerfect DataForce Hiring Data GET /research/transperfect-dataforce-hiring-data/data.csv data.json
- Appen Hiring Data GET /research/appen-hiring-data/data.csv data.json
- Mindrift Hiring Data GET /research/mindrift-hiring-data/data.csv data.json
- xAI (SpaceXAI) Hiring Data GET /research/xai-hiring-data/data.csv data.json
- Terac Hiring Data GET /research/terac-hiring-data/data.csv data.json
For AI assistants
Search the jobs from Claude, ChatGPT or any MCP client
The same data is a remote MCP server: an AI assistant can search the open roles and read the pay figures, and every role it finds links back here to apply. No key, no sign-up.
Server URL (Streamable HTTP)
https://aitraining.jobs/api/mcp
search_ai_training_jobs
Open roles matching keywords, kind of work, platform, country or a minimum hourly rate, each with its pay and a link to apply.
get_ai_training_pay
Median and typical hourly pay by kind of work (the /pay.json figures).
get_ai_training_market
Open roles by kind of work and platform, optionally for one country (the /roles.json figures).
In Claude, add it under Settings, Connectors, Add custom connector. In clients configured by file (Cursor, VS Code, Claude Code), add:
{
"mcpServers": {
"aitraining-jobs": { "url": "https://aitraining.jobs/api/mcp" }
}
}
Terms
Free to reuse, with credit
- License: CC BY 4.0. Credit AITraining.jobs, link the pay report, and cite the date in temporal_coverage.
- Access: no API key, HTTPS only, CORS enabled (any origin may read the files from the browser). OpenAPI description: /openapi.json.
- Freshness: the feeds are read once a day, so fetching more often returns the same figures. Cache for a few hours.
- Method: how rates are counted, which roles are excluded and why a rate needs three platforms is on how we compile pay.
Need a cut by country, platform or kind of work, or a longer history? Email hello@aitraining.jobs.