Skip to content

Bumeran Jobs Scraper

Try for free

Scrape job listings from Bumeran, Laborum, Multitrabajos, Konzerta and ZonaJobs across Argentina, Chile, Ecuador, Mexico, Panama, Peru and Venezuela by keyword, location and filters, or from job, company and search links. Get full descriptions, salary, requirements and company details.

💼 Bumeran Jobs Scraper

Scrape job listings from the whole Bumeran network: Bumeran (Argentina, Mexico, Peru, Venezuela), Laborum (Chile), Multitrabajos (Ecuador), Konzerta (Panama) and ZonaJobs (Argentina). Search by keyword, province or city and the site's own filters, or paste job, company and search links, and get clean rows with the full description, salary when published, requirements and employer details. No login, no browser: 1,000 jobs with full details take about 25 seconds.

✨ Why use Bumeran Jobs Scraper?

  • 🌎 Seven countries, one actor — Argentina, Chile, Ecuador, Mexico, Panama, Peru and Venezuela, each on its local job site.
  • 📋 Full job records — description as text, HTML and Markdown, salary range, contract type, seniority, area, education, experience, age range, languages and skills.
  • 🏢 Employer details — company name, profile link, logo, industry, size, headcount and description (confidential employers stay hidden, like on the site).
  • 🔗 Paste any link — search pages keep their keyword, location, area, seniority, modality and date filters; company pages list all of that employer's jobs.
  • ⚡ Fast and light — reads the site's own data feed directly; 10,000 jobs in about 3 minutes at 512 MB.
  • 🔁 Monitoring mode — on scheduled runs, save only jobs that are new or changed since the last run.

🎯 Use cases

  • 📊 Labour-market research — count openings by country, province, area, seniority or work modality.
  • 💰 Salary benchmarking — collect published salary ranges with currency, period and gross/net type.
  • 🧲 Lead generation — find companies that are hiring in a region or sector, with their industry, size and profile link.
  • 🏠 Remote-work tracking — follow remote and hybrid jobs across Latin America.
  • 🤝 Recruiting and job aggregation — feed fresh listings into your ATS, job board or newsletter every day.
  • 🤖 AI and analytics pipelines — clean Markdown descriptions ready for LLMs, embeddings or dashboards.

🚀 How to use

  1. Enter one or more search terms (for example ventas, desarrollador, contador) and pick the country.
  2. Optionally add locations (provinces, regions or cities such as Córdoba, Capital Federal, Lima, Jalisco) and filters (posted within, modality, job type, seniority, contract type, area).
  3. Or paste links from any of the sites: search results, company pages or single jobs.
  4. Set Max jobs per search (0 = everything the search has).
  5. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesKeywords, one per line. Each is searched in every location. Empty = all jobs matching the location and filters.
countryAR, CL, EC, MX, PA, PE or VE. Pasted links always use their own site.
locationsProvinces, regions or cities of that country. Accents and case do not matter.
startUrlsSearch, company or job links from bumeran.com.ar/.mx/.pe/.ve, laborum.cl, multitrabajos.com, konzerta.com or zonajobs.com.ar.
maxResultsJobs per search term x location (or per link). 0 = all.
includeDetailsFull job records (on by default). Off = search-card fields only, faster.
postedWithin, workModality, jobType, seniority, contractType, area, disabilityFriendly, quickApplyOnlyThe site's own filters.
sortByMost relevant or newest first.
onlyNewJobs, stateKeySave only new or changed jobs on repeated runs.
{
  "searchQueries": ["ventas", "administrativo"],
  "country": "AR",
  "locations": ["Córdoba", "Capital Federal"],
  "workModality": "presencial",
  "postedWithin": "7",
  "maxResults": 100
}

📤 Output

Each row is one job. The main fields:

