Gupy Jobs Scraper: Vagas de Emprego Brasil, PcD e Remoto
Pricing
from $1.05 / 1,000 job postings
Gupy Jobs Scraper: Vagas de Emprego Brasil, PcD e Remoto
Gupy jobs scraper for Brazil vagas de emprego. Search many keywords, states and companies in one run, filter PcD, remote and feedback employers, hide banco de talentos, and get only new jobs on a schedule. Export JSON, CSV or Excel to Sheets, Make or Zapier. Optional full details. No login.
Pricing
from $1.05 / 1,000 job postings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
💼 Gupy Jobs Scraper: Vagas de Emprego Brasil, PcD e Remoto
|
Turn Brazil's Gupy vacancies into a clean job feed you can filter, schedule and export. Search more than 80,000 open vagas by keyword, state, city, work model and contract type. Keep only jobs open to people with disabilities, or from employers that answer candidates. Get just the new jobs on every scheduled run. |
|
🔎 Many searches, one run List several job titles, states and companies. Jobs that match twice are saved once. |
♿ PcD and feedback filters Keep jobs open to people with disabilities, or employers known to answer candidates. |
🔔 New jobs only Schedule a named search and each run delivers only jobs you have not seen before. |
🧾 Full details on demand Add benefits, selection steps, requirements, address and the clean company name. |
Gupy is the recruiting platform behind thousands of Brazilian employers, from retail chains to banks and tech companies. This Actor searches its public job portal and saves each vaga as one row in plain Portuguese-aware fields: state codes, work model, contract type, publish date, deadline and the link to apply. No Gupy account, login or API key is needed.
🔍 What does this Actor do?
- Searches several things at once: give it a list of job titles or keywords, states, cities and companies. Each combination is searched and the results are merged without duplicates.
- Filters like a recruiter: pick the state or city, remote, hybrid or on site, and the contract type: CLT, PJ, internship, apprentice, trainee, temporary and more.
- Finds inclusive and responsive employers: keep only jobs open to people with disabilities (PcD), or only employers that carry Gupy's "Empresa que dá feedback" badge.
- Hides the noise: thousands of "banco de talentos" pages are not real openings. They are hidden by default, so every row is a vacancy you can act on.
- Looks at what is fresh: limit results to the last 24 hours, 3, 7, 14 or 30 days, newest first.
- Delivers only new jobs: give the search a monitor name and schedule it. The first run saves the baseline and every later run saves only jobs that were not there before.
- Adds the level and the pay when they are written: the seniority is read from the job title (Júnior, Pleno, Sênior, Estágio, Gerência and so on) and the salary from the job text when the employer writes one.
- Goes deep on request: switch on full details to add responsibilities, requirements, benefits, the steps of the selection process, the workplace address with postal code, the clean company name, website and social links.
- Handles big exports: ask for tens of thousands of jobs and the Actor splits the search by state and contract type so nothing is cut off.
- Keeps the data honest: a field the job does not state is left out of the row. Nothing is filled with a placeholder.
🧭 How it works
|
STEP 1 Describe the jobs you want Type keywords and pick states, work model and contract type. Leave a field empty to widen the search. |
STEP 2 Run it once or on a schedule The default run saves 25 jobs in seconds. For a daily feed, add a monitor name and schedule the run. |
STEP 3 Download or connect Export CSV, Excel or JSON from the Output tab, or send every run to Sheets, Slack, email or a webhook. |
🎯 What can I use it for?
- Recruiters and staffing agencies: see which companies are hiring in a state or city, and spot new vagas the day they appear.
- Job boards and alert apps: a clean daily feed of new jobs with stable IDs, publish dates and apply links.
- HR and market analysts: measure hiring by state, contract type and work model, or how many roles are open to people with disabilities.
- Inclusion programs and NGOs: list openings for PcD candidates, or employers with a record of answering applicants.
- Candidate tools and career coaches: find recent junior, internship and apprentice roles in one place.
📥 Input
| Field | Type | Required | Description |
|---|---|---|---|
| Job titles or keywords | list | No | One search per line, for example desenvolvedor or enfermeiro. Empty lists every open job. |
| States | multi-select | No | Any of the 27 Brazilian states. Remote jobs have no state, so use Work model for them. |
| Cities | list | No | City names as Gupy spells them. A job in any listed city matches. |
| Work model | multi-select | No | Remoto, híbrido or presencial. Pick several to match any. |
| Contract type | multi-select | No | CLT, PJ, internship, apprentice, trainee, temporary, autonomous and more. Empty means all. |
| Hide talent-pool listings | true or false | No | On by default. Removes evergreen "banco de talentos" pages that are not real vacancies. |
| Open to people with disabilities | true or false | No | Keep only jobs the employer opened to PcD candidates. |
| Only companies that give feedback | true or false | No | Keep only employers with the "Empresa que dá feedback" badge. |
| Company names | list | No | Only jobs from these employers, written as on their Gupy career page. Each company is searched separately. |
| Posted within | enum | No | Any time, last 24 hours, 3, 7, 14 or 30 days. |
| Order | enum | No | Newest first (default) or oldest first. A posted-within window always uses newest first. |
| Add full job details | true or false | No | Opens each job for requirements, benefits, selection steps, address and company details. Slower. Default off. |
| Maximum jobs | integer | No | How many jobs to save in the run. Default 25. The free plan is limited to 25 per run. |
| Monitor name | text | No | Name a search to remember it between runs. The next run saves only jobs not seen before. |
| Save only new jobs | true or false | No | With a monitor name, skip jobs already seen. Turn off to get every job with an isNew flag. |
| Proxy | object | No | Network settings. The default works for most runs. |
📊 Data table
| Field | Type | Description |
|---|---|---|
| id | integer | The Gupy job ID. Stable, so it works as a unique key. |
| title | text | Job title, with accents kept as written. |
| company | text | Employer name as shown on its Gupy career page. |
| companySlug, companyLogoUrl | text | The employer's Gupy address name and its logo. |
| url | text | Direct link to the job page, where candidates apply. |
| location | text | City and state code, or Remoto for remote jobs. |
| city, state, stateCode | text | Where the job is, with the two-letter state code. |
| workplaceType, workplaceTypeLabel | text | remote, hybrid or on-site, and its Portuguese label. |
| isRemote | true or false | Whether the job is remote. |
| jobType, jobTypeLabel | text | Contract type code and its Portuguese label, such as Efetivo (CLT) or Estágio. |
| isTalentPool | true or false | Whether the listing is a talent-pool page. |
| openToPwd | true or false | Whether the job is open to people with disabilities. |
| feedbackCompany | true or false | Whether the employer carries the "Empresa que dá feedback" badge. |
| seniority | text | Level named in the title: Estágio, Aprendiz, Trainee, Júnior, Pleno, Sênior, Especialista and others. |
| publishedAt, daysSincePosted | date, integer | When the job was published and how many days ago. |
| applicationDeadline | date | Last day to apply, when the employer sets one. |
| description | text | The job description as plain text. |
| salaryMin, salaryMax, salaryText | number, text | Pay in reais, only when the job text states it, with the sentence it came from. |
| searchTerm | text | The keyword that found the job. |
| isNew | true or false | Whether the job is new to the monitor. Only with a monitor name. |
| scrapedAt | date and time | When this Actor collected the row. |
| companyName | text | The employer's own display name. With full details. |
| jobCode | text | The employer's internal job code. With full details. |
| responsibilities, requirements | text | What the role does and what it asks for. With full details. |
| benefits | text | Benefits listed by the employer. With full details. |
| selectionSteps | list | The stages of the selection process in order. With full details. |
| skills | list | Skills tagged on the job, when there are any. With full details. |
| address, postalCode | text | Workplace address and postal code, when the job gives one. With full details. |
| quickApply, expiresAt | true or false, date | Whether Gupy offers quick apply and the posting expiry date. With full details. |
| companyWebsite, companyLinkedin, companyInstagram, companyFacebook, companyGlassdoor | text | The employer's links, when published. With full details. |
| companyAbout | text | The employer's own "about us" text. With full details. |
Fields that a job does not publish are left out of its row. Salary and seniority are read from the job text and title, so they appear only when the employer writes them.
Example row:
{"id": 12769376,"title": "Desenvolvedor Java PL","company": "Certisign","companySlug": "certisign","url": "https://certisign.gupy.io/job/eyJqb2JJZCI6MTI3NjkzNzYsInNvdXJjZSI6Imd1cHlfcG9ydGFsIn0=?jobBoardSource=gupy_portal","location": "São Paulo, SP","city": "São Paulo","state": "São Paulo","stateCode": "SP","workplaceType": "hybrid","workplaceTypeLabel": "Híbrido","isRemote": false,"jobType": "vacancy_type_effective","jobTypeLabel": "Efetivo (CLT)","isTalentPool": false,"openToPwd": true,"feedbackCompany": true,"seniority": "Pleno","publishedAt": "2026-10-22T17:29:15.173Z","daysSincePosted": 1,"applicationDeadline": "2026-12-01T00:00:00.000Z","searchTerm": "desenvolvedor","scrapedAt": "2026-10-23T18:17:48.504Z"}
💰 Pricing
You pay per event, with no subscription. Every job saved is billed as one Job posting. When you switch on full details, each job that really received its details is also billed as one Full details event; jobs saved without details never carry that charge. A run that finds no jobs costs nothing. Higher Apify plans get lower prices on both events, and you can set a maximum charge per run so spending never goes past your limit. See the pricing panel at the top of this page for the current rates.
Free-plan runs are limited to 25 jobs per run, 3 runs per day and a short wait between runs. Paid plans have no such limits.
⭐ Enjoying Gupy Jobs Scraper: Vagas de Emprego Brasil, PcD e Remoto?
|
⭐ ⭐ ⭐ ⭐ ⭐ A daily feed of new Brazilian vagas beats checking portals by hand. A 5-star rating takes 10 seconds and helps other recruiters and analysts find this Actor. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
❓ FAQ
Como extrair vagas da Gupy?
Open the Actor, type one or more keywords such as "analista" or "vendedor", pick a state if you want, set the number of jobs and start the run. The results appear in the Output tab, ready to export as CSV, Excel or JSON.
Como receber só as vagas novas todo dia?
Give the search a monitor name and put the run on an Apify schedule. The first run saves the baseline, up to your limit, and remembers every job it saw. Every later run saves only jobs that were not there before. Use a different monitor name for each saved search. Changing the filters starts a new baseline.
How do I find jobs open to people with disabilities?
Turn on "Open to people with disabilities". The filter is applied by Gupy itself, so every row you get matches. Each row also carries an openToPwd flag.
What does the feedback filter do?
Gupy marks employers that answered at least 90 percent of their candidates over the last three months with an "Empresa que dá feedback" badge. Turn the filter on to keep only those employers.
Why do I get fewer jobs than the maximum?
The search may match fewer jobs than your limit, or the talent-pool filter may have removed evergreen pages. A posted-within window also cuts the list to recent jobs. The run message tells you how many jobs were saved.
Does the Actor need a Gupy account?
No. It reads the public job portal and the public job pages. It never asks for a login, password, cookie or API key.
Why is the salary missing on most jobs?
Gupy has no salary field and most employers do not write a figure in the job text. The Actor fills the salary only when the text clearly states one, and leaves it out otherwise.
Why does a run with full details take longer?
Each job page is opened separately to read the requirements, benefits and selection steps. Turn the option off for quick lists and on when you need those fields.
Can I send new jobs to Slack, email or a spreadsheet?
Yes. Apify integrations and webhooks can forward each finished run to Slack, email, Google Sheets, Zapier, Make or your own endpoint, so a scheduled run becomes a job alert without code.
🔗 Other actors
- Net-Empregos Portugal Jobs Scraper: Vagas de Emprego, No Login ↗ - Portuguese job offers by district, category and contract type, with a new-offers feed.
- Ofertas de Emprego Jobs Scraper: Empregos em Portugal e Filtros ↗ - Job listings from Portugal with place and category filters.
- Revelo LATAM Talent Scraper: Hire Costs, Salaries & Interviews ↗ - Latin American tech talent, salaries and hiring costs.
- Habr Career Scraper: Вакансии Хабр Карьера, Навыки и Зарплаты ↗ - Russian tech jobs with skills and salary data.
- MyCareersFuture Singapore Scraper: Jobs, Salaries, Skills & UEN ↗ - Singapore job listings with salaries, skills and employer registry numbers.