Mexico Jobs Scraper: OCC Mundial, Computrabajo & Bumeran MX
Pricing
Pay per event
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
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
| Source | Coverage | Data |
|---|---|---|
| OCC Mundial | Mexico (all states) | title, company, location, salary, benefits, description (details on) |
| Computrabajo México | Mexico | title, company, location, salary, age |
| Bumeran México | Mexico | title, company, location, full description, date |
How to use it
- Click Try for free (or Start): the prefilled input runs a quick test.
- Fill in the input fields (see the examples below). Every field is optional.
- Click Start and wait a few seconds to minutes, depending on how many jobs you ask for.
- 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
| Field | Type | Description |
|---|---|---|
keywords | array | Job titles or skills, e.g. desarrollador, vendedor, contador. One search per keyword and site. |
sources | array | Job boards to search: OCC Mundial, Computrabajo México and/or Bumeran México. Empty = all three. |
state | string | Mexican state, e.g. Jalisco, Nuevo León, Ciudad de México (CDMX). Empty = all Mexico. |
remoteOnly | boolean | Keep only remote / home office jobs. Off = all jobs (presencial, híbrido and remoto). |
salaryOnly | boolean | Skip jobs where the company hides the salary. |
maxJobsPerSearch | integer | Cap per keyword (and per country). You only pay for jobs saved. |
occDetails | boolean | Adds employment type, exact posting date and a description snippet for OCC jobs (one extra request per job). |
postedWithinDays | integer | Only jobs posted in the last N days. 0 = any date. |
onlyNewJobs | boolean | Remember 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. |
alertsKey | string | Separate 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
| Field | Description |
|---|---|
source | Site the job came from |
jobId | Requisition id (e.g. JR2028817) |
title | Job title |
company | Company name (built-in list) or Workday tenant |
city | City |
state | State code |
location | Location as shown |
country | Country (with details on) |
workMode | Work mode as published (remote, hybrid, onsite, Presencial...) |
isRemote | True for remote jobs |
employmentType | Employment type (full-time, part-time, contract...) |
salary | Salary as shown |
salaryMin | Lowest salary found in the description |
salaryMax | Highest salary found in the description |
salaryCurrency | Salary currency (USD, EUR, ...) |
salaryPeriod | year, month or hour |
salaryYearlyMin | Minimum salary converted to a yearly amount |
salaryYearlyMax | Maximum salary converted to a yearly amount |
postedAt | Posting date (YYYY-MM-DD; exact with details on, else derived from 'Posted N days ago') |
postedText | Posting date text as shown on the site |
descriptionSnippet | Short excerpt of the job description |
url | Job posting URL |
keyword | Search keyword that found the job |
salaryHidden | True if the employer hides the salary |
isConfidential | True if the company name is confidential |
benefits | Benefits listed in the posting |
scrapedAt | Scrape time (ISO, UTC) |
isNew | True if no earlier run with the same state key returned this job |
openings | Number 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
| Run | Jobs | Cost |
|---|---|---|
| Quick test | 20 | $0.029 |
| Small run | 100 | $0.125 |
| Regular run | 1,000 | $1.205 |
| Large run | 10,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 ApifyClientclient = 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.