Vagas.com.br Scraper - Brazilian Jobs Data
Pricing
$5.00 / 1,000 job scrapeds
Go to Apify Store
Vagas.com.br Scraper - Brazilian Jobs Data
Scrape job listings from Vagas.com.br. Extract titles, companies, salaries, locations, descriptions, benefits, and more from Brazil's leading job board.
Scrape job listings from Vagas.com.br, one of Brazil's leading job boards. For each search term you provide, this Actor collects job titles, companies, seniority levels, locations, salaries, contract types, full descriptions, benefits, and publish dates as clean structured data.
What you can do with it
- Job market research: track which roles, skills, and seniority levels Brazilian companies are hiring for in real time.
- Recruiting and sourcing: build a feed of open positions by keyword (e.g. "desenvolvedor", "analista de dados") to map competitors and active employers.
- Salary benchmarking: collect disclosed salary ranges and contract types to benchmark compensation across roles and regions.
- Lead generation: find companies that are actively hiring and reach out with relevant services.
- Talent analytics dashboards: feed structured job data into BI tools to monitor hiring trends, locations, and demand over time.
Input
| Field | Type | Description |
|---|---|---|
searchTerms | array | List of job search keywords (e.g. "desenvolvedor", "analista de dados", "marketing"). Each term runs a separate search on Vagas.com.br. Required. |
maxItems | integer | Maximum number of job listings to scrape. Set 0 for unlimited. Default 50. |
includeDetails | boolean | When enabled, the scraper visits each job's detail page to extract the full description, benefits, salary, and contract type. Slower but richer data. Default true. |
proxy | object | Proxy settings. Vagas.com.br generally works without proxies, but you can enable them for reliability. Defaults to Apify Residential proxy. |
Example input
{"searchTerms": ["desenvolvedor", "analista de dados"],"maxItems": 50,"includeDetails": true}
Output
One dataset item per job:
{"id": "v8472193","url": "https://www.vagas.com.br/vagas/v8472193/desenvolvedor-back-end-node-js","title": "Desenvolvedor Back-end Node.js","company": "Tech Solutions Ltda","seniorityLevel": "Pleno","location": "São Paulo, SP","salary": "R$ 7.000,00 a R$ 9.000,00","contractType": "Efetivo (CLT)","description": "Buscamos pessoa desenvolvedora back-end para atuar com Node.js, APIs REST e bancos de dados relacionais em um time ágil...","requirements": null,"benefits": ["Vale-refeição", "Vale-transporte", "Plano de saúde", "Home office"],"publishedDate": "18/06/2026","searchTerm": "desenvolvedor","scrapedAt": "2026-06-26T13:45:02.118Z"}
Pricing
$0.005 per job scraped (pay per event). You are not charged for failed pages or duplicates.
Notes and limits
- The
requirementsfield is always returned asnull. Vagas.com.br does not expose a separate, structured requirements section, so requirements text is included within thedescription. - Several fields are only populated when
includeDetailsis enabled. WithincludeDetailsset to false, the Actor reads listing cards only, sosalary,contractType,descriptiondetails and similar fields come back asnullandbenefitsis an empty list[]. - Salary is only filled when the employer discloses it on the listing. Many jobs omit salary, so this field is frequently
null. - Duplicate listings (the same job ID appearing across pages or search terms) are detected and skipped automatically, so you are not billed for them.