Latin America Jobs Scraper · 4 Networks, 18 Countries
Pricing
from $1.60 / 1,000 job postings
Latin America Jobs Scraper · 4 Networks, 18 Countries
Extract job postings from 4 Latin American networks in one run: Bumeran/Navent (Zonajobs, Laborum, Multitrabajos, Konzerta), Computrabajo, Get on Board and Gupy. One unified schema, deduplicated across sources, across 18 countries, no login.
Pricing
from $1.60 / 1,000 job postings
Rating
0.0
(0)
Developer
Vivien MORVAN
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Latin America Jobs Scraper · 4 Networks, 18 Countries, One Schema
Extract job postings across Latin America in a single run — Bumeran/Zonajobs, Laborum, Multitrabajos and Konzerta (the Navent network), Computrabajo, Get on Board and Gupy — mapped to one unified schema, deduplicated across sources. No login, no browser.
Argentina, Mexico, Colombia, Chile, Peru, Brazil and 13 more countries, one schema, one run.
What you can do with it
- Search job postings across 18 Latin American countries in one run, instead of buying and maintaining a separate scraper per country or network.
- Filter once, everywhere:
keywords,locationandremoteapply the same way across every source that supports them. - Compare pay and location across countries: every record shares the same
salaryMin/salaryMax,city,countryandemploymentTypefields, whichever site it came from. - Cover the region's two biggest classified networks plus two tech-focused boards: Computrabajo alone spans 18 countries; Navent's group (Bumeran, Zonajobs, Laborum, Multitrabajos, Konzerta) and Get on Board add Argentina, Chile, Peru and more; Gupy covers Brazilian company career pages.
- Monitor new postings daily: schedule it with
onlyNewchecked to get, and pay for, only what is new since the last run.
Input
| Field | What it does |
|---|---|
countries | Countries to collect for, from the 18 Latin American countries covered. Default AR, MX, CO, CL, PE, BR. A source outside the requested countries is skipped. |
keywords | Job title, skill or trade, for example desarrollador or vendedor. Empty means every posting. |
location | City or region, for example Buenos Aires or Bogotá. Applied by the sources that support it; ignored by the others. |
sources | Which networks to query: navent, computrabajo, getonbrd, gupy. All 4 by default — none of them need a residential proxy or a browser. |
publishedWithinDays | Keep only postings published in the last N days. Use 1 for a daily monitoring run. |
remote | Keep only postings with this remote policy: any, remote, hybrid or onsite. |
maxItems | The run stops once this many postings are saved, across all sources combined (default 50). |
includeDescriptions | Add the job description as plain text (default off, for speed). |
onlyNew | For scheduled runs: skip postings an earlier run of this same search already delivered. |
Output
One record per posting, in the schema shared by every job actor on this account:
| Field | Type | Meaning |
|---|---|---|
id | string | Stable identifier (<source>:<native id>), used to deduplicate between runs. |
url | string | Public page of the posting. |
title | string | Job title as published. |
companyName | string or null | Employer name; null when hidden (then confidentialCompany: true). |
companyUrl | string or null | Company page on the source site, when it exists. |
locationLabel | string or null | Location as displayed by the site. |
city | string or null | City. |
region | string or null | Region, state or equivalent. |
postalCode | string or null | Postal code. |
country | string | ISO 3166-1 alpha-2 country code. |
remote | string | remote, hybrid, onsite or unknown. |
employmentType | string | full_time, part_time, contract, freelance, internship, apprenticeship, temporary or unknown. |
salaryMin / salaryMax | number or null | Salary range, as numbers. |
salaryCurrency | string or null | ISO 4217 currency code. |
salaryPeriod | string or null | hour, day, month or year. |
datePosted | string or null | Publication date, ISO 8601. |
validThrough | string or null | Expiry date, ISO 8601. |
description | string or null | Plain-text description, only when includeDescriptions is on. No personal data. |
experienceLevel | string or null | As named by the site. |
industry | string or null | As named by the site. |
skills | string[] | Skills listed by the site, if any. |
source | string | Host name of the source site. |
sourceId | string | Native identifier on the source site. |
scrapedAt | string | Extraction timestamp, ISO 8601. |
Site-specific fields are kept in addition to these (never in place of them).
Three real results from the same run, side by side:
| Title | Company | Country | Source |
|---|---|---|---|
| Gestor de Cobranzas | Cash Market SA | AR | www.bumeran.com.ar |
| Vendedor/a Part Time Región de la Araucanía | GrupoExpro | CL | cl.computrabajo.com |
| Asesor Comercial Cordoba | SanCor Salud | AR | ar.computrabajo.com |
Why this one
4 networks, 18 countries, one schema. country and source on every row to filter or split. Deduplicated across every source — Bumeran/Navent and Computrabajo often publish the same posting, trimmed by URL and by (title, company, city). No connection, no login, no browser or residential proxy for any of the 4 default sources.
Good to know
employmentTypeandremoteare read from each site's own fields when it has one; when a source carries no such field, they are inferred from the title, description or listing tags, and leftunknownrather than guessed when nothing matches.- Every result is deduplicated across all active sources before it is counted or charged.
- Gupy only covers a fixed sample of Brazilian company career pages (it is not a keyword search engine the way the other 3 networks are): a known, documented limit of this source, not a bug.
- No personal data: contact details of individuals are stripped from descriptions; only companies and public employers are named.
En español
Este extractor obtiene ofertas de empleo de cuatro redes latinoamericanas en una sola ejecución — Bumeran/Zonajobs, Laborum, Multitrabajos y Konzerta (red Navent), Computrabajo, Get on Board y Gupy — con un esquema común, sin duplicados entre fuentes, en 18 países: Argentina, México, Colombia, Chile, Perú, Brasil y 12 más. Un solo llamado para 18 países, mismo esquema, sin necesidad de iniciar sesión ni usar navegador.
Pricing
Pay per result: $2.00 per 1,000 postings, plus a small start fee. You only pay for the postings you receive, deduplicated across every active source before being counted or charged. Store discounts apply automatically on paid Apify plans.
Run it from your code
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('bibian/latin-america-jobs-scraper').call({countries: ['AR', 'MX', 'CO', 'CL', 'PE', 'BR'],keywords: 'desarrollador',maxItems: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python:
from apify_client import ApifyClientclient = ApifyClient(token="<APIFY_TOKEN>")run = client.actor("bibian/latin-america-jobs-scraper").call(run_input={"countries": ["AR", "MX", "CO", "CL", "PE", "BR"],"keywords": "desarrollador","maxItems": 50})items = client.dataset(run["defaultDatasetId"]).list_items().items
Monitor new postings daily and connect your tools
- Schedule it. Save a task, pick your countries and keywords, and schedule it daily with Apify Schedules. Tick Only new results and each run returns, and charges, only the postings earlier runs of the same search did not deliver.
- Push the results where you work. Add an Apify integration or a webhook to the task: Google Sheets, Slack, Make, Zapier, n8n or your own endpoint.
- Call it from your stack. The API and the JavaScript and Python clients return the dataset as JSON, CSV or Excel.
- Let an AI agent use it. Through the Apify MCP server, assistants such as Claude or ChatGPT can search the Store, read this page and run the actor as a tool.
Frequently asked questions
Do I need a browser or a proxy? No, not for any of the 4 default sources.
Which countries are covered? Argentina, Bolivia, Brazil, Chile, Colombia, Costa Rica, Dominican Republic, Ecuador, El Salvador, Guatemala, Honduras, Mexico, Nicaragua, Panama, Paraguay, Peru, Puerto Rico, Uruguay and Venezuela. Pick any mix in countries.
Can I get only new postings each day? Yes: set publishedWithinDays to 1, tick onlyNew, and schedule the Actor daily.
Is it legal to scrape? The actor collects publicly visible postings and follows each site's robots.txt rules. How you use the data is your responsibility: check the sites' terms and the laws that apply to you.
Something does not work? Open an issue in the Issues tab. Every public actor is test-run daily and the broken ones are repaired.