Bumeran Jobs Scraper - Latin America Job Listings avatar

Bumeran Jobs Scraper - Latin America Job Listings

Pricing

from $6.80 / 1,000 results

Go to Apify Store
Bumeran Jobs Scraper - Latin America Job Listings

Bumeran Jobs Scraper - Latin America Job Listings

Scrape job postings from Bumeran across Argentina, Mexico, Peru, Chile, Ecuador, Panama and Venezuela. Get job title, company, area, employment type, seniority, salary when shown, work modality, location, posted date, full description and a direct apply URL. Export to JSON, CSV or Excel.

Pricing

from $6.80 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

19 days ago

Last modified

Share

Bumeran Jobs Scraper - Latin America Job Listings

Bumeran Jobs Scraper - Latin America Job Listings

Here is one real result, with every field the actor returns (the long companyDescription, description and AI text fields are trimmed for length; every value shown is real):

{
"jobId": 1118391216,
"jobTitle": "Desarrollador/a de Software Jr",
"company": "HIPODROMO PALERMO",
"companyConfidential": false,
"companyIndustry": "Entretenimiento",
"companySize": "Entre 501 y 1000",
"companyId": 13046757,
"companyLogo": "https://imgbum.jobscdn.com/portal/img/empresas/1/static/logoMainPic_13046757_bum_v197c8da8.jpg",
"companyDescription": "En Hipódromo de Palermo nos divertimos, ofreciendo el mejor entretenimiento al mundo. Somos una empresa argentina, ubicada en el corazón de la ciudad de Buenos Aires...",
"area": "Tecnología, Sistemas y Telecomunicaciones",
"subArea": "Tecnologia / Sistemas",
"employmentType": "Full-time",
"contractType": "Indeterminado",
"seniority": "Junior",
"workModality": "Presencial",
"remote": false,
"salaryMin": null,
"salaryMax": null,
"salaryPeriod": null,
"salaryPeriodName": null,
"salaryType": null,
"vacancies": 1,
"country": "Argentina",
"state": "Buenos Aires",
"city": "Capital Federal",
"location": "Capital Federal, Buenos Aires, Argentina",
"educationLevel": null,
"suitableForDisabled": false,
"quickApply": true,
"benefitsCount": 0,
"benefits": null,
"postedDate": "2026-08-05",
"publishedAt": "05-08-2026 10:52:44",
"updatedDate": "2026-08-12",
"expiresDate": "2026-10-04",
"status": "activo",
"description": "En Hipódromo Palermo nos encontramos en la búsqueda de un/a Desarrollador/a de Software Jr. para sumarse a nuestra Gerencia de Sistemas...",
"jobUrl": "https://www.bumeran.com.ar/empleos/desarrollador-a-de-software-jr-hipodromo-palermo-1118391216.html",
"keyword": "desarrollador",
"source": "Bumeran",
"observedAt": "2026-08-14T06:04:17.820Z",
"aiJdSummary": null,
"aiSkills": null,
"aiTechnologies": null,
"aiSeniority": null,
"aiSalaryEstimateMin": null,
"aiSalaryEstimateMax": null,
"aiSalaryEstimateCurrency": null,
"aiSalaryEstimateBasis": null,
"aiSalaryEstimateConfidence": null,
"aiTitleEn": null,
"aiDescriptionEn": null
}

The most complete Bumeran jobs scraper available. It returns every field a Bumeran posting exposes across seven Latin American countries (title, company with industry and size, area, employment and contract type, seniority, salary when shown, work modality, location, dates, benefits and full description with a direct apply URL), gives you remote/salary/recency/seniority filters, and offers optional AI add-ons for summaries, skills, salary estimates and English translation.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches a Bumeran country site for your keywords (or full search URLs), paginates the results, fetches the full detail for each posting, applies your filters, and writes one normalized record per job to the run's dataset. It covers Bumeran and its sister sites: Argentina, Mexico, Peru, Chile (Laborum), Ecuador (Multitrabajos), Panama (Konzerta) and Venezuela.

