Gupy Jobs Scraper — Brazil Jobs (portal.gupy.io)
Pricing
from $0.00075 / job
Gupy Jobs Scraper — Brazil Jobs (portal.gupy.io)
Scrape Brazilian job listings from Gupy (portal.gupy.io): title, company, full description, job type (CLT, internship, PJ, trainee…), remote/hybrid/on-site, city, state, publish date and application deadline. Filter by keyword, state, city and type. Export CSV/JSON.
Pricing
from $0.00075 / job
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Gupy Jobs Scraper: Brazil Job Listings from portal.gupy.io (Vagas Gupy)
Gupy Jobs Scraper extracts job listings from Gupy (portal.gupy.io), Brazil's largest recruiting platform, used by thousands of employers such as Ambev, Vivara, Itaú, Magazine Luiza and Localiza. Every job includes the title, company, company logo and career page, full job description, contract type (CLT/efetivo, estágio, jovem aprendiz, trainee, PJ, temporário…), workplace (remoto, híbrido, presencial), city, state, publish date and application deadline. Search vagas by keyword, state or city and export to CSV, Excel or JSON.
What does Gupy Jobs Scraper do?
Gupy powers the career pages of a large share of Brazilian companies, and the Gupy job portal lists their open positions in one place. This scraper turns any Gupy search into a clean dataset:
- 🇧🇷 Search any keyword in Portuguese or English: analista, vendedor, desenvolvedor, estágio, python, enfermeiro.
- 📍 Filter by state and city: São Paulo, Rio de Janeiro, Minas Gerais, Curitiba, Campinas and more.
- 🏠 Remote, hybrid or on-site jobs (vagas remotas, híbridas, presenciais).
- 📄 Contract type: CLT/efetivo, internship (estágio), apprentice (jovem aprendiz), trainee, temporary, PJ/associate, freelancer, talent pool.
- 📝 Full job description with responsibilities, requirements and benefits.
- 🏢 Company name, logo and Gupy career page for every job.
- 📅 Publish date and application deadline for fresh-job monitoring.
- ♿ PcD flag: whether the job is open to people with disabilities.
What data can you scrape from Gupy?
| Field | Description |
|---|---|
| Job ID, title, link | Gupy job identifier and application page |
| Company | Company name, slug, logo and career page |
| Description | Full job description |
| Job type | CLT, estágio, jovem aprendiz, trainee, temporário, PJ… |
| Workplace | Remote, hybrid or on-site |
| City and state | Job location in Brazil |
| PcD | Open to people with disabilities |
| Published | Publish date |
| Deadline | Application deadline |
Use cases for Brazilian job data
- Recruiters and staffing agencies (recrutamento e seleção): find companies hiring for specific roles and states.
- Labor-market research: track demand for analysts, developers, sales and healthcare roles across Brazil.
- B2B sales prospecting: hiring companies are growing companies, which makes them good leads for HR tech, benefits and services.
- Job aggregators and Telegram/WhatsApp channels: publish fresh vagas automatically every day.
- Internship and trainee programs: collect every open estágio and trainee program in one sheet.
- HR analytics: compare remote vs on-site share and contract types by region.
How to scrape Gupy jobs
- Click Try for free to open Gupy Jobs Scraper in Apify Console.
- Enter search keywords (or leave empty for all jobs).
- Optionally add states, cities, workplace and job type filters.
- Set Max jobs and click Start.
- Download the jobs as CSV, Excel or JSON.
Input
Example input
{"keywords": ["analista de dados", "vendedor"],"states": ["São Paulo", "Paraná"],"workplaceTypes": ["remote", "hybrid"],"jobTypes": ["vacancy_type_effective", "vacancy_type_internship"],"maxItems": 500}
| Field | Description |
|---|---|
| Search keywords | Job titles or skills. One search each. Leave empty for all jobs. |
| States | Brazilian states by full name. One search each. |
| Cities | Cities. One search each. |
| Workplace | Remote, hybrid, on-site. |
| Job type | CLT, internship, apprentice, trainee, temporary, PJ, freelancer, outsourced, talent pool, lecturer. |
| Company name contains | Keep only jobs from matching companies. |
| Max jobs | Stop after this many jobs (0 = no limit). |
Output
Job example
{"jobId": "12617093","title": "Vendedor(a) Life By Vivara - Itu Plaza Shopping - Itu/SP","company": "Vivara Lojas","companySlug": "vivaralojas","companyLogo": "https://attachments.gupy.io/production/companies/456/career/183263/images/2024-08-15_13-55_companyLogoUrl.png","companyCareerPage": "https://vivaralojas.gupy.io/","url": "https://vivaralojas.gupy.io/job/eyJqb2JJZCI6MTI2MTcwOTMsInNvdXJjZSI6Imd1cHlfcG9ydGFsIn0=","description": "Venha brilhar com a maior rede de joalherias da América Latina! Com mais de 60 anos de história…","jobType": "Full-time (CLT)","jobTypeCode": "vacancy_type_effective","workplaceType": "on-site","city": "Itu","state": "São Paulo","acceptsPwd": false,"publishedAt": "2026-10-05T21:15:54.095Z","applicationDeadline": "2026-11-27T00:00:00.000Z","searchTerm": "vendedor"}
Output schema
| Field | Type | Description |
|---|---|---|
jobId | string | Gupy job ID. |
title | string | Job title. |
company | string | Company name. |
companySlug | string | Company's Gupy subdomain. |
companyLogo | string (URL) | Company logo. |
companyCareerPage | string (URL) | Company's Gupy career page. |
url | string (URL) | Job application page. |
description | string | Full job description. |
jobType | string | Contract type in English. |
jobTypeCode | string | Gupy contract type code. |
workplaceType | string | remote, hybrid or on-site. |
city, state | string | Job location. |
acceptsPwd | boolean | Open to people with disabilities (PcD). |
publishedAt | string (ISO date) | Publish date. |
applicationDeadline | string (ISO date) | Application deadline. |
searchTerm | string | Keyword that found the job. |
scrapedAt | string (ISO date) | When the row was collected. |
How much does it cost to scrape Gupy?
Gupy Jobs Scraper uses pay-per-job pricing: a small fixed price per job, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price. A run of 1,000 jobs takes a few minutes.
More job data
- LinkedIn Jobs Scraper: jobs from LinkedIn, including Brazil.
- Indeed Scraper: jobs from Indeed.
- Brazil CNPJ Scraper: enrich hiring companies with Brazilian company registry data.
FAQ
Can I search in Portuguese? Yes. Portuguese and English keywords both work, and job texts are returned exactly as published.
Does it include the full job description? Yes. Every job includes the full description as plain text.
How many jobs can I get? Everything that matches your search. Leave keywords empty and set Max jobs to 0 to collect all listed jobs; add several states or cities to split very large searches.
Can I get only remote jobs (vagas remotas)? Yes. Set Workplace to Remote.
Can I get only internships (estágio) or jovem aprendiz? Yes. Pick those under Job type.
How fresh is the data?
Every run reads the live job portal, and publishedAt shows when each job was posted.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Gupy Jobs Scraper with other apps? Gupy Jobs Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape Gupy? The scraper only collects publicly listed job offers. You are responsible for using the data in line with Gupy's terms and the LGPD (Brazil's data protection law).
Related Actors
Notes
Original clean-room implementation. Returns only public data; you are responsible for compliance with Gupy's terms. Not affiliated with Gupy.