Search open AI training jobs from 17 platforms and compare advertised hourly pay by kind of work.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
How many AI training jobs are open right now, how many were listed in the last 7 days, and the open roles by kind of work and by platform (with each platform's slug for search_ai_training_jobs). Optionally scoped to the roles open to applicants in one country.
ISO 3166-1 alpha-2 code (e.g. 'US', 'KE'): count only roles open to applicants in that country.
How many AI training jobs are open right now, how many were listed in the last 7 days, and the open roles by kind of work and by platform (with each platform's slug for search_ai_training_jobs). Optionally scoped to the roles open to applicants in one country.
| Argument | Type | Description |
|---|---|---|
| country | string | ISO 3166-1 alpha-2 code (e.g. 'US', 'KE'): count only roles open to applicants in that country. |
{
"type": "object",
"properties": {
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 code (e.g. 'US', 'KE'): count only roles open to applicants in that country."
}
},
"additionalProperties": false
}What AI training work pays per hour today, by kind of work: the median and the typical range (25th to 75th percentile) of the rates open roles advertise, with how many rates and platforms each figure comes from. A rate is shown only when at least three platforms advertise it.
No arguments.
{
"type": "object",
"additionalProperties": false
}Search the open AI training jobs (paid work training and evaluating AI models) across 57 platforms such as Mercor, micro1, Outlier, DataAnnotation, Alignerr and Invisible. Returns each role's title, platform, kind of work, advertised pay, where it is open and a link to apply on AITraining.jobs. All filters are optional.
| Argument | Type | Description |
|---|---|---|
| kind | string | Kind of work. One of the listed slugs, e.g. 'coding', 'rlhf-eval', 'multilingual'. |
| limit | integer | How many roles to return (1 to 25). |
| query | string | Keywords matched against role titles, e.g. 'physician', 'Python', 'Spanish', 'lawyer'. |
| country | string | ISO 3166-1 alpha-2 code (e.g. 'US', 'IN', 'BR'): only roles open to applicants in that country. |
| platform | string | Platform slug, e.g. 'mercor', 'micro1', 'outlier-scale-ai'. get_ai_training_market lists them. |
| min_hourly_usd | integer | Only roles whose advertised hourly ceiling reaches this many US dollars. |
{
"type": "object",
"properties": {
"kind": {
"enum": [
"rlhf-eval",
"coding",
"stem-math",
"domain-expert",
"agentic-eval",
"data-labeling",
"robotics-data",
"multilingual",
"audio-speech",
"writing",
"red-teaming",
"research-studies"
],
"type": "string",
"description": "Kind of work. One of the listed slugs, e.g. 'coding', 'rlhf-eval', 'multilingual'."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "How many roles to return (1 to 25)."
},
"query": {
"type": "string",
"description": "Keywords matched against role titles, e.g. 'physician', 'Python', 'Spanish', 'lawyer'."
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 code (e.g. 'US', 'IN', 'BR'): only roles open to applicants in that country."
},
"platform": {
"type": "string",
"description": "Platform slug, e.g. 'mercor', 'micro1', 'outlier-scale-ai'. get_ai_training_market lists them."
},
"min_hourly_usd": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Only roles whose advertised hourly ceiling reaches this many US dollars."
}
},
"additionalProperties": false
}