Computrabajo Jobs Scraper — Ofertas MX/CO
Pricing
from $2.00 / 1,000 jobs
Computrabajo Jobs Scraper — Ofertas MX/CO
Scrape Computrabajo ofertas (México, Colombia and other LATAM sites): title, company, city and offer URL. Salary only when Computrabajo publishes it on the card. HTTP + RESIDENTIAL country of the query (MX default).
Pricing
from $2.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Noah Adler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Computrabajo Scraper — Ofertas MX/CO & salary
Computrabajo scraper for LATAM job boards (mx.computrabajo.com, Colombia, and sibling country sites). Export ofertas Computrabajo as one Dataset row per listing: title, company, city, salary if public, offer URL, and ofertas cerradas status when you check a public offer page.
HTTP-only (no Playwright): search pages are SSR HTML (/trabajo-de-{keyword} + ?p=N). Cards already carry salary when Computrabajo publishes it. Optional enrichDetails opens the oferta for JobPosting JSON-LD. computrabajo api-style export — not a multi-board dump.
Computrabajo returns ~20 ofertas per search page. Paginate with
?p=NuntilmaxItems. Residential proxy country follows the query (MX default; CO if you hitcomputrabajo.com.co). Enable it on Apify if you hit 403/captcha.
Why this Actor: public salary on the card when shown · ofertas cerradas via 410/404 on public offer URLs · country-aware proxy · cheap PPE per Job
Table of contents
- What this Actor does
- What you get
- Features
- Input
- Output example
- Output fields
- Quick start (API)
- Use cases
- Limitations
- FAQ
- Keywords
What this Actor does
| Step | Action |
|---|---|
| 1 | Accept keyword + country + optional city, or paste searchUrls |
| 2 | Optional offerUrls — GET each oferta (open vs oferta cerrada) |
| 3 | GET Computrabajo search HTML |
| 4 | Parse each card (title, company, city, salary, URL) |
| 5 | Paginate ?p=N until maxItems |
| 6 | If enrichDetails, merge JobPosting (description, validThrough, extra salary) |
Input: keyword, country, city, search URLs, offer URLs, max items, proxy.
Output: one Dataset row per job.
What you get
Job
title,offerId,url,countrycity,remotewhen the card shows presencial/remoto
Pay / company
companyName,companyUrl(when the listing is not a blind “importante empresa”)salarywhen Computrabajo shows pay on the card (otherwisenull)
Ofertas cerradas
closed+status=closedwhen the public offer page is 410/404 (or a “ya no está disponible” public page)
Meta
publishedLabel(Hace 51 minutos),publishedAt/validThroughif enrichedkeyword,cityQuery,searchUrl,scrapedAt
Features
| Capability | Detail |
|---|---|
| Query + country | Same as picking México vs Colombia on Computrabajo |
| Search URLs | Paste the ofertas Computrabajo results link from the browser |
| Ofertas cerradas | Public offer URL → open or closed (no login) |
| No browser | curl_cffi impersonate chrome124 + browserforge headers |
| Proxy-aware | Apify RESIDENTIAL + country of the query (MX default) |
| PPE-friendly | One Job event per row |
Input
| Field | Required | Description |
|---|---|---|
keyword | No* | e.g. desarrollador, vendedor |
country | No | MX (default), CO, AR, PE, CL, … |
city | No | e.g. Ciudad de México, Bogotá |
searchUrls | No* | Computrabajo search pages |
offerUrls | No | /ofertas-de-trabajo/oferta-de-trabajo-… for closed checks |
enrichDetails | No | Open each oferta (slower) |
maxItems | No | Cap (default 40, max 500) |
proxyConfiguration | No | Default RESIDENTIAL + MX on Store Try it |
*Provide keyword/city, searchUrls, and/or offerUrls.
Example — desarrollador México
{"keyword": "desarrollador","country": "MX","maxItems": 20,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "MX"}}
Example — paste an ofertas Computrabajo URL (Colombia)
{"searchUrls": ["https://www.computrabajo.com.co/trabajo-de-desarrollador"],"maxItems": 40}
Example — check ofertas cerradas
{"offerUrls": ["https://mx.computrabajo.com/ofertas-de-trabajo/oferta-de-trabajo-de-desarrollador-net-en-leon-D86414C48ADBFD7F61373E686DCF3405"]}
Output example
{"title": "Desarrollador .net","companyName": "Importante empresa del sector alimenticio","city": "León, Guanajuato","salary": "$ 27,000.00 (Mensual)","url": "https://mx.computrabajo.com/ofertas-de-trabajo/oferta-de-trabajo-de-desarrollador-net-en-leon-D86414C48ADBFD7F61373E686DCF3405","offerId": "D86414C48ADBFD7F61373E686DCF3405","country": "MX","closed": false,"status": "open","keyword": "desarrollador","scrapedAt": "2026-09-25T00:00:00Z","error": false,"errorMessage": null}
Output fields
| Field | Notes |
|---|---|
title, companyName | Role ≠ employer (semantic check) |
city | City label from the card (not a salary string) |
salary | Present when Computrabajo publishes pay on the listing |
url | Absolute Computrabajo /ofertas-de-trabajo/ URL |
closed / status | open on search; closed on public 410/404 offer pages |
error, errorMessage | Hard failure vs empty search |
Quick start (API)
curl "https://api.apify.com/v2/acts/noahadler~computrabajo-jobs/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"keyword": "desarrollador","country": "MX","maxItems": 20}'
Then fetch the default Dataset items URL from the run object.
Use cases
- Computrabajo scraper pipelines for aggregators who already pull InfoJobs / HelloWork.
- Ofertas Computrabajo salary research (field is filled only when the board publishes it).
- Ofertas cerradas monitoring from a list of offer URLs (ABSENCE / closed check).
- computrabajo api lead lists: company + offer URL (no email scrape).
Limitations
- Search list is live ofertas — Computrabajo does not list expired jobs in
/trabajo-de-…. Closed status is a public offer-page check (410/404). salaryis null when the employer hides pay.- Does not harvest emails, phones, or CVs.
- 403/captcha → use Apify RESIDENTIAL + the country of the query. After repeated WAF, the run fails honestly (no fake rows).
- Computrabajo LATAM only. Not LinkedIn, not Indeed, not OCC Mundial.
This Actor is a catalog / learning jobs SKU (same HTTP pattern as InfoJobs + HelloWork). It is not in the same Store publish wave as those two heroes.
FAQ
Do I need Playwright?
No. v0.1 is HTTP + Chrome TLS impersonation against the public search HTML.
Can I paste the URL from my browser?
Yes. searchUrls must be Computrabajo search pages (MX, CO, …).
Which proxy country?
The Actor injects apifyProxyCountry from country or from the search URL host when you leave it empty. México queries → MX.
Why is salary null?
Many ofertas hide pay. The field is filled only when the card (or JobPosting if enrichDetails) includes it.
What is an oferta cerrada?
A public /ofertas-de-trabajo/… page that returns 410/404 or a “ya no está disponible” message. Search results are open jobs.
What happens on hard failure?
One Dataset row with error: true and an actionable errorMessage (often “enable RESIDENTIAL + MX”).
Keywords
computrabajo scraper, computrabajo api, ofertas computrabajo, computrabajo mexico, computrabajo colombia, computrabajo jobs, salario computrabajo, bolsa de trabajo México