Google Jobs MCP (Apify)
Vagas de emprego ao vivo do Google for Jobs (Indeed, LinkedIn, ZipRecruiter, sites de carreira de empresas) como JSON plano: título, empresa, localização, salário quando exibido, data da publicação, flag de remoto e links de candidatura. Filtre por data de publicação, somente remoto, tipo de emprego e país. Endpoint remoto: https://mcp.apify.com/?tools=juramoshkov/google-jobs-scraper (faça login com Apify). Sem login em sites de emprego. Pague por vaga entregue, $3-5 por 1.000.
Documentação
Google Jobs Scraper: Vagas de Emprego, Salários e Links de Candidatura (juramoshkov/google-jobs-scraper) Actor
Pesquise no Google por Vagas como um recrutador: uma linha por vaga com título, empresa, localização, salário, data de publicação, indicador de remoto e todos os links de candidatura (Indeed, LinkedIn, ZipRecruiter, sites de carreira das empresas). Pesquise algo como "engenheiro de software em Austin, TX". Sem login, sem proxies.
- URL: https://apify.com/juramoshkov/google-jobs-scraper.md
- Desenvolvido por: Jura Moshkov (comunidade)
- Categorias: Vagas, Geração de leads
- Estatísticas: 4 usuários no total, 3 usuários mensais, 100,0% de execuções bem-sucedidas, 0 favoritos
- Avaliação dos usuários: Sem avaliações ainda
Preços
a partir de $3,00 / 1.000 vagas publicadas
Este Actor é cobrado por evento. Você não é cobrado pelo uso da plataforma Apify, mas apenas por um preço fixo para eventos específicos. Como este Actor oferece descontos da Apify Store, o preço fica menor quanto maior for o seu plano de assinatura.
Saiba mais: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event
O que é um Apify Actor?
Um Actor é um programa em nuvem serverless que roda na plataforma Apify. Ele tem dois modos de execução. No modo Batch, um Actor aceita uma entrada JSON bem definida, executa uma ação que pode levar de alguns segundos a algumas horas, e opcionalmente produz uma saída JSON bem definida, conjuntos de dados com resultados ou arquivos em key-value store. No modo Standby, um Actor fornece um servidor web que pode ser usado como site, API ou servidor MCP.
O vocabulário da Apify e o modelo da plataforma são definidos uma vez, no quickstart do agente em https://apify.com/agents.md.
Como integrar um Actor?
Se perguntarem sobre integração, você ajuda desenvolvedores a integrar Actors em seus projetos. Você se adapta à stack deles e entrega integrações seguras, bem documentadas e prontas para produção.
Não adivinhe um caminho de integração. Todos eles estão no quickstart do agente em https://apify.com/agents.md: o servidor MCP da Apify, Agent Skills com a Apify CLI, os clientes JavaScript e Python, a API REST e o caminho sem conta para um agente sem humano para fazer login. Também traz a regra de informar o custo antes da primeira execução paga.
Para exemplos já conectados ao schema de entrada deste próprio Actor, veja a seção API abaixo.
Cada biblioteca de cliente tem documentação de referência que o quickstart não repete: JavaScript/TypeScript (npm install apify-client) e Python (pip install apify-client).
README
Google Jobs Scraper: Vagas de Emprego, Salários e Links de Candidatura
Pesquise no Google por Vagas como um recrutador: uma linha por vaga com título, empresa, localização, salário, data de publicação, indicador de remoto e todos os links de candidatura (Indeed, LinkedIn, ZipRecruiter, sites de carreira das empresas). Pesquise algo como "engenheiro de software em Austin, TX". Sem login, sem proxies.
- Pesquise como no Google: "vaga em lugar", uma linha por pesquisa, quantas linhas quiser.
- Filtros: publicadas em (24h / 3 dias / semana / mês), somente remoto, tempo integral / meio período / contrato / estágio, nível de experiência, país, raio.
- Pague por vaga: $3-5 por 1.000 vagas, duplicatas nunca são cobradas.
- Exportação limpa: linhas planas, prontas para CSV, Excel, Google Sheets ou seu ATS.
O que é um scraper de Google Jobs?
Google for Jobs é a busca de vagas integrada ao Google. Ele reúne vagas do Indeed, LinkedIn, ZipRecruiter, Glassdoor, Monster e milhares de sites de carreira de empresas em um único índice. Este actor pesquisa esse índice e retorna uma linha plana por vaga, com todos os boards em que a vaga está listada e seu link de candidatura.
Cobertura: Todos os boards que o Google for Jobs lista: Indeed, LinkedIn, ZipRecruiter, Glassdoor, Monster, SimplyHired, sites de carreira de empresas e mais.
O que você recebe por vaga
| Campo | Exemplo |
|---|---|
| Título, empresa, site e logotipo da empresa | "Senior Web Software Engineer - Commercial Software", General Motors |
| Board e todos os links de candidatura | General Motors Careers + todos os outros boards em que a vaga está |
| Localização, cidade, estado, país, coordenadas, indicador de remoto | Austin, TX (+1 outro) |
| Tipo de emprego | Tempo integral |
| Data de publicação (ISO) e "x dias atrás" | 2026-09-24T00:00:00.000Z |
| Salário mínimo, máximo, período e texto original | quando a vaga exibe um (principalmente nos EUA) |
| Benefícios | plano de saúde, férias remuneradas, ... |
| Descrição completa | opcional, desative para exportações mais leves |
| Link do Google Jobs, código O*NET, a pesquisa de onde veio |
Exemplo de linha de saída
{
"title": "Senior Web Software Engineer - Commercial Software",
"company": "General Motors",
"publisher": "General Motors Careers",
"location": "Austin, TX (+1 other)",
"isRemote": false,
"employmentType": "Full-time",
"postedAt": "2026-09-24T00:00:00.000Z",
"salaryMin": null,
"salaryMax": null,
"salaryPeriod": null,
"salaryText": null,
"applyLink": "https://search-careers.gm.com/zh/%E5%B7%A5%E4%BD%9C/jr-202620085/senior-web-software-engineer-commercial-software/",
"companyWebsite": null,
"query": "software engineer in Austin, TX",
"applyOptions": [
{
"publisher": "General Motors Careers",
"link": "https://search-careers.gm.com/zh/%E5%B7%A5%E4%BD%9C/jr-202620085/senior-web-software-engineer-commercial-software/",
"isDirect": false
}
],
"description": "At General Motors, our product teams are redefining mobility. Through a human-centered design process, we create vehicle..."
}
Quanto custa?
Pague por resultado: $0,005 por vaga no plano gratuito da Apify, $0,004 no Bronze, $0,0035 no Silver e $0,003 no Gold e acima. Isso é $3-5 por 1.000 vagas. Você paga apenas pelas vagas entregues. Uma vaga que aparece em duas de suas pesquisas é cobrada uma única vez. Defina Max spend e a execução para sozinha antes de ultrapassá-lo.
Como usar
- Insira uma ou mais pesquisas, ex.:
software engineer in Austin, TX. - Opcionalmente, defina filtros: publicadas em, somente remoto, tipo de emprego, experiência, país.
- Defina Max jobs (padrão 50) e execute. Exporte como JSON, CSV ou Excel, ou puxe pela API.
Uma pesquisa geralmente retorna 50-100 vagas. Para mais, divida: uma linha por cidade ou por título de vaga.
Como uso com um agente de IA (MCP)?
Este actor está disponível como ferramenta através do servidor MCP da Apify. Um agente pode chamá-lo com uma entrada simples preenchida diretamente do schema:
{"queries": ["software engineer in Austin, TX"], "maxResults": 100, "datePosted": "week"}
A saída é um objeto JSON plano por vaga, sem aninhamento para desembrulhar.
Exemplos de pesquisas
software engineer in Austin, TXregistered nurse in Chicago, ILpython developer remotewarehouse associate in Dallas, TXaccountant in LondonSoftwareentwickler in Berlin
Casos de uso comuns
- Recrutamento e sourcing: veja quem está contratando para uma função em uma cidade esta semana.
- Prospecção de vendas: empresas que estão contratando são empresas com orçamento. Construa listas de leads a partir de vagas.
- Pesquisa de mercado de trabalho e salários: acompanhe vagas e faixas salariais por título, cidade e senioridade.
- Boards de vagas e agregadores: alimente seu próprio site ou newsletter com vagas novas.
- Ferramentas de carreira e agentes de IA: dê a um assistente resultados de busca de vagas ao vivo.
É legal?
Ele coleta vagas publicadas publicamente: os mesmos dados que qualquer pessoa vê na busca do Google sem fazer login. Ele não faz login em lugar nenhum, não usa suas contas nem coleta dados pessoais de candidatos. Você é responsável pelo uso dos resultados; respeite os termos de cada board e a lei do seu mercado.
FAQ
Como faço scraping do Google Jobs?
Insira uma pesquisa como software engineer in Austin, TX e execute. Você recebe uma linha por vaga com título, empresa, salário, localização, data e link de candidatura, pronta para exportar.
Preciso de conta, cookies ou proxies?
Não. Não há nada para fazer login e nenhum proxy para configurar.
Quão recentes são as vagas?
As pesquisas são executadas ao vivo quando você inicia o actor. Use Posted within para manter apenas vagas das últimas 24 horas, 3 dias, semana ou mês.
Funciona fora dos EUA?
Sim. Defina Country (ex.: gb, de, ca) e escreva a pesquisa no idioma do país. Salários são publicados principalmente em vagas dos EUA.
Por que recebi menos vagas que Max jobs?
A pesquisa esgotou as vagas. Divida em mais linhas (outras cidades, outros títulos) para ampliar; você nunca é cobrado por vagas que não foram entregues.
Quanto custam 1.000 vagas?
$3-5, dependendo do seu plano da Apify.
Schema de entrada do Actor
queries (tipo: array):
Uma frase "vaga em lugar" por linha, do jeito que você digitaria no Google, ex.: "enfermeiro registrado em Chicago, IL" ou "desenvolvedor python remoto". Cada linha é pesquisada separadamente. Uma execução sem entrada pesquisa o primeiro exemplo.
maxResults (tipo: integer):
Vagas a retornar em toda a execução. Duplicatas entre pesquisas são descartadas e nunca cobradas.
maxBudgetUsd (tipo: integer):
Limite máximo do que esta execução pode cobrar. Ele é convertido em uma contagem de vagas antes da primeira pesquisa, então a execução para sozinha em vez de cobrar além disso. Defina 0 para depender apenas de Max jobs.
datePosted (tipo: string):
Apenas vagas publicadas neste período.
remoteOnly (tipo: boolean):
Retornar apenas vagas marcadas como remotas.
employmentTypes (tipo: array):
Deixe vazio para todos os tipos.
experience (tipo: array):
Deixe vazio para qualquer nível de experiência.
country (tipo: string):
Código de país de duas letras para pesquisar, ex.: "us", "gb", "de", "ca". Deixe vazio para os Estados Unidos. Salários são publicados principalmente para vagas dos EUA.
language (tipo: string):
Código de idioma opcional para os resultados, ex.: "en", "de".
radiusKm (tipo: integer):
Distância opcional do lugar na pesquisa.
includeDescription (tipo: boolean):
Desative para exportações menores e mais rápidas quando você só precisa de títulos, empresas e links.
Exemplo de objeto de entrada do Actor
{
"queries": [
"software engineer in Austin, TX",
"registered nurse in Chicago, IL"
],
"maxResults": 50,
"maxBudgetUsd": 5,
"datePosted": "all",
"remoteOnly": false,
"includeDescription": true
}
Schema de saída do Actor
results (tipo: string):
Sem descrição
resultsCsv (tipo: string):
Sem descrição
API
Você pode executar este Actor programaticamente usando nossa API. Abaixo estão exemplos de código em JavaScript, Python e CLI, além da especificação OpenAPI e configuração do servidor MCP.
Exemplo em JavaScript
import { ApifyClient } from 'apify-client';
// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
token: '<YOUR_API_TOKEN>',
});
// Prepare Actor input
const input = {
"queries": [
"software engineer in Austin, TX",
"registered nurse in Chicago, IL"
]
};
// Run the Actor and wait for it to finish
const run = await client.actor("juramoshkov/google-jobs-scraper").call(input);
// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
console.dir(item);
});
// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs
Exemplo em Python
from apify_client import ApifyClient
# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")
# Prepare the Actor input
run_input = { "queries": [
"software engineer in Austin, TX",
"registered nurse in Chicago, IL",
] }
# Run the Actor and wait for it to finish
run = client.actor("juramoshkov/google-jobs-scraper").call(run_input=run_input)
# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item)
# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start
Exemplo em CLI
echo '{
"queries": [
"software engineer in Austin, TX",
"registered nurse in Chicago, IL"
]
}' |
apify call juramoshkov/google-jobs-scraper --silent --output-dataset
Configuração do servidor MCP
{
"mcpServers": {
"apify": {
"type": "http",
"url": "https://mcp.apify.com/?tools=fetch-actor-details,juramoshkov/google-jobs-scraper"
}
}
}
O servidor hospedado faz login com OAuth na primeira conexão, então nenhum token de API pertence a esta configuração. Clientes sem suporte a OAuth podem enviar um cabeçalho Authorization: Bearer <APIFY_API_TOKEN> em vez disso, usando um token de API & Integrations no Apify Console (https://console.apify.com/settings/integrations).
Especificação OpenAPI
Baixe a definição OpenAPI: https://api.apify.com/v2/actors/bVGf9x8rstjqEkzXk/builds/3aZwUXHW9r3RlKSKS/openapi.json