Catho Scraper avatar

Catho Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Catho Scraper

Catho Scraper

Scrape job listings from catho.com.br. Use the same search filters as the site or paste a URL — the URL wins when set.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

💼 Catho Scraper

Want Catho job listings in a spreadsheet? This scraper makes it easy.

Use structured filters — better for AI agents — or paste an input_url. When input_url is set it overrides the filters.

Catho is Brazil’s main job board. Leave Profession empty to page nationwide results (about 1000 jobs). This actor returns up to 2000 rows per run.

💡 Perfect for...

  • Recruiting: Export job titles, companies, cities, and salaries from Catho.
  • Dashboards: Track new vacancies without paging the site.
  • Market research: Slice Brazilian jobs by profession, metro, salary, or recency.
  • Data analysts: Export structured rows with public job URLs.
  • 🤖 AI Agents: Power Claude, Cursor, Codex, the Hermes Agent, and OpenClaw workflows with live Catho results.
  • 📚 RAG Systems: Feed titles, companies, and cities into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🔗 Input URL or Filters: Paste a Catho jobs URL, or pick the same filters as the site. input_url always wins when set.
  • 🎯 Website-Matched Filters: Profession, metro, salary, published date, and sort.
  • 🌐 Listing cards: Title, company, city, salary, published label, and job URL.

📦 What's inside the data?

id, url, title, company, city, salary, published, profession_slug

🚀 Quick start

Option A: paste https://www.catho.com.br/vagas/desenvolvedor/sao-paulo-sp/. Option B: type a profession, pick a metro, and set max_results.

Input Example (filters):

{
"query": "desenvolvedor",
"location": "sao-paulo-sp",
"sort": "dataAtualizacao",
"max_results": 100
}

Input Example (URL):

{
"input_url": "https://www.catho.com.br/vagas/?page=1",
"max_results": 100
}

Output Example:

{
"id": "38329751",
"url": "https://www.catho.com.br/vagas/gerente-de-restaurante/38329751",
"title": "Gerente de Restaurante",
"company": null,
"city": "São Paulo",
"salary": "R$ 3.714",
"published": "2026-09-12T00:29:00Z",
"profession_slug": "gerente-de-restaurante"
}

Output fields:

FieldDescription
idCatho job id.
urlPublic job page.
titleJob title.
companyCompany name when shown. Hidden on anonymous ads.
cityCity on the card.
salarySalary text when shown.
publishedPublished time as a UTC datetime, calculated from the site’s relative label.
profession_slugProfession path on the site.

📋 Input reference

ParameterTypeRequiredDefaultDescription
input_urlstringNoCatho jobs URL. Overrides every filter.
querystringNoProfession keyword. Leave empty to browse all Brazil jobs.
locationstring enumNoAll BrazilMajor metro, such as São Paulo (SP).
salarystring enumNoAny salarySame salary ranges as the site filter.
publishedstring enumNoAny dateToday, last week, last month, and other recency options.
sortstring enumNoMost recentMost recent or Most relevant.
max_resultsintegerNo50Maximum rows (12000).