Mexico Jobs Scraper: OCC Mundial, Computrabajo & Bumeran MX avatar

Mexico Jobs Scraper: OCC Mundial, Computrabajo & Bumeran MX

Pricing

Pay per event

Go to Apify Store
Mexico Jobs Scraper: OCC Mundial, Computrabajo & Bumeran MX

Mexico Jobs Scraper: OCC Mundial, Computrabajo & Bumeran MX

Scrape Mexican job listings from OCC Mundial, Computrabajo México and Bumeran México in one run: title, company, salary in MXN (monthly + yearly), city and state, remote/home office, posting date and URL. Job alerts mode returns only new vacantes. No login. $1.20 per 1,000 jobs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

DataDesk

DataDesk

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

Mexico Jobs Scraper: OCC Mundial, Computrabajo & Bumeran (Empleos MX)

Scrape Mexican job listings (vacantes de empleo) from OCC Mundial (occ.com.mx), Computrabajo México (mx.computrabajo.com) and Bumeran México (bumeran.com.mx) in one run. Country: Mexico, all 32 states. Fields: job title, company, city, state, salary in MXN parsed to min/max, period and yearly, remote / home office, employment type, posting date, benefits, description snippet and job URL.

Why use it

  • 3 Mexican job boards, one schema, one run (competitors cover one site each)
  • Salary normalized: "$ 55,000 Mensual" -> 55000 / month / 660000 per year (MXN)
  • State filter (Jalisco, Nuevo León, CDMX...) and remote / home office filter
  • Job alerts mode: schedule daily and get only new vacantes
  • Pay only for jobs saved; no proxy needed

Sources and coverage

SourceCoverageData
OCC MundialMexico (all states)title, company, location, salary, benefits, description (details on)
Computrabajo MéxicoMexicotitle, company, location, salary, age
Bumeran MéxicoMexicotitle, company, location, full description, date

How to use it

  1. Click Try for free (or Start): the prefilled input runs a quick test.
  2. Fill in the input fields (see the examples below). Every field is optional.
  3. Click Start and wait a few seconds to minutes, depending on how many jobs you ask for.
  4. Open the Output tab and export as JSON, CSV, Excel, XML or HTML, or read the results via API.

Input examples

Desarrollador (default):

{"keywords": ["desarrollador"], "sources": ["occ", "computrabajo", "bumeran"], "maxJobsPerSearch": 20}

Jalisco con salario:

{"keywords": ["contador"], "state": "jalisco", "salaryOnly": true}

Solo remoto, últimos 7 días:

{"keywords": ["marketing"], "remoteOnly": true, "postedWithinDays": 7}

Alertas diarias:

{"keywords": ["chofer", "almacenista"], "onlyNewJobs": true, "alertsKey": "mx-ops"}

Input fields

FieldTypeDescription
keywordsarrayJob titles or skills, e.g. desarrollador, vendedor, contador. One search per keyword and site.
sourcesarrayJob boards to search: OCC Mundial, Computrabajo México and/or Bumeran México. Empty = all three.
statestringMexican state, e.g. Jalisco, Nuevo León, Ciudad de México (CDMX). Empty = all Mexico.
remoteOnlybooleanKeep only remote / home office jobs. Off = all jobs (presencial, híbrido and remoto).
salaryOnlybooleanSkip jobs where the company hides the salary.
maxJobsPerSearchintegerCap per keyword (and per country). You only pay for jobs saved.
occDetailsbooleanAdds employment type, exact posting date and a description snippet for OCC jobs (one extra request per job).
postedWithinDaysintegerOnly jobs posted in the last N days. 0 = any date.
onlyNewJobsbooleanRemember jobs from earlier runs and save only jobs you have not received before. Schedule the Actor daily to get a job alert feed. You pay only for new jobs.
alertsKeystringSeparate memory per alert (e.g. "sydney-nurses"). Use a different name for each saved search.

Output example

One row per item. Values below are example values from a real test run (long text shortened):

