Gupy Jobs Scraper (Brazil)
Pricing
$2.25 / 1,000 job saveds
Gupy Jobs Scraper (Brazil)
Job openings from Gupy, Brazil's hiring platform: title, company, contract type, remote or on-site, city, dates, full description, requirements, benefits and hiring steps.
Track hiring across Brazilian employers. Get job openings from Gupy, the hiring platform many Brazilian companies use, one row per job, with the full text. Each run saves up to Maximum results across the selected inputs (20 by default).
**Last recorded local test:** 2026-10-08, 20 results, all fields checked.What does this Actor do?
- You give: a Gupy job search (portal.gupy.io; set filters on the site and copy the address), a company's career page, or single job pages.
- You get: job title, company (its career-page name), contract type, workplace type (remote, hybrid, on-site), city and state (empty for most remote jobs), publish date, application deadline, full description, responsibilities, requirements, additional information (often the benefits), hiring steps, whether the job is open to people with disabilities (PcD), and the start URL that found it. Text stays in Portuguese, as posted.
- How many: Gupy's search shows at most 100 jobs per search, so split big searches by words, cities or filters. A job found by two of your searches is saved once.
- Speed: in the historical local tests, 30 jobs from one search took about 4 seconds.
- Price: $2.25 per 1,000 jobs (20 jobs = $0.045). No start fee. No proxy needed.
- Not included: a separate salary field (when an employer writes the salary, it is inside the text), and any candidate data.
Input
| Field | What it does | Default |
|---|---|---|
| Start URLs | Job search pages on portal.gupy.io, company career pages (company.gupy.io) or job pages | https://portal.gupy.io/job-search/term=desenvolvedor |
| Maximum results | Stop after this many jobs | 20 |
| Only new results | Skip results that an earlier run with the same input already saved; they are not saved or charged | Off |
| Proxy configuration | Optional; the Actor runs without one | No proxy |
Search on portal.gupy.io, set any filters, and copy the address bar. The filters in the URL are kept.
Example:
{"startUrls": [{ "url": "https://portal.gupy.io/job-search/term=desenvolvedor" },{ "url": "https://portal.gupy.io/job-search/term=analista%20de%20dados" }],"maxItems": 50}
Output
One record per job. Download it as JSON, CSV, Excel or HTML from the Output tab, or read it through the Apify API.
{"jobId": 12676498,"title": "Assistente / Analista / Desenvolvedor - GRUPO SEB","company": "Grupo SEB","jobType": "effective","workplaceType": "on-site","city": "Brasília","state": "DF","publishedAt": "2026-10-05T14:39:01.907Z","applicationDeadline": "2026-12-04","hiringSteps": ["Cadastro","Entrevista","Contratação"],"sourceUrl": "https://portal.gupy.io/job-search/term=desenvolvedor","scrapedAt": "2026-10-05T18:02:10.034Z"}
A real record from a local test run on 2026-10-05, shortened to 12 of its 20 fields. Not shown: url, careerPageUrl, country, description, responsibilities, requirements, additionalInfo, openToPwd.
jobType is Gupy's contract code: effective (permanent), internship, trainee, apprentice, temporary, talent_pool and others. Text fields are plain text; the site's formatting is removed. sourceUrl is the start URL (search, career page or job page) that led to the job.
The run also saves an OUTCOME record in its key-value store, and the same sentence as the run's status message: COMPLETE (your pages have no more results), MAX_RESULTS (stopped at Maximum results), SPENDING_LIMIT, PARTIAL (some pages failed to load), PAGE_LIMIT, NO_NEW_RESULTS (Only new results is on and nothing is new), NO_MATCHING_RESULTS, NO_RESULTS or FAILED. Only FAILED ends the run as failed.
Pricing
You pay $2.25 per 1,000 jobs, only for jobs saved. No start fee. Platform costs (servers and Apify Proxy) are included in the price. Example: the default maximum of 20 saved jobs costs $0.045 (20 × $0.00225). Fewer saved results cost proportionally less.
- A record found on two of your pages is saved and charged once per run.
- A run that cannot read anything stops with a reason and costs nothing.
- A record seen again in a later run is saved and charged again, unless "Only new results" is on.
- Set "Maximum results" or a spending limit to cap the cost.
Notes
- This Actor is an independent tool. It is not affiliated with, endorsed by or sponsored by the website it reads.
- It reads public job pages only and needs no login. It returns job and company data, not candidate data.
- Found a problem? Open an issue on the Issues tab and include the run link.