482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Jobs & Recruiting

Gupy Jobs Scraper logo

Gupy Jobs Scraper

hipersoft/gupy-jobs-scraper

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.

Total users

1

Monthly users

1

Total runs

32

Per job

$0.0015

Last rebuilt

Oct 26, 2026

Overview

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

  1. Click Try for free to open Gupy Jobs Scraper in Apify Console.
  2. Enter search keywords (or leave empty for all jobs).
  3. Optionally add states, cities, workplace and job type filters.
  4. Set Max jobs and click Start.
  5. 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

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).

Notes

Original clean-room implementation. Returns only public data; you are responsible for compliance with Gupy's terms. Not affiliated with Gupy.

Input

FieldTypeDescription
keywords
Search keywords
arrayJob titles or skills, e.g. analista, vendedor, desenvolvedor python, estágio. Each keyword is a separate search. Leave empty for all jobs.
states
States
arrayBrazilian states by full name, e.g. São Paulo, Minas Gerais, Rio de Janeiro. Each state is a separate search. Leave empty for all of Brazil.
cities
Cities
arrayCities, e.g. Curitiba, Campinas, Belo Horizonte. Each city is a separate search.
workplaceTypes
Workplace
arrayOnly remote, hybrid or on-site jobs. Leave empty for all.
jobTypes
Job type
arrayOnly these contract types. Leave empty for all.
companyContains
Company name contains
stringOnly keep jobs whose company name contains this text (case-insensitive).
maxItems
Max jobs
integerStop after this many jobs. 0 means no limit.
Default: 200
proxyConfiguration
Proxy configuration
objectNot required for normal use.
Default: {"useApifyProxy": false}

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~gupy-jobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "keywords": [
    "analista de dados"
  ],
  "maxItems": 50
}'

Pricing

EventPricePaid plans from
Job
One Gupy job listing scraped
$0.0015$0.0008

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Dribbble Shots Scraper

Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.

359 runs · 5 users · $0.003 / shot scraped

Computrabajo Scraper

Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.

206 runs · 4 users · $0.002 / listing scraped

Kraken Market Data Scraper

Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.

165 runs · 4 users · $0.001 / pair scraped

Bayt Scraper

Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.

134 runs · 4 users · $0.003 / job scraped

GitHub Scraper

Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.

131 runs · 7 users · $0.0008 / item scraped

Hacker News Scraper

Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.

130 runs · 2 users · $0.004 / item scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build