Catho Scraper
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor 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_urlalways 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:
| Field | Description |
|---|---|
id | Catho job id. |
url | Public job page. |
title | Job title. |
company | Company name when shown. Hidden on anonymous ads. |
city | City on the card. |
salary | Salary text when shown. |
published | Published time as a UTC datetime, calculated from the site’s relative label. |
profession_slug | Profession path on the site. |
📋 Input reference
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
input_url | string | No | — | Catho jobs URL. Overrides every filter. |
query | string | No | — | Profession keyword. Leave empty to browse all Brazil jobs. |
location | string enum | No | All Brazil | Major metro, such as São Paulo (SP). |
salary | string enum | No | Any salary | Same salary ranges as the site filter. |
published | string enum | No | Any date | Today, last week, last month, and other recency options. |
sort | string enum | No | Most recent | Most recent or Most relevant. |
max_results | integer | No | 50 | Maximum rows (1–2000). |