Empregos.com.br Developer Jobs Scraper avatar

Empregos.com.br Developer Jobs Scraper

Pricing

from $2.40 / 1,000 record scrapeds

Go to Apify Store
Empregos.com.br Developer Jobs Scraper

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

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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_max in BRL and a working apply_url that points at the real application form
  • Returns the job description twice — description_html preserves the source formatting, description_text is ready to feed a model or a search index
  • Flags remote roles explicitly via is_remote rather than making you parse it out of the title
  • Splits location into city, state and country instead 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

  1. Set maxItems to however many postings you want.
  2. The scraper walks the developer/IT listing pages and queues every job it finds.
  3. Each job page is fetched for the fields the listing page doesn't carry — full description, salary, and the apply URL.
  4. Records land in your dataset as they're scraped, up to your maxItems cap.

Input

{
"maxItems": 100
}
FieldTypeDefaultDescription
maxItemsinteger10Maximum number of job postings to scrape (required)
resumeCursorstringCursor 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"
}
FieldTypeNotes
idstringEmpregos.com.br's own posting id
titlestringJob title as published
company_namestringHiring company
city / state / countrystringLocation, split into parts (state is the 2-letter BR code)
is_remotebooleanTrue when the posting is advertised as remote
senioritystring | nullJúnior / pleno / sênior, read from the title when the title states one
salary_min / salary_maxnumber | nullBRL range; null on "À combinar" (negotiable) postings
salary_currencystringAlways BRL
benefitsstring | nullExtracted from a "Benefícios:" marker in the description when present
description_htmlstringFull description, source formatting preserved
description_textstringSame description, plain text
apply_urlstringDirect link to the application form for this posting
posted_atstringISO 8601 timestamp
source_urlstringCanonical 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.