FieldExample
title, url, jobIdJob title, job page and id
company, companyId, companyUrl, companyLogoEmployer (empty when the job is confidential)
location, city, province, country, countryCodeWhere the job is
description, descriptionHtml, descriptionMarkdownFull description in three formats
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryTypeSalary when the employer publishes it
employmentType, contractType, workModality, seniorityLevelFull-time / part-time, contract, on-site / remote / hybrid, level
jobArea, jobSubArea, vacanciesArea, sub-area, number of openings
educationLevel, minExperienceMonths, minAge, maxAge, languages, skillsRequirements
companyIndustry, companySize, companyEmployees, companyDescriptionEmployer profile
postedAt, updatedAt, expiresDateDates (site's local time)
extractedEmails, extractedPhones, extractedUrlsContacts found in the description text
portal, sourceDomain, searchQuery, detailFetched, scrapedAtWhere and how the row was scraped

Example (from a test run, description shortened):

{
  "jobId": "1118489566",
  "url": "https://www.laborum.cl/empleos/vendedor-full-time-tiendas-sector-oriente-froens-1118489566.html",
  "title": "Vendedor Full Time Tiendas Sector Oriente",
  "company": "Froens",
  "companyId": "13131187",
  "companyUrl": "https://www.laborum.cl/perfiles/empresa_froens_13131187.html",
  "location": "Las Condes, Región Metropolitana",
  "city": "Las Condes",
  "province": "Región Metropolitana",
  "country": "Chile",
  "countryCode": "CL",
  "description": "En Froens creemos que una buena tienda empieza con un buen equipo por eso estamos en busca de los mejores vendedores para nuestras tiendas del Sector Oriente...",
  "salaryText": null,
  "employmentType": "Full-time",
  "contractType": "Temporal",
  "workModality": "Presencial",
  "seniorityLevel": "Semi Sr",
  "jobArea": "Comercial, Ventas y Negocios",
  "jobSubArea": "Ventas",
  "vacancies": 1,
  "educationLevel": "Secundario",
  "minExperienceMonths": 12,
  "minAge": 25,
  "maxAge": 38,
  "companyIndustry": "Comercio",
  "companySize": "Entre 51 y 150",
  "postedAt": "2026-10-21T05:54:12",
  "expiresDate": "2027-01-19",
  "portal": "Laborum",
  "detailFetched": true
}

💰 Pricing

$0.80 per 1,000 jobs ($0.0008 per saved job), pay per result. Platform usage (compute and proxy) is paid separately and is small: we measured about $0.006 per 1,000 jobs with full details. So 1,000 jobs ≈ $0.81 and 10,000 jobs ≈ $8.05. You are only charged for jobs that are saved; a run that finds nothing costs only its few seconds of usage. Set a maximum charge per run and the scraper stops cleanly when it is reached.

❓ FAQ

Is it legal to scrape Bumeran? The scraper reads only public job listings that anyone can see without an account. Check the sites' terms and the data-protection rules that apply to you, especially if you store contact details found in descriptions.

Do I need an account, cookies or a proxy? No account and no cookies. The default datacenter proxy works; if the site refuses requests, the run moves to residential exits in the job site's country by itself.

How many jobs can I get? As many as the search has: set maxResults to 0. Peru alone lists more than 35,000 jobs. To list every job of a country, leave the search terms empty and set a location or a filter such as Posted within: Last 30 days (a run with no search term, location, filter or link is refused, so nothing is scraped by accident). Every search, location and link is capped separately, and jobs found by several searches are saved once.

Why are some fields empty? Employers fill different parts of the form. Salary is published on a minority of jobs, and confidential jobs hide the employer. Missing values are null (or an empty list), never guessed.

Can I monitor new jobs? Yes. Schedule the actor and turn on Only new or changed jobs: each run then saves only jobs it has not seen before (or whose content changed), marked NEW or UPDATED.

Can I use it through the API or with integrations? Yes. Start runs and read datasets through the Scrapely API, schedule runs, or send results to webhooks and other tools.

⚠️ Limits

  • Only public listings: no applications, candidate data or anything behind a login.
  • The sites filter one value per filter type (for example one seniority level); run several searches for several values.
  • Locations are matched to the provinces and cities the site lists for the chosen country; a place with no current jobs returns nothing.
  • Salary, requirements and employer details appear only when the employer published them.
  • The "posted within" filter uses the site's periods (2, 3, 7, 15 or 30 days).

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.