Gupy Jobs Scraper: Vagas de Emprego Brasil, PcD e Remoto avatar

Gupy Jobs Scraper: Vagas de Emprego Brasil, PcD e Remoto

Pricing

from $1.05 / 1,000 job postings

Go to Apify Store
Gupy Jobs Scraper: Vagas de Emprego Brasil, PcD e Remoto

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

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

FieldTypeRequiredDescription
Job titles or keywordslistNoOne search per line, for example desenvolvedor or enfermeiro. Empty lists every open job.
Statesmulti-selectNoAny of the 27 Brazilian states. Remote jobs have no state, so use Work model for them.
CitieslistNoCity names as Gupy spells them. A job in any listed city matches.
Work modelmulti-selectNoRemoto, híbrido or presencial. Pick several to match any.
Contract typemulti-selectNoCLT, PJ, internship, apprentice, trainee, temporary, autonomous and more. Empty means all.
Hide talent-pool listingstrue or falseNoOn by default. Removes evergreen "banco de talentos" pages that are not real vacancies.
Open to people with disabilitiestrue or falseNoKeep only jobs the employer opened to PcD candidates.
Only companies that give feedbacktrue or falseNoKeep only employers with the "Empresa que dá feedback" badge.
Company nameslistNoOnly jobs from these employers, written as on their Gupy career page. Each company is searched separately.
Posted withinenumNoAny time, last 24 hours, 3, 7, 14 or 30 days.
OrderenumNoNewest first (default) or oldest first. A posted-within window always uses newest first.
Add full job detailstrue or falseNoOpens each job for requirements, benefits, selection steps, address and company details. Slower. Default off.
Maximum jobsintegerNoHow many jobs to save in the run. Default 25. The free plan is limited to 25 per run.
Monitor nametextNoName a search to remember it between runs. The next run saves only jobs not seen before.
Save only new jobstrue or falseNoWith a monitor name, skip jobs already seen. Turn off to get every job with an isNew flag.
ProxyobjectNoNetwork settings. The default works for most runs.

📊 Data table

FieldTypeDescription
idintegerThe Gupy job ID. Stable, so it works as a unique key.
titletextJob title, with accents kept as written.
companytextEmployer name as shown on its Gupy career page.
companySlug, companyLogoUrltextThe employer's Gupy address name and its logo.
urltextDirect link to the job page, where candidates apply.
locationtextCity and state code, or Remoto for remote jobs.
city, state, stateCodetextWhere the job is, with the two-letter state code.
workplaceType, workplaceTypeLabeltextremote, hybrid or on-site, and its Portuguese label.
isRemotetrue or falseWhether the job is remote.
jobType, jobTypeLabeltextContract type code and its Portuguese label, such as Efetivo (CLT) or Estágio.
isTalentPooltrue or falseWhether the listing is a talent-pool page.
openToPwdtrue or falseWhether the job is open to people with disabilities.
feedbackCompanytrue or falseWhether the employer carries the "Empresa que dá feedback" badge.
senioritytextLevel named in the title: Estágio, Aprendiz, Trainee, Júnior, Pleno, Sênior, Especialista and others.
publishedAt, daysSincePosteddate, integerWhen the job was published and how many days ago.
applicationDeadlinedateLast day to apply, when the employer sets one.
descriptiontextThe job description as plain text.
salaryMin, salaryMax, salaryTextnumber, textPay in reais, only when the job text states it, with the sentence it came from.
searchTermtextThe keyword that found the job.
isNewtrue or falseWhether the job is new to the monitor. Only with a monitor name.
scrapedAtdate and timeWhen this Actor collected the row.
companyNametextThe employer's own display name. With full details.
jobCodetextThe employer's internal job code. With full details.
responsibilities, requirementstextWhat the role does and what it asks for. With full details.
benefitstextBenefits listed by the employer. With full details.
selectionStepslistThe stages of the selection process in order. With full details.
skillslistSkills tagged on the job, when there are any. With full details.
address, postalCodetextWorkplace address and postal code, when the job gives one. With full details.
quickApply, expiresAttrue or false, dateWhether Gupy offers quick apply and the posting expiry date. With full details.
companyWebsite, companyLinkedin, companyInstagram, companyFacebook, companyGlassdoortextThe employer's links, when published. With full details.
companyAbouttextThe 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