{
"source": "occ",
"jobId": "21390088",
"title": "Desarrollador .net 271020262 $ 17,270 - $ 31,720 Mensual",
"company": "ReclutaPro Pandapé",
"city": "Acambay de Ruíz Castañeda",
"state": "Estado de México",
"location": "Acambay de Ruíz Castañeda, Estado de México",
"country": "MX",
"salary": "$ 17,270 - $ 31,720 Mensual",
"salaryMin": 17270.0,
"salaryMax": 31720.0,
"salaryCurrency": "MXN",
"salaryPeriod": "month",
"salaryYearlyMin": 207240,
"salaryYearlyMax": 380640,
"postedAt": "2026-11-03T00:00:00+00:00",
"postedText": "Ayer",
"url": "https://www.occ.com.mx/empleo/oferta/21390088-desarrollador-net-271020262-17-270-31-720-mensual/"
"…": "more fields below"
}

Fields a source does not publish are null.

Output fields

FieldDescription
sourceSite the job came from
jobIdRequisition id (e.g. JR2028817)
titleJob title
companyCompany name (built-in list) or Workday tenant
cityCity
stateState code
locationLocation as shown
countryCountry (with details on)
workModeWork mode as published (remote, hybrid, onsite, Presencial...)
isRemoteTrue for remote jobs
employmentTypeEmployment type (full-time, part-time, contract...)
salarySalary as shown
salaryMinLowest salary found in the description
salaryMaxHighest salary found in the description
salaryCurrencySalary currency (USD, EUR, ...)
salaryPeriodyear, month or hour
salaryYearlyMinMinimum salary converted to a yearly amount
salaryYearlyMaxMaximum salary converted to a yearly amount
postedAtPosting date (YYYY-MM-DD; exact with details on, else derived from 'Posted N days ago')
postedTextPosting date text as shown on the site
descriptionSnippetShort excerpt of the job description
urlJob posting URL
keywordSearch keyword that found the job
salaryHiddenTrue if the employer hides the salary
isConfidentialTrue if the company name is confidential
benefitsBenefits listed in the posting
scrapedAtScrape time (ISO, UTC)
isNewTrue if no earlier run with the same state key returned this job
openingsNumber of open positions

The Output tab has a Jobs view.

Pricing

Pay-per-event: you pay only for results delivered, no monthly fee.

  • Job (job): $1.20 per 1,000 ($0.0012 each)
  • Actor start: $0.005 per run
RunJobsCost
Quick test20$0.029
Small run100$0.125
Regular run1,000$1.205
Large run10,000$12.005

Rows that are not delivered are never charged. Apify's free plan includes monthly credit, and you can set a maximum cost per run in the run options.

Who it is for

Built for recruiters and staffing agencies in Mexico, HR-tech, salary analysts and B2B sales teams that sell to companies that are hiring.

Integrations and API

  • Export results as JSON, CSV, Excel, XML or HTML from the Output tab.
  • Schedule runs (daily, hourly) and send results to Google Sheets, Slack, Zapier, Make, n8n, Airbyte or webhooks.
  • Call it from code with the Apify API:
curl -X POST "https://api.apify.com/v2/acts/datadesk-io~mexico-jobs-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["desarrollador"], "sources": ["occ", "computrabajo", "bumeran"], "maxJobsPerSearch": 20}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("datadesk-io/mexico-jobs-scraper").call(run_input={'keywords': ['desarrollador'], 'sources': ['occ', 'computrabajo', 'bumeran'], 'maxJobsPerSearch': 20})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get('title'), item.get('company'), item.get('url'))

FAQ

Do I need a login, API key or proxies? No. It uses publicly available data only, so no account on the source site is needed.

How fresh is the data? Live: every run reads the source at that moment. Schedule it to keep a dataset up to date.

Why did I get fewer jobs than the maximum? The source had fewer matching jobs, or duplicates were removed. You only pay for jobs delivered.

Is it legal? It collects only publicly available data. You are responsible for using it in line with applicable laws (e.g. GDPR) and the source's terms.

Limitations

  • Indeed México is not included: it blocks requests without a paid residential proxy (HTTP 403 + challenge page).
  • Uses only public pages, no login. Respect the sites' terms and local data-protection law (LGPD, LFPDPPP, GDPR) when you use personal or contact data.

Support

Found a bug, or need a new field, source or filter? Open an issue in the Issues tab; we usually answer within 24 hours. Custom data work: datadesk.io@proton.me.