Computrabajo Job Listings Scraper avatar

Computrabajo Job Listings Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Computrabajo Job Listings Scraper

Computrabajo Job Listings Scraper

Scrape live job postings from Computrabajo, Latin America's largest job board. Search by keyword, browse by category, or fetch full job details by URL across 19 countries - titles, salaries, companies, locations, requirements, and skills.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Computrabajo Scraper

Scrape live job postings from Computrabajo, Latin America's largest job board, covering 19 countries. Search by keyword, browse by fixed job category, list every open role from one employer, or fetch full posting details (description, salary, requirements, skills) for specific job URLs. No login, no API key, no cookies required.

What this actor does

  • Five modes: search (keyword search), byCategory (browse a fixed taxonomy without a keyword), byCity (browse every open posting in one city, any category/keyword), byCompany (all active postings from one employer's company page), jobDetails (fetch full details for specific job URLs)
  • 19 countries: Argentina, Bolivia, Chile, Colombia, Costa Rica, Cuba, República Dominicana, Ecuador, El Salvador, Guatemala, Honduras, México, Nicaragua, Panamá, Paraguay, Perú, Puerto Rico, Uruguay, Venezuela
  • Filters: city/region, workplace type (remote/hybrid), date posted, sort order, experience required, minimum salary tier, disability-inclusive postings, contract type / work schedule text match
  • Full detail enrichment (optional): visits each job posting page for description, salary, contract type, work schedule, education level, experience required, languages, skills, and keywords
  • Empty fields are omitted — every returned field has a real, non-null value

Output per job

  • offerId — Computrabajo internal offer ID
  • title — job title
  • companyName, companyUrl, companyLogoUrl
  • city, region, country, countryCode
  • workplaceTyperemote / hybrid (omitted when on-site / not indicated)
  • description — full job description text
  • industry
  • employmentType — e.g. FULL_TIME
  • contractType — e.g. "Contrato a término indefinido"
  • workSchedule — e.g. "Tiempo Completo"
  • educationLevel, experienceRequired, ageRequired — e.g. "entre 30 y 48 años" (omitted when the posting has no age requirement / "Indiferente")
  • drivingLicense[] — required driving-license categories, e.g. ["A1", "A2"] (omitted when the posting has no license requirement)
  • travelRequired — "Si" / "No" willingness-to-travel requirement (omitted when the posting has no travel-availability bullet)
  • languages[], knowledge[], keywords[]
  • skills[] — additional named skill tags beyond knowledge (omitted when the posting's skill tags are already fully covered by knowledge, which is the common case)
  • offerTags[] — any other posting badges/chips Computrabajo shows that don't map to a dedicated field (e.g. "Turno Nocturno", vacancy-count badges); omitted when the posting has none beyond contract type/schedule/workplace/salary, which are already captured in their own fields
  • salaryAmount, salaryCurrency, salaryPeriod — only present when the employer discloses a real salary (Computrabajo shows "A convenir" for undisclosed pay, which is never emitted as a fake 0)
  • datePosted, validThrough — ISO dates
  • postedRelative — e.g. "Hace 3 días"
  • sourceUrl — canonical job posting URL
  • recordType: "jobListing", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch / byCategory / byCity / byCompany / jobDetails
countrystringcoTwo-letter country code (mode=search/byCategory/byCity)
searchQuerystringvendedorKeyword, job title, or skill (mode=search)
categorystringinformatica-y-telecomFixed job category slug (mode=byCategory)
jobUrlsarrayFull job posting URLs (mode=jobDetails)
companyUrlstringFull Computrabajo company page URL (mode=byCompany), e.g. the companyUrl field from a search/byCategory result. Both URL shapes Computrabajo uses are supported.
citystringCity / department name, e.g. bogota-dc, lima. Required for mode=byCity (browses every posting in that city); optional narrowing filter for mode=search/byCategory
workplaceTypestringanyany / remote / hybrid — enforced at the source URL in search mode; strictly excludes untagged records in byCategory/byCity/byCompany modes
datePostedstringanyany / urgent / today / 3days / week / 15days / month
sortBystringrelevancerelevance / date / salary
experienceLevelstringanyRequired experience: any / noExperience / 1year / 2years / 3to4years / 5to10years / 10plusYears (mode=search/byCategory/byCity)
minSalaryTierinteger0Minimum disclosed-salary tier, 017 (mode=search/byCategory/byCity). Tiers are relative to each country's local currency — 0 disables the filter
disabilityInclusivebooleanfalseOnly return postings explicitly tagged as open to candidates with disabilities (mode=search/byCategory/byCity)
contractTypeContainsstringFree-text, case/accent-insensitive substring filter on the contractType output field, e.g. indefinido, temporal (requires fetchFullDetails=true)
workScheduleContainsstringFree-text, case/accent-insensitive substring filter on the workSchedule output field, e.g. tiempo completo, medio tiempo, tiempo parcial (requires fetchFullDetails=true)
fetchFullDetailsbooleantrueVisit each job page for full description/salary/skills
maxItemsinteger20Hard cap on returned records (1–500)

Example: search remote data jobs in Colombia posted this week

{
"mode": "search",
"country": "co",
"searchQuery": "data scientist",
"workplaceType": "remote",
"datePosted": "week",
"maxItems": 30
}

Example: browse the IT category in Mexico, sorted by salary

{
"mode": "byCategory",
"country": "mx",
"category": "informatica-y-telecom",
"sortBy": "salary",
"maxItems": 50
}

Example: every job in a city, any category

{
"mode": "byCity",
"country": "co",
"city": "medellin",
"datePosted": "week",
"maxItems": 30
}

Example: list all open roles at one company

{
"mode": "byCompany",
"companyUrl": "https://co.computrabajo.com/empresas/ofertas-de-trabajo-de-as-talento-sas-06CFD3F8EEA8A8FD",
"maxItems": 50
}

Example: fetch full details for specific job URLs

{
"mode": "jobDetails",
"jobUrls": [
"https://co.computrabajo.com/ofertas-de-trabajo/oferta-de-trabajo-de-cientifico-de-datos-python-y-r-python-y-r-en-bogota-dc-A07C908FD7DDE2D261373E686DCF3405"
]
}

Use cases

  • Job market research — track salary ranges, in-demand skills, and hiring volume by category or city across Latin America
  • Recruiting & sourcing — pull fresh openings matching a role or skill set
  • Competitive intelligence — monitor which companies are hiring and for what roles
  • Labor market dashboards — feed structured job data into BI tools

FAQs

Does this actor require login, cookies, or an API key? No. It scrapes publicly available job listing pages.

Which countries are supported? All 19 countries Computrabajo operates in — pick the country via the country input field.

Why do some jobs have no salary field? Most employers on Computrabajo list salary as "A convenir" (negotiable/undisclosed). The actor only includes salaryAmount when a real number is published — it never fabricates a placeholder value.

How many jobs can I scrape per run? Up to 500 per run via maxItems. For larger volumes, run the actor multiple times with different search queries, categories, or cities.

What does fetchFullDetails control? When true (default), the actor visits each job's individual page to extract the full description, salary, requirements, and skills — more complete data, more requests. Set to false for a faster run that returns only listing-page fields (title, company, city, workplace type).

How do I get all jobs from a specific employer? Run once with mode=search or mode=byCategory, copy the companyUrl field from a result posted by the employer you want, then run again with mode=byCompany and that companyUrl — this returns every currently active posting from that company.

Why are contractTypeContains/workScheduleContains text filters instead of dropdowns? Computrabajo's exact contract-type and work-schedule wording differs by country (e.g. Colombia's "Contrato a término indefinido" vs. Mexico's "Contrato por tiempo indeterminado" describe the same concept). A case/accent-insensitive substring match works across every country's phrasing without needing a 19-country enum. Both require fetchFullDetails=true, since that's where these fields are parsed from.

How does minSalaryTier work if I don't know local currency amounts? Computrabajo groups disclosed salaries into 17 tiers per country, each scaled to that country's local currency (e.g. tier 1 is the lowest published threshold in Colombian pesos on co.computrabajo.com, and the lowest threshold in Mexican pesos on mx.computrabajo.com). You don't need to know the exact amount — just pick a relative tier (1 = lowest, 17 = highest) to filter for better-paying postings within whichever country you're searching.