Gupy Jobs Scraper · Any Company, No Login avatar

Gupy Jobs Scraper · Any Company, No Login

Pricing

from $2.00 / 1,000 job postings

Go to Apify Store
Gupy Jobs Scraper · Any Company, No Login

Gupy Jobs Scraper · Any Company, No Login

Extract job postings from any company's public Gupy career board (Brazil's largest ATS): title, department, location, workplace type and full description, by company subdomain. No login, no browser.

Pricing

from $2.00 / 1,000 job postings

Rating

0.0

(0)

Developer

Vivien MORVAN

Vivien MORVAN

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract job postings from any company's public Gupy career board. Gupy is Brazil's largest applicant tracking system, used by thousands of employers (Ambev, Stone, Localiza, WEG and many more) at their own <company>.gupy.io subdomain. No login, no browser: title, department, location, workplace type, accessibility flag and full description (requirements, responsibilities and benefits), read straight from the page's own data.

What you can do with it

  • Monitor any Brazilian employer's open roles. Point it at a company's Gupy subdomain and get every current posting in one run.
  • Cover many employers at once. List several subdomains and get a combined, deduplicated feed.
  • Track accessibility-targeted postings. handicapped flags vacancies Gupy marks as open to PCD (persons with disabilities) candidates.
  • Feed a Brazilian job alert or aggregator. Structured fields and a stable id per company make deduplication easy.

Input

FieldWhat it does
companiesGupy company subdomains, taken from a company's career page URL, for example ambev from ambev.gupy.io. Leave empty to run a default set of companies.
keywordsKeeps only postings whose title or department contains this text (case-insensitive). Empty means every posting.
maxItemsThe run stops once this many postings are saved, across all companies combined (default 100).
includeDescriptionsFetch each posting's own page for the full description, requirements, responsibilities and benefits. Slower (one extra request per posting).

Example input:

{
"companies": ["ambev", "weg"],
"keywords": "",
"maxItems": 100,
"includeDescriptions": true
}

Output

One record per posting:

{
"id": "ambev:11851251",
"company": "ambev",
"title": "Ajudante de Armazém (Transportadora Piracicaba/SP)",
"department": "Logística",
"jobType": "vacancy_type_talent_pool",
"location": "Piracicaba, São Paulo, Brasil",
"workplaceType": "on-site",
"handicapped": true,
"publishedAt": "2026-07-28T20:30:37.719Z",
"expiresAt": "2026-12-31",
"url": "https://ambev.gupy.io/jobs/11851251?jobBoardSource=gupy_public_page",
"description": "..."
}

Export the dataset as JSON, CSV or Excel, or read it through the Apify API.

Why this one

  • Any company, not a curated feed. Give it a subdomain and it works, instead of being limited to whatever companies a pre-built feed happens to include.
  • No browser, no proxy. Every page (listing and detail) is a plain server-rendered page; this Actor reads the __NEXT_DATA__ payload Gupy's own front-end hydrates from, no rendering needed.
  • Cheaper than the field's current options, which run $2.99-$5.00 per 1,000 results and sometimes bundle several unrelated sites into one feed.

Good to know

  • There is no public directory of Gupy tenants: this Actor needs the subdomain(s) you want, one company per entry.
  • A subdomain with no current openings answers with zero jobs, not an error; a subdomain Gupy has never hosted answers 404 and is skipped with a warning.
  • Gupy rarely discloses a salary on the posting itself, so no salary field is produced.
  • jobType and workplaceType are kept as Gupy's own codes (for example vacancy_type_effective, on-site), not translated.
  • The dataset contains job postings only. Recruiter and candidate personal data is never exported.
  • This is an unofficial tool, not affiliated with Gupy. Check the site's terms and the data protection rules that apply to your use.

FAQ

Does it need a browser or a proxy?
No. The Actor reads each page's own embedded data directly.

How do I scrape a company not in the default list?
Set companies to that company's Gupy subdomain, the part before .gupy.io in its career page URL.

Can I scrape several companies in one run?
Yes, list as many subdomains as you need in companies (up to 20).

Try it

Open gupy-jobs-scraper on the Apify Store