Dados abertos, API e servidor MCP
Tudo o que está no CourseToJob está disponível para pessoas, desenvolvedores e assistentes de IA: downloads gratuitos, uma API JSON, um servidor MCP, um agente A2A e versões em Markdown de todas as páginas.
Atualizado em Como usamos os dados
Conjuntos de dados
| Conjunto de dados | Formatos | Com base em |
|---|---|---|
| Resultados dos graduados por país Prêmio salarial do diploma, rendimentos por escolaridade e desemprego por escolaridade para todos os países com dados. | CSV · JSON | ILOSTAT |
| Países Principais indicadores sobre graduados e nomes em 12 idiomas para cada página de país. | JSON | ILOSTAT, OECD, World Bank |
| Profissões Profissões com códigos ISCO-08, SOC e ESCO, remuneração mediana nos EUA e nomes em 12 idiomas. | JSON | ESCO, US BLS, ILOSTAT |
| Cursos de graduação Cursos com códigos ISCED-F e profissões relacionadas. | JSON | OECD, UK DfE (LEO) |
| Pacote de dados Frictionless Data Package que descreve os conjuntos de dados disponíveis para download. | JSON | Frictionless Data Package |
Os rendimentos de graduados do Reino Unido por curso e por universidade (LEO do DfE) também são publicados na nossa edição britânica (CourseToJob.co.uk, em inglês).
Os conjuntos de dados que compilamos estão licenciados sob CC BY 4.0. Cite “CourseToJob” com um link, além da fonte original indicada em cada arquivo.
API JSON
A API é gratuita, não exige chave e retorna JSON com nomes e textos nos 12 idiomas.
/api/v1/index.json— catálogo de endpoints/api/v1/careers/{id}.json,/api/v1/subjects/{id}.json,/api/v1/countries/{iso2}.json— registros completos de uma profissão, curso ou país/api/v1/search?q=…&lang=…— busca em qualquer idioma/openapi.json— OpenAPI 3.1 ·/.well-known/api-catalog(RFC 9727)
curl https://coursetojob.com/api/v1/search?q=nurse&lang=pt Servidor MCP para assistentes de IA
Conecte o Claude, o ChatGPT, o Cursor ou qualquer cliente compatível com o Model Context Protocol. O servidor é somente leitura, não exige login e responde em 12 idiomas.
Endpoint: https://coursetojob.com/mcp · cartão do servidor
search— Full-text search across CourseToJob in any of 12 languages. Returns matching pages with type, id, localized name, URL and Markdown URL. Use it first when you do not know an exact id.get_career— Career profile: what the job involves, skills, entry routes, degree subjects that lead to it, licensing, progression, FAQs, official US pay (BLS) where published, ILO occupation-group earnings in selected countries and the official ESCO skills profile.get_subject— What you can do with a degree subject: careers it leads to, topics, skills, how the degree differs between countries, OECD earnings and employment by field of study, and UK graduate earnings (DfE LEO) where published.get_country— Official data for one country: median monthly earnings by education level and by occupation group (ILO), the degree premium, unemployment by education for adults and young people, OECD relative earnings, World Bank context and official study/visa/job links where available.compare_countries— Compare 2–8 countries on degree premium, tertiary and overall unemployment, tertiary earnings (PPP$), OECD relative earnings and GDP per capita.rank_countries— Rank countries by an official metric: degree_premium (tertiary vs all employees' median earnings), tertiary_unemployment, unemployment_gap (tertiary minus all adults), tertiary_earnings_ppp or youth_tertiary_unemployment. Optional World Bank region filter.list_catalogue— List ids, localized names and URLs so you never have to guess a slug.
Claude Code
claude mcp add --transport http coursetojob https://coursetojob.com/mcp Configuração JSON (a maioria dos clientes MCP)
{
"mcpServers": {
"coursetojob": {
"type": "http",
"url": "https://coursetojob.com/mcp"
}
}
} Markdown, A2A e descoberta
- Solicite qualquer página em Markdown:
curl -H "Accept: text/markdown" https://coursetojob.com/careers/nurse/ - Cartão do agente A2A:
/.well-known/agent-card.json - llms.txt por idioma: en · es · pt · fr · de · it · ar · zh · ja · ko · hi · id · llms-full.txt
- Feeds: RSS · sitemap.xml
Mantenha as solicitações automatizadas num ritmo razoável e armazene as respostas em cache. Os arquivos de dados são atualizados quando as fontes oficiais publicam novos números.