Empregos.com.br Developer Jobs Scraper
Pricing
from $2.40 / 1,000 record scrapeds
Empregos.com.br Developer Jobs Scraper
Extract developer and IT job listings from empregos.com.br, one of Brazil's top job boards. Get titles, companies, locations, salary ranges in BRL, posting dates, apply URLs, and full descriptions.
Pricing
from $2.40 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape developer and IT job listings from Empregos.com.br, one of Brazil's largest job boards. Returns job title, hiring company, city and state, remote flag, salary range in BRL, posting date, the full job description in both HTML and plain text, and a direct apply URL — the Brazilian tech-hiring data you can't get from the US-centric job aggregators.
Empregos.com.br Developer Jobs Scraper Features
- Extracts 16 fields per posting, including
salary_min/salary_maxin BRL and a workingapply_urlthat points at the real application form - Returns the job description twice —
description_htmlpreserves the source formatting,description_textis ready to feed a model or a search index - Flags remote roles explicitly via
is_remoterather than making you parse it out of the title - Splits location into
city,stateandcountryinstead of one unstructured string - Reads the posting date as a real ISO timestamp (
posted_at), so you can filter by recency - Resumes an interrupted crawl from a cursor without re-charging you for records you already have
Who Uses Empregos.com.br Job Data?
- Recruiters and staffing agencies — track which Brazilian companies are hiring developers, and at what salary bands
- Salary-benchmarking tools — build BRL compensation datasets for the Brazilian tech market
- Job aggregators — ingest Brazilian listings that English-language boards don't carry
- Market researchers — measure tech-hiring demand by city, state, and remote-vs-onsite
- Sales teams — spot companies scaling their engineering headcount as a buying signal
How Empregos.com.br Developer Jobs Scraper Works
- Set
maxItemsto however many postings you want. - The scraper walks the developer/IT listing pages and queues every job it finds.
- Each job page is fetched for the fields the listing page doesn't carry — full description, salary, and the apply URL.
- Records land in your dataset as they're scraped, up to your
maxItemscap.
Input
{"maxItems": 100}
| Field | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 10 | Maximum number of job postings to scrape (required) |
resumeCursor | string | — | Cursor from a previous run's Output — continues an interrupted crawl instead of starting over |
Empregos.com.br Developer Jobs Scraper Output Fields
{"id": "11732163","title": "Desenvolvedor Full Stack","company_name": "Profectum Tecnologia","city": "São Paulo","state": "SP","country": "BR","is_remote": false,"seniority": null,"salary_min": 11500,"salary_max": 11500,"salary_currency": "BRL","benefits": null,"description_html": "<h3>Sobre a vaga</h3><p>Atuar no desenvolvimento e evolução de aplicações…</p>","description_text": "Sobre a vaga Atuar no desenvolvimento e evolução de aplicações…","apply_url": "https://www.empregos.com.br/formulario-curriculo?vagaTitulo=…","posted_at": "2026-08-07T16:00:00Z","source_url": "https://www.empregos.com.br/vaga/11732163/desenvolvedor-full-stack"}
| Field | Type | Notes |
|---|---|---|
id | string | Empregos.com.br's own posting id |
title | string | Job title as published |
company_name | string | Hiring company |
city / state / country | string | Location, split into parts (state is the 2-letter BR code) |
is_remote | boolean | True when the posting is advertised as remote |
seniority | string | null | Júnior / pleno / sênior, read from the title when the title states one |
salary_min / salary_max | number | null | BRL range; null on "À combinar" (negotiable) postings |
salary_currency | string | Always BRL |
benefits | string | null | Extracted from a "Benefícios:" marker in the description when present |
description_html | string | Full description, source formatting preserved |
description_text | string | Same description, plain text |
apply_url | string | Direct link to the application form for this posting |
posted_at | string | ISO 8601 timestamp |
source_url | string | Canonical URL of the posting |
A note on sparse fields
seniority, benefits and the salary fields are genuinely sparse at the source, not missing data. Empregos.com.br carries no structured seniority or benefits tag anywhere in its markup — those values are read out of the title and description text when the posting happens to state them. Salary is null whenever a posting says "À combinar". Measured across a 10-record sample: seniority 2/10, salary_min 2/10, benefits 1/10, while title, company_name, apply_url and source_url were 10/10.
Frequently Asked Questions
Does it cover jobs outside tech? The scraper targets the developer/IT listings. Empregos.com.br carries other verticals, but this actor is scoped to tech roles.
Why is salary_min null on some records?
Because the posting says "À combinar" — negotiable. That's the source's answer, not a scraping failure.
Can I resume a run that stopped early?
Yes. Take the resumeCursor from the previous run's Output and pass it back in.
Is the data in Portuguese? Yes — titles, descriptions and benefits are returned exactly as published.