Computrabajo Job Listings Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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 IDtitle— job titlecompanyName,companyUrl,companyLogoUrlcity,region,country,countryCodeworkplaceType—remote/hybrid(omitted when on-site / not indicated)description— full job description textindustryemploymentType— e.g.FULL_TIMEcontractType— 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 beyondknowledge(omitted when the posting's skill tags are already fully covered byknowledge, 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 fieldssalaryAmount,salaryCurrency,salaryPeriod— only present when the employer discloses a real salary (Computrabajo shows "A convenir" for undisclosed pay, which is never emitted as a fake0)datePosted,validThrough— ISO datespostedRelative— e.g. "Hace 3 días"sourceUrl— canonical job posting URLrecordType: "jobListing",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byCategory / byCity / byCompany / jobDetails |
country | string | co | Two-letter country code (mode=search/byCategory/byCity) |
searchQuery | string | vendedor | Keyword, job title, or skill (mode=search) |
category | string | informatica-y-telecom | Fixed job category slug (mode=byCategory) |
jobUrls | array | – | Full job posting URLs (mode=jobDetails) |
companyUrl | string | – | Full Computrabajo company page URL (mode=byCompany), e.g. the companyUrl field from a search/byCategory result. Both URL shapes Computrabajo uses are supported. |
city | string | – | City / department name, e.g. bogota-dc, lima. Required for mode=byCity (browses every posting in that city); optional narrowing filter for mode=search/byCategory |
workplaceType | string | any | any / remote / hybrid — enforced at the source URL in search mode; strictly excludes untagged records in byCategory/byCity/byCompany modes |
datePosted | string | any | any / urgent / today / 3days / week / 15days / month |
sortBy | string | relevance | relevance / date / salary |
experienceLevel | string | any | Required experience: any / noExperience / 1year / 2years / 3to4years / 5to10years / 10plusYears (mode=search/byCategory/byCity) |
minSalaryTier | integer | 0 | Minimum disclosed-salary tier, 0–17 (mode=search/byCategory/byCity). Tiers are relative to each country's local currency — 0 disables the filter |
disabilityInclusive | boolean | false | Only return postings explicitly tagged as open to candidates with disabilities (mode=search/byCategory/byCity) |
contractTypeContains | string | – | Free-text, case/accent-insensitive substring filter on the contractType output field, e.g. indefinido, temporal (requires fetchFullDetails=true) |
workScheduleContains | string | – | Free-text, case/accent-insensitive substring filter on the workSchedule output field, e.g. tiempo completo, medio tiempo, tiempo parcial (requires fetchFullDetails=true) |
fetchFullDetails | boolean | true | Visit each job page for full description/salary/skills |
maxItems | integer | 20 | Hard 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.