Gupy Jobs Scraper · Any Company, No Login
Pricing
from $2.00 / 1,000 job postings
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
Maintained by CommunityActor 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.
handicappedflags vacancies Gupy marks as open to PCD (persons with disabilities) candidates. - Feed a Brazilian job alert or aggregator. Structured fields and a stable
idper company make deduplication easy.
Input
| Field | What it does |
|---|---|
companies | Gupy 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. |
keywords | Keeps only postings whose title or department contains this text (case-insensitive). Empty means every posting. |
maxItems | The run stops once this many postings are saved, across all companies combined (default 100). |
includeDescriptions | Fetch 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.
jobTypeandworkplaceTypeare kept as Gupy's own codes (for examplevacancy_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).