Computrabajo Jobs Scraper — Ofertas MX/CO avatar

Computrabajo Jobs Scraper — Ofertas MX/CO

Pricing

from $2.00 / 1,000 jobs

Go to Apify Store
Computrabajo Jobs Scraper — Ofertas MX/CO

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

Noah Adler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

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=N until maxItems. Residential proxy country follows the query (MX default; CO if you hit computrabajo.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

  1. What this Actor does
  2. What you get
  3. Features
  4. Input
  5. Output example
  6. Output fields
  7. Quick start (API)
  8. Use cases
  9. Limitations
  10. FAQ
  11. Keywords

What this Actor does

StepAction
1Accept keyword + country + optional city, or paste searchUrls
2Optional offerUrls — GET each oferta (open vs oferta cerrada)
3GET Computrabajo search HTML
4Parse each card (title, company, city, salary, URL)
5Paginate ?p=N until maxItems
6If 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, country
  • city, remote when the card shows presencial/remoto

Pay / company

  • companyName, companyUrl (when the listing is not a blind “importante empresa”)
  • salary when Computrabajo shows pay on the card (otherwise null)

Ofertas cerradas

  • closed + status=closed when the public offer page is 410/404 (or a “ya no está disponible” public page)

Meta

  • publishedLabel (Hace 51 minutos), publishedAt / validThrough if enriched
  • keyword, cityQuery, searchUrl, scrapedAt

Features

CapabilityDetail
Query + countrySame as picking México vs Colombia on Computrabajo
Search URLsPaste the ofertas Computrabajo results link from the browser
Ofertas cerradasPublic offer URL → open or closed (no login)
No browsercurl_cffi impersonate chrome124 + browserforge headers
Proxy-awareApify RESIDENTIAL + country of the query (MX default)
PPE-friendlyOne Job event per row

Input

FieldRequiredDescription
keywordNo*e.g. desarrollador, vendedor
countryNoMX (default), CO, AR, PE, CL, …
cityNoe.g. Ciudad de México, Bogotá
searchUrlsNo*Computrabajo search pages
offerUrlsNo/ofertas-de-trabajo/oferta-de-trabajo-… for closed checks
enrichDetailsNoOpen each oferta (slower)
maxItemsNoCap (default 40, max 500)
proxyConfigurationNoDefault 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

FieldNotes
title, companyNameRole ≠ employer (semantic check)
cityCity label from the card (not a salary string)
salaryPresent when Computrabajo publishes pay on the listing
urlAbsolute Computrabajo /ofertas-de-trabajo/ URL
closed / statusopen on search; closed on public 410/404 offer pages
error, errorMessageHard 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).
  • salary is 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