Catho Jobs Scraper | Brazil Job Listings, Salaries & Companies
Pricing
from $0.15 / 1,000 results
Catho Jobs Scraper | Brazil Job Listings, Salaries & Companies
Scrape Catho - Brazil's premier employment portal - by job title, keyword, city, and state. Extract salaries, benefits, contract types, work schedules, requirements, and company data as clean structured JSON.
Pricing
from $0.15 / 1,000 results
Rating
0.0
(0)
Developer
Roberto Kerber
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Catho Jobs Scraper - Brazil Job Listings, Salaries & Companies
Built and maintained by Az Digital Consulting LU.
Scrape Catho at scale. This scraper turns Catho - one of Brazil's largest and most established employment and careers portals - into a clean, structured job data feed. Search by job title, keyword, city, or state, and extract flat JSON for every opening: job title, hiring company, salary amount (BRL integer), salary text, city, state UF, contract type (CLT/PJ), work schedule, benefits list, categories, publication date, and complete job description.
No heavy browser required and no proxy hassles. This Actor leverages fast HTTP parsing and Catho's official JSON offer detail API, making runs lightweight, stable, and cost-effective. Run it on-demand for salary benchmarking, or schedule it daily via Apify Scheduler to monitor new vacancies in real-time.
What does Catho Jobs Scraper do?
Instead of manually browsing hundreds of job posts, you provide a search query - e.g. desenvolvedor python, analista financeiro, vendedor, enfermeiro - optionally filter by city or state (e.g. sao-paulo, SP), and receive every opening as structured data.
- Salaries as numbers: When disclosed, salary is parsed as a clean integer (
6426, not"R$ 6.426,00"), enabling instant sorting, mathematical averages, and salary range benchmarking. - Enriched details: Full job descriptions, requirements, full list of employee benefits (meal vouchers, healthcare, dental, etc.), and contract modalities.
- Zero configuration needed: Works out of the box with defaults.
Use Cases
- Recruitment & Talent Sourcing: Track who is hiring in your sector and source active openings across Brazilian states.
- Salary Benchmarking & Market Intelligence: Analyze compensation trends, market rates for specific tech stacks, and regional pay disparities.
- Competitor Hiring Intelligence: Monitor which departments your competitors are expanding.
- Job Boards & Aggregators: Automatically sync Brazilian job feeds to your own platform or newsletter.
- Lead Generation for B2B Services: Target companies actively hiring in specific operational roles.
How to use Catho Jobs Scraper
- Click Try for free.
- Enter a Job title or keyword (e.g.
python,vendedor,gerente de projetos). - (Optional) Specify a City (e.g.
sao-paulo,curitiba) or State UF (e.g.SP,RJ,MG). - Choose Max jobs (e.g.
40,100). - Click Start and export your dataset as JSON, CSV, Excel, or connect it directly to an API/webhook.
Input Parameters
| Field | Type | Description | Default |
|---|---|---|---|
query | String | Job title, skill, or keyword (e.g. desenvolvedor python) | "python" |
city | String | City name or slug (e.g. sao-paulo, rio-de-janeiro) | "" (all) |
state | String | 2-letter Brazilian state UF (e.g. SP, RJ, MG) | "" (all) |
maxJobs | Integer | Maximum number of job listings to retrieve | 40 |
includeDetails | Boolean | Query offer details for full descriptions, benefits & salary | true |
{"query": "desenvolvedor python","city": "sao-paulo","state": "SP","maxJobs": 50,"includeDetails": true}
Output Example
Each result in the dataset represents a job listing with normalized attributes:
{"jobId": "38220856","title": "Especialista em Energia","company": "LÍDER BPO","salary": 6426,"salaryText": "A partir de R$ 6.000,00","city": "São Paulo","state": "SP","contractType": "CLT (Efetivo)","schedule": "De segunda a sexta-feira, das 9h às 18h.","benefits": ["Assistência médica / Medicina em grupo","Assistência odontológica","Tíquete refeição","Tíquete alimentação","Celular fornecido pela empresa"],"categories": ["Administração","Informática"],"publishedAt": "2026-09-01T16:07:55","isSponsored": true,"url": "https://www.catho.com.br/vagas/especialista-em-energia/38220856","description": "Estamos em busca de um(a) Especialista em Energia para atuar na gestão de projetos..."}
Automated & Recurring Workflows (Apify Scheduler)
To build a continuous recruitment pipeline or automated market feed, set up an Apify Schedule:
- In the Actor console, click Schedules > Add new schedule.
- Set frequency (e.g.,
0 8 * * 1-5for every business day at 8:00 AM). - Connect the output to your webhook, Google Sheets, Slack alert, or Make / n8n workflow.
Integration with Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("plum_spear/aztec-catho").call(run_input={"query": "engenheiro de dados", "state": "SP", "maxJobs": 100})dataset_items = client.dataset(run["defaultDatasetId"]).list_items().itemsfor job in dataset_items:print(f"{job['title']} at {job['company']}: R$ {job['salary']} ({job['city']})")
Pricing & Fairness
This Actor operates on transparent Pay-Per-Event (PPE) pricing:
- $0.15 per 1,000 scraped jobs
- Small start fee per execution.
- Testing is covered by Apify's monthly free platform credits.