Computrabajo Jobs Scraper & New Job Monitor - Latin America avatar

Computrabajo Jobs Scraper & New Job Monitor - Latin America

Pricing

from $2.59 / 1,000 job returneds

Go to Apify Store
Computrabajo Jobs Scraper & New Job Monitor - Latin America

Computrabajo Jobs Scraper & New Job Monitor - Latin America

For recruiters, job alerts and hiring lead lists: Computrabajo jobs in 19 Latin American countries by keyword and city, with company rating, salary as numbers with currency, remote or hybrid, date and link. Monitor mode returns only new jobs.

Pricing

from $2.59 / 1,000 job returneds

Rating

0.0

(0)

Developer

NeverEmpty

NeverEmpty

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get Computrabajo jobs as clean JSON from all 19 country sites: Mexico, Colombia, Peru, Argentina, Chile, Ecuador, Venezuela, Costa Rica, Guatemala, El Salvador, Uruguay, Paraguay, Panama, Honduras, Nicaragua, Dominican Republic, Bolivia, Cuba and Puerto Rico. Each row has the job title, company, the company's rating on Computrabajo, city and region, salary as numbers with the currency (COP, MXN, PEN, ARS, CLP ...) and the pay period, remote or hybrid, the date posted and the link. Search by job title or keyword and city, or paste Computrabajo search URLs. Turn on Monitor mode and scheduled runs return only jobs that are new since the last check, so a recruiter, a job alert, a Slack or Telegram bot or a hiring lead list gets the new ones without paying for the same jobs again.

  • Salary you can sort and filter. Computrabajo writes $ 2.500.000,00 (Mensual) or S/. 2.700,00 (Mensual). This Actor returns salaryMin: 2500000, salaryMax, salaryCurrency: "COP" (from the country site, since $ means pesos in most of these countries), salaryPeriod: "month" and salaryPlusCommission. In our production run on 2026-10-21, 15 of 20 engineering jobs in Bogotá had a posted salary, all returned as COP numbers. minSalary keeps only jobs that pay at least your amount.
  • Company rating and verified employers. companyRating (Computrabajo's 1 to 5 stars from employees), companyVerified, the company page and ID, so you can sort a lead list by employer.
  • New job monitor. Schedule the same input with onlyNew. The first run sets the starting point; every later run returns only jobs posted after the previous check (changeType: new). A job this watch returned is not returned or charged again, also when you rewrite the search (a URL with tracking parameters, an added filter). A run where nothing is new costs the small run start fee plus a small monitoring check per search.
  • Up to 1,000 jobs per search, all 19 countries in one run. Keywords times locations times countries, plus search URLs, up to 20 searches per run. The Actor reads Computrabajo's results pages (20 jobs each) itself.
  • No duplicates. A job found by two overlapping searches in one run is returned once.
  • Full job page on request. includeJobDetails adds contract type, working hours, employment type, education, years of experience, skills, posting and closing dates, the company logo and the full description, also for jobs whose employer is kept confidential.
  • Remote and hybrid filter, newest first, posted within N days.
  • Free rows explain everything else. A search with no jobs, nothing that passes your filters or a page that could not be read comes back as a row that says why, and is not charged.

Unofficial. Reads the public Computrabajo search result pages (and, if you turn it on, the public job pages), the same pages a person sees without logging in, and follows Computrabajo's robots.txt. It does not log in, does not apply to jobs, and does not solve or bypass check pages. It returns the company, not the people: there are no recruiter or applicant columns. In every text column, phone numbers, WhatsApp links and e-mail addresses are replaced with [phone removed] and [email removed], and names after a title (Sr., Sra., Srta., Señor, Señora ...) or a label (Contacto, Preguntar por, Comunicarse con, Reclutadora, Atención ...) with [name removed]. Salary amounts are kept.

What you get

One row per job. Example (a production run on 2026-10-21, contador in Lima on pe.computrabajo.com with job page details; description is shortened here):

{
"status": "ok",
"changeType": null,
"jobId": "C9241A033CE7708F61373E686DCF3405",
"title": "Asistente contable de registro de compras y cuentas por pagar I Lince",
"company": "TOURING Y AUTOMOVIL CLUB DEL PERU",
"companyId": "1368D76891DC6FD4",
"companyUrl": "https://pe.computrabajo.com/empresas/ofertas-de-trabajo-de-touring-y-automovil-club-del-peru-1368D76891DC6FD4",
"companyRating": 4.3,
"companyVerified": true,
"companyLogoUrl": "https://ii.ct-stc.com/3/logos/empresas/2019/04/02/6fbc2e4c9c334703847a163309724thumbnail.jpg",
"location": "Lince, Lima",
"city": "Lince",
"region": "Lima",
"country": "pe",
"countryName": "Peru",
"workMode": null,
"salaryText": "S/. 2.700,00 (Mensual)",
"salaryMin": 2700,
"salaryMax": 2700,
"salaryCurrency": "PEN",
"salaryCurrencySymbol": "S/.",
"salaryPeriod": "month",
"salaryPlusCommission": false,
"postedText": "Hace 56 minutos",
"postedAt": "2026-10-20T21:08:09.862Z",
"datePosted": "2026-10-20",
"validThrough": "2026-12-19",
"isUrgent": false,
"isFeatured": false,
"employmentType": ["FULL_TIME"],
"contractType": "Contrato por Necesidades del Mercado",
"workingHours": "Tiempo completo",
"industry": "Transporte",
"education": "Universitario",
"experience": "2 años de experiencia",
"experienceYears": 2,
"skills": null,
"description": "¡Buscamos Asistente de Contabilidad! En el Touring y Automóvil Club del Perú buscamos un profesional de Contabilidad ...",
"detailsStatus": "ok",
"url": "https://pe.computrabajo.com/ofertas-de-trabajo/oferta-de-trabajo-de-asistente-contable-de-registro-de-compras-y-cuentas-por-pagar-i-lince-en-lince-C9241A033CE7708F61373E686DCF3405",
"positionInSearch": 1,
"jobsInSearch": 2075,
"searchQuery": "contador",
"searchLocation": "Lima",
"searchCountry": "pe",
"searchUrl": "https://pe.computrabajo.com/trabajo-de-contador-en-lima",
"note": null,
"watchName": null,
"checkedAt": "2026-10-20T22:04:09.862Z"
}
ColumnWhat it is
statusok for a job row; anything else is a free row (see below)
changeTypeMonitor mode: first-check (first run of a watch) or new; null in a normal search
jobId, urlComputrabajo's job ID and the job page
titleJob title as posted
company, companyId, companyUrlEmployer and its Computrabajo company page. null when the employer keeps the ad confidential
companyRating, companyVerifiedComputrabajo's star rating of the employer (1 to 5) and whether Computrabajo marks it as verified
companyLogoUrlEmployer logo (with includeJobDetails)
location, city, regionPlace as shown on the job, split into city and region
country, countryNameCountry site the job is on
workModeremote (Remoto), hybrid (Presencial y remoto) or null (on site or not stated)
salaryTextSalary exactly as posted, or null
salaryMin, salaryMaxSalary as numbers (the same number twice when one amount is posted)
salaryCurrency, salaryCurrencySymbolISO currency (COP, MXN, PEN, ARS, CLP, USD ...) and the symbol on the page. null currency where the site's $ cannot be pinned to one currency (Venezuela, Cuba)
salaryPeriod, salaryPlusCommissionmonth, half-month, week, day, hour or year; and whether the ad adds commissions
postedText, postedAtComputrabajo's "Hace 3 horas", and an estimate of when the job was posted: exact to the unit the site shows ("Hace 3 horas" is 3 hours before the check); "Hoy" is set to 12 hours and "Ayer" to 24 hours before the check, a date such as "15 de octubre" to noon (UTC) of that day
datePosted, validThroughPosting and closing dates from the job page (with includeJobDetails)
isUrgent, isFeaturedMarked urgent, or a promoted ad
employmentType, contractType, workingHoursWith includeJobDetails: FULL_TIME/PART_TIME ..., the contract as written, and the hours
industry, education, experience, experienceYears, skillsWith includeJobDetails
descriptionWith includeJobDetails: the full description with its paragraph and line breaks (`
`), contacts removed
detailsStatusWith includeJobDetails: ok, or why the job page could not be added (gone, unreadable, blocked, not-allowed-by-robots-txt)
positionInSearch, jobsInSearchPosition in the search, and the number of jobs Computrabajo reports for it
searchQuery, searchLocation, searchCountry, searchUrlThe search this row came from
noteFree rows only: why nothing (or not everything) was returned
watchName, checkedAtThe watch name you gave, and the time of the check
dataNotesA list of short notes when something about this row needs saying (for example: returned from the example search, a job card on the page could not be read, a held-back job no longer on the list), otherwise null

Free rows (not charged)

statusWhen
no-resultsComputrabajo has no job for this search (also what Computrabajo answers for a place or job title it does not know)
none-match-filtersJobs were read, but none passes your filters (remote work, posted within, minimum salary)
not-foundComputrabajo does not have this page (HTTP 404)
no-new-since-last-runMonitor mode: nothing new since the previous check
more-not-returnedNormal search: fewer jobs passed your filters than maxResultsPerSearch within the 1,000 results Computrabajo shows. Monitor mode: more new jobs than maxResultsPerSearch (the next run returns them first), or, on the first check, how many jobs are now the starting point
more-new-than-readableMonitor mode: more jobs were posted since the last check than one monitor run reads (the 160 newest, 8 pages), or jobs an earlier run could not return were taken down before they could be returned
already-returnedEverything on this search was already returned by an earlier search of the same run (or, in monitor mode, by this watch under another way of writing the search); it is not returned or charged twice
not-allowed-by-robots-txtComputrabajo's robots.txt does not allow the page. Nothing was requested
unreadableComputrabajo could not be read, even after asking again from other IP addresses, or the page layout changed. Nothing is guessed and nothing is remembered
blockedComputrabajo showed a check page. This Actor does not solve or bypass check pages; it stops and does not run the remaining searches
budget-reachedThe run hit the maximum total charge you set. In monitor mode the jobs not returned are returned by the next run
bad-inputThe input could not be used (for example an unknown country, or only filters such as postedWithinDays without a search term, location or search URL). Nothing was requested. The run ends as failed

Input

FieldTypeDefaultDescription
searchQuerieslist of strings-Job titles or keywords: ingeniero, vendedor, contador, desarrollador, enfermera, asesor comercial ... An empty input runs the example ingeniero on co.computrabajo.com (its rows say so in dataNotes); filters without a search term, location or search URL are refused as bad-input
locationslist of stringswhole countryCities or regions: Bogotá, Medellín, Antioquia, Ciudad de México, Monterrey, Lima, Buenos Aires, Santiago, Quito
countrieslist of co, mx, pe, ar, cl, ec, ve, cr, gt, sv, uy, py, pa, hn, ni, do, bo, cu, prcoComputrabajo country sites to search
searchUrlslist of strings-Computrabajo search result pages copied from the browser, for example https://co.computrabajo.com/trabajo-de-ingeniero-en-bogota-dc or https://mx.computrabajo.com/empleos-en-jalisco. The Actor reads the following pages itself
remoteWorkany, remote, hybrid, remote-or-hybridanyRemote work filter. With remote and no location, Computrabajo's own remote job list is read
postedWithinDaysinteger 1-30-Only jobs posted within this many days
minSalaryinteger-Only jobs whose posted salary (top of the range) is at least this amount, in the currency of the country site. Jobs without a posted salary are left out when this is set
sortByrelevance, newestrelevanceOrder of the results. Monitor mode always reads newest first
includeJobDetailsbooleanfalseAlso read each returned job's page: contract, hours, education, experience, skills, dates, logo and full description
maxResultsPerSearchinteger 1-1000100Most jobs returned for one search. In monitor mode: most new jobs per search in one run (the rest come first in the next run)
onlyNewbooleanfalseMonitor mode: return only jobs that are new since the previous check
watchNamestring-Separate memories for monitor mode, for example one per client or per alert
resetMonitoringStatebooleanfalseForget what this watch has seen, so the run is a first check again

Each keyword is searched in each location on each country site (up to 20 searches per run). A keyword alone searches the whole country; a location alone lists all jobs there.

Examples

Accountants in Lima, with contract, hours and full description:

{ "searchQueries": ["contador"], "locations": ["Lima"], "countries": ["pe"], "includeJobDetails": true }

Remote developer jobs in Mexico, Colombia and Argentina posted in the last 3 days, newest first:

{ "searchQueries": ["desarrollador"], "countries": ["mx", "co", "ar"], "remoteWork": "remote", "postedWithinDays": 3, "sortBy": "newest" }

Sales jobs in Bogotá that pay at least COP 3,000,000 a month:

{ "searchQueries": ["vendedor"], "locations": ["Bogotá"], "countries": ["co"], "minSalary": 3000000 }

A daily job alert: new nursing jobs in Santiago and Monterrey (schedule this input):

{ "searchUrls": ["https://cl.computrabajo.com/trabajo-de-enfermera-en-santiago", "https://mx.computrabajo.com/trabajo-de-enfermera-en-monterrey"], "onlyNew": true, "watchName": "nursing-cl-mx" }

Pricing

Pay per event:

  • Run start - once per run that read Computrabajo: in a normal search, before the first job row is returned (so not charged when nothing passes your filters); in monitor mode, when a list was read and compared, also when nothing is new - that pays for the check. Never charged when nothing could be read or robots.txt does not allow the page.
  • Job returned - per job row.
  • Job with details - per job row with job page details (includeJobDetails), instead of Job returned. A row whose job page could not be read is charged as Job returned.
  • Monitoring check - monitor mode only: per search that was read and compared and had no new job (a small fee, so a schedule that finds nothing new still pays for its checks). Not charged for a search that returned jobs, could not be read, or whose new jobs were already returned under another search of the same run.

Free rows are never charged. If you set a maximum total charge for a run, the run stops before it would go over it and says so; job pages are only read for rows that fit.

Monitor mode, step by step

  1. First run: reads the newest jobs of each search, returns up to maxResultsPerSearch as first-check, and remembers them as the starting point.
  2. Later runs: read the list newest first until a whole results page, or 15 jobs in a row, are older than the previous check (at most 8 pages, the 160 newest). A job this watch has not seen is new only when the newest time its "Hace 3 horas" can mean is after the previous check; "Hoy" and "Ayer" are never read as "now". An older job that moves up the list, or appears for the first time, is remembered but not returned. Jobs that were not returned because of maxResultsPerSearch or the charge limit are returned first by the next run.
  3. Nothing is judged from a page that could not be read (nothing returned, remembered or charged); the next run checks it again.
  4. The memory is saved only after the rows are delivered and charged, so a job is remembered as returned only when you actually got it.

Within one run, a job found by two overlapping searches is returned once. Across runs, a job returned by a watch is remembered for 31 days for every search of that watchName, so rewriting a search (tracking parameters in the URL, an added postedWithinDays) does not return the same jobs again. The memory of one watch is one key-value store record, written only when something changed.

Keep one schedule per search and watch name. Two overlapping runs of the same watch can both return the same new job (the memory is a key-value store without transactions).

Limits

  • Computrabajo shows at most 50 results pages (1,000 jobs) for one search. For broad searches, add a city or split one search into several in the same run.
  • A city search on Computrabajo also includes nearby towns: on 2026-10-21, 1 of the first 20 jobs for Bogotá was in Madrid, Cundinamarca. location, city and region say where each job is.
  • Salaries are returned only when the employer posts one. On sites where $ can mean more than one currency (Venezuela, Cuba), salaryCurrency is null and salaryText keeps what was written.
  • Names in descriptions are recognised only after a title or a contact label (see above); a name written anywhere else in free text is not. Phone numbers, WhatsApp links and e-mail addresses are removed everywhere.
  • If Computrabajo refuses datacenter IP addresses, pages are read over residential IP addresses in the site's country: up to 30 search pages and 60 job pages per run, and up to 3 search pages per monitor run.

Support

Questions, a field you need, or a search that does not work: open an issue on the Issues tab of this Actor.

Thanks for using this Actor

We build these tools for people who run them every day, and we improve them from what users tell us.

  • Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
  • Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.

If this Actor saved you time, a short review helps other people find it.