Catho Jobs Scraper | Brazil Job Listings, Salaries & Companies avatar

Catho Jobs Scraper | Brazil Job Listings, Salaries & Companies

Pricing

from $0.15 / 1,000 results

Go to Apify Store
Catho Jobs Scraper | Brazil Job Listings, Salaries & Companies

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

Roberto Kerber

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

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

  1. Click Try for free.
  2. Enter a Job title or keyword (e.g. python, vendedor, gerente de projetos).
  3. (Optional) Specify a City (e.g. sao-paulo, curitiba) or State UF (e.g. SP, RJ, MG).
  4. Choose Max jobs (e.g. 40, 100).
  5. Click Start and export your dataset as JSON, CSV, Excel, or connect it directly to an API/webhook.

Input Parameters

FieldTypeDescriptionDefault
queryStringJob title, skill, or keyword (e.g. desenvolvedor python)"python"
cityStringCity name or slug (e.g. sao-paulo, rio-de-janeiro)"" (all)
stateString2-letter Brazilian state UF (e.g. SP, RJ, MG)"" (all)
maxJobsIntegerMaximum number of job listings to retrieve40
includeDetailsBooleanQuery offer details for full descriptions, benefits & salarytrue
{
"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:

  1. In the Actor console, click Schedules > Add new schedule.
  2. Set frequency (e.g., 0 8 * * 1-5 for every business day at 8:00 AM).
  3. Connect the output to your webhook, Google Sheets, Slack alert, or Make / n8n workflow.

Integration with Python

from apify_client import ApifyClient
client = 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().items
for 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.