Catho Jobs Scraper avatar

Catho Jobs Scraper

Pricing

from $10.00 / 1,000 jobs

Go to Apify Store
Catho Jobs Scraper

Catho Jobs Scraper

Every job on Catho, Brazil's biggest job board, in one run: recruiters see who is hiring and at what salary, HR teams benchmark pay by role and city, and analysts track demand by area, contract type and work model. Full descriptions and benefits, 1,000 jobs in under a minute.

Pricing

from $10.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a day ago

Last modified

Categories

Features

Limited permissions

Share

Norm Data

💼 Catho Jobs Scraper

Extract job listings from Catho, Brazil's biggest job board: title, company, salary (as shown and as numbers), city, state, CEP, contract type, working hours, full description and the benefits list. Search by keyword, state or city, and filter by work model, contract, salary band, area and posting date. About 1,000 jobs with full details in under a minute.

Catho lists more than 200,000 open jobs. This Actor reads the same public pages a job seeker sees, page by page with no result cap, and turns each job into a clean row ready for a spreadsheet, a CRM or a salary analysis.

👉 Try it now: press Start. The ready-made input gives you 10 jobs in a few seconds.
💰 $0.014 per job on the Free plan (10 jobs per run), from $0.0125 on paid plans. See pricing

✨ Why this scraper?

  • Fast without shortcuts
    About 1,000 jobs with full details in under a minute, with no browser and no proxy.

  • Every filter, not just a keyword box
    Work model, contract, area, salary band and date are real inputs, not something you have to build into a URL by hand.

  • Numbers you can sort by
    Salaries are parsed from Brazilian formatting into numbers, and "A combinar" is flagged instead of mixed in.

  • Honest about what Catho shows
    Confidential companies stay confidential (company is empty and confidentialCompany is true). The work model is only filled in when you filter by it, because that's the only time Catho tells you.

  • Search
    By one or more keywords, in one or more states or cities, or across all of Brazil.

  • Filters Catho itself offers
    Work model, contract type, professional area (78), salary band, salary shown only, posting date, and sort order.

  • Apify platform
    Schedule runs, get only new jobs, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.

⚖️ How it compares

CapabilityThis actorscrapers_lat/catho-brasil-jobs-scrapershahidirfan/Catho-Jobs-Scraper
Several keywords and locations in one runyeskeywords onlyone of each
Work model, contract, area and salary filtersyesnono
Posting date filter and newest-first sortyesnodate only
Full job descriptionyesexcerptyes
Benefits listyescount onlyno
Salary parsed into min/max numbersyesnono
Every location with street and CEPyesnono
Working hoursyesnono
Proxynone neededresidential proxiesApify Proxy recommended
Published speed~1,000 jobs/min with detailsnot stated~500 jobs in ~2 min

scrapers_lat also sells optional AI add-ons (summary, skills, salary estimate, translation) and a remote/home-office flag on every row. Catho has no structured work-model field on job pages, so this actor tags workModel from Catho's own filter instead of guessing from the description.

🚀 How to scrape Catho Jobs

  1. Create a free Apify account.
  2. Pick the filters you need, or keep the ready-made input.
  3. Click Start.
  4. Download the jobs as Excel, CSV or JSON from the Output tab.

💰 Pricing

How much does it cost to scrape Catho Jobs?

You pay a one-time $0.003 per run, plus a price for each job saved:

Charged forFreeBronzeSilverGold+
Job: One Catho job saved to your dataset, with full details when enabled.0.0140.01250.0110.01

Example: 1,000 jobs cost about $12.5 on Bronze. No proxy or compute costs on top.

📦 What data you get

FieldDescription
jobId, urlCatho's job ID and the job page.
title, company, confidentialCompanyJob title and hiring company; confidential listings have no company name.
vacanciesHow many openings the job offers.
city, additionalCitiesMain city, and how many more cities the job is open in.
salary, salaryMin, salaryMax, salaryCurrency, salaryToBeAgreedThe salary exactly as shown, the same as numbers in BRL, and whether it's "A combinar".
benefitsCountNumber of benefits shown on the listing.
sponsored, recruiterActivePaid placement, and Catho's "active recruiter" badge.
postedAtPosting date (YYYY-MM-DD).
workModelRemote, hybrid or presential. Only present when you filter by work model.
searchKeyword, searchLocation, sourceWhich search produced the row, and always Catho.
description, contractType, workHours, benefits, locations, state, postalCode, companyLogoFrom each job's own page. Present only when Full job details is on (the default).
scrapedAtWhen the row was collected (UTC).

⚙️ Input

SectionWhat it's for
Maximum jobsAlways first, caps the whole run.
SearchKeywords, locations, or a pasted Catho search link.
Job filtersWork model, contract type, professional area, salary band, salary shown only, posting date, sort order.
DetailsFull job details on or off.

Input examples

💰 Salary benchmark for developers in São Paulo

{ "maxItems": 1000, "keywords": ["desenvolvedor"], "locations": ["SP"], "onlyWithSalary": true }

🏠 Remote jobs only, newest first

{ "maxItems": 300, "keywords": ["analista de dados", "desenvolvedor"], "workModels": ["remote"], "sortBy": "newest" }

📋 PJ contractor roles posted this week

{ "maxItems": 500, "contractTypes": ["6"], "postedWithin": "7" }

🔗 Reuse a search you built on the site

{ "maxItems": 200, "pageUrl": "https://www.catho.com.br/vagas/enfermeiro/rj/?faixa_sal_id=5" }

❓ FAQ and troubleshooting

Is there a Catho Jobs API? Do I need an API key?

Catho Jobs has no public data API for this. This Actor works as a Catho Jobs API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP: claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/catho-scraper"

Why do I get only 10 jobs?

On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.

A location was skipped

Use a state code ("SP") or "City - UF" ("Campinas - SP"). If every location you gave is unrecognizable, the run stops with 0 results instead of searching all of Brazil.

Some jobs show another city than the one I searched

Those jobs are open in several cities (additionalCities); Catho lists them under each one. Every location is in locations.

Is this an official Catho Jobs tool?

No. It is independent and not affiliated with Catho Jobs. It reads only data Catho Jobs publishes on its public pages, at a moderate pace. Use the data in line with Catho Jobs's terms and the laws that apply to you.

📧 Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com

⌂ 换网址