Each record carries the job title, company with industry and size, area and subarea, employment and contract type, seniority, salary range when published, work modality with a remote flag, structured location, posted/updated/expires dates, benefits and the full description with a direct apply URL. Optional client-side filters (remote only, salary only, posted within N days, seniority, employment type) narrow the output. Optional paid AI add-ons (summary, skills and seniority, salary estimate, English translation) are off by default and billed per job only when they return usable output.

Quickstart

Open the actor, paste this into the input, and press Run. It returns up to 10 developer jobs in Argentina.

{
"keywords": ["desarrollador"],
"country": "AR",
"maxJobs": 10
}

Leave a single empty keyword to fetch all jobs in the selected country. You can also paste full Bumeran search URLs as keywords; the country is taken from the URL host.

Input reference

FieldTypeRequiredDefaultDescription
keywordsstring[]no["desarrollador"]Search terms (ventas, contador) or full Bumeran search URLs. Each item runs its own search; results are combined. Empty item fetches all jobs.
countryenumnoARWhich Bumeran country site to search. One of AR, MX, PE, CL, EC, PA, VE.
maxJobsintegerno10Maximum jobs to collect across all searches (1 to 1000000). Free Apify plans are capped at 10.
remoteOnlybooleannofalseOnly return jobs whose work modality is remote / work-from-home.
withSalaryOnlybooleannofalseOnly return jobs that publish a salary range.
postedWithinDaysintegerno(empty)Only return jobs posted within this many days.
senioritystringno(empty)Only return jobs whose seniority contains this text (Senior, Junior, Semi). Case-insensitive.
employmentTypestringno(empty)Only return jobs whose employment type contains this text (Full, Part, Temporario). Case-insensitive.
withJdSummarybooleannofalsePaid add-on. Adds a 2-3 sentence English summary of each description. Billed per job only when produced.
withSkillsbooleannofalsePaid add-on. Extracts required skills, technologies and a seniority level as English tags. Billed per job only when produced.
withSalaryEstimatebooleannofalsePaid add-on. Estimates a market salary range for jobs with no published salary. Billed per job only when produced.
withTranslatebooleannofalsePaid add-on. Translates each job title and description into English. Billed per job only when produced.

Filters combine with logical AND and run client-side. AI add-ons require a paid Apify plan and are disabled for free accounts.

Output reference

One dataset item per job. Types: string, integer, number, boolean, string[], or null when the value is absent.

FieldTypeDescription
jobIdintegerBumeran job posting id.
jobTitlestringJob title.
companystringCompany name, or Confidencial when hidden.
companyConfidentialbooleantrue when the employer is confidential.
companyIndustrystringCompany industry, or null.
companySizestringEmployee count band, or null.
companyIdintegerBumeran company id, or null.
companyLogostringCompany logo URL, or null.
companyDescriptionstringCompany description, or null.
areastringJob area/category, or null.
subAreastringJob subarea, or null.
employmentTypestringEmployment type (Full-time, Part-time, ...), or null.
contractTypestringContract type (Indeterminado, ...), or null.
senioritystringSeniority level, or null.
workModalitystringWork modality (Presencial, Remoto, Híbrido), or null.
remotebooleantrue when the modality is remote.
salaryMinnumberMinimum published salary, or null.
salaryMaxnumberMaximum published salary, or null.
salaryPeriodstringSalary payment frequency raw value, or null.
salaryPeriodNamestringSalary payment frequency name, or null.
salaryTypestringSalary type, or null.
vacanciesintegerNumber of vacancies, or null.
countrystringCountry of the job.
statestringState/province, or null.
citystringCity/locality, or null.
locationstringFull location label.
educationLevelstringRequired education level, or null.
suitableForDisabledbooleanWhether the role is flagged suitable for people with disabilities, or null.
quickApplybooleanWhether quick apply is available, or null.
benefitsCountintegerNumber of listed benefits.
benefitsstringPipe-separated benefits, or null.
postedDatestringPosting date (YYYY-MM-DD).
publishedAtstringRaw publish timestamp (DD-MM-YYYY HH:mm:ss).
updatedDatestringLast update date (YYYY-MM-DD), or null.
expiresDatestringExpiry date (YYYY-MM-DD), or null.
statusstringPosting status (activo, ...), or null.
descriptionstringFull job description as plain text.
jobUrlstringDirect apply/posting URL.
keywordstringThe search keyword that matched this job, or null.
sourcestringData source label (Bumeran).
observedAtstringISO 8601 timestamp of when the record was collected.
aiJdSummarystringAI English summary when the add-on is enabled, else null.
aiSkillsstring[]AI-extracted skills when enabled, else null.
aiTechnologiesstring[]AI-extracted technologies when enabled, else null.
aiSenioritystringAI-normalized seniority when enabled, else null.
aiSalaryEstimateMinnumberAI salary estimate minimum when enabled, else null.
aiSalaryEstimateMaxnumberAI salary estimate maximum when enabled, else null.
aiSalaryEstimateCurrencystringAI salary estimate currency when enabled, else null.
aiSalaryEstimateBasisstringAI salary estimate basis (annual/monthly/hourly) when enabled, else null.
aiSalaryEstimateConfidencestringAI salary estimate confidence when enabled, else null.
aiTitleEnstringAI English title when the translate add-on is enabled, else null.
aiDescriptionEnstringAI English description when the translate add-on is enabled, else null.

Example output record

Real record from a live run (input {"keywords": ["desarrollador"], "country": "AR", "withSkills": true, "withTranslate": true}, AI text trimmed):

{
"jobId": 1118391216,
"jobTitle": "Desarrollador/a de Software Jr",
"company": "HIPODROMO PALERMO",
"companyIndustry": "Entretenimiento",
"companySize": "Entre 501 y 1000",
"area": "Tecnología, Sistemas y Telecomunicaciones",
"employmentType": "Full-time",
"contractType": "Indeterminado",
"seniority": "Junior",
"workModality": "Presencial",
"remote": false,
"vacancies": 1,
"country": "Argentina",
"state": "Buenos Aires",
"city": "Capital Federal",
"location": "Capital Federal, Buenos Aires, Argentina",
"quickApply": true,
"postedDate": "2026-08-05",
"expiresDate": "2026-10-04",
"status": "activo",
"jobUrl": "https://www.bumeran.com.ar/empleos/desarrollador-a-de-software-jr-hipodromo-palermo-1118391216.html",
"keyword": "desarrollador",
"aiTitleEn": "Junior Software Developer",
"aiTechnologies": [".NET Core", "Angular", "React", "Git", "Docker", "Kubernetes"],
"aiSeniority": "junior",
"source": "Bumeran",
"observedAt": "2026-08-14T06:04:17.820Z"
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bumeran-jobs-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords":["desarrollador"],"country":"AR","maxJobs":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~bumeran-jobs-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords":["ventas"],"country":"MX","remoteOnly":true,"maxJobs":100}'

Apify CLI:

apify call scrapers_lat/bumeran-jobs-scraper \
--input '{"keywords":["contador"],"country":"PE"}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per job returned (result event). See the pricing tab for the current per-result price.
  • No charge on failure. If the search fails or matches nothing, the actor writes a single item with a populated error field and does not charge. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results, including add-on charges.
  • Free Apify plans are capped at 10 jobs per run. Upgrade for higher maxJobs.
  • AI add-ons require a paid Apify plan and are billed per job only when they return usable output.

FAQ and troubleshooting

Which countries are covered? Argentina (AR), Mexico (MX), Peru (PE), Chile (CL, Laborum), Ecuador (EC, Multitrabajos), Panama (PA, Konzerta) and Venezuela (VE). Set country or paste a full search URL from the country site.

How do I fetch every job in a country? Set keywords to a single empty string and pick the country. The scraper paginates the full listing up to maxJobs.

Why is the salary null? Many Bumeran postings do not publish a salary. Those fields stay null unless you enable the AI salary estimate add-on. Use withSalaryOnly to keep only jobs that publish a range.

The postings are in Spanish. Can I get English? Enable withTranslate for an English aiTitleEn and aiDescriptionEn, or withJdSummary for an English summary. The original Spanish fields are always returned unchanged.

Is this an official Bumeran tool? No. This actor is independent and has no affiliation with Bumeran or its sister sites. It reads only publicly available job listings.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with Bumeran. Accesses only publicly available job listing data.