Computrabajo LATAM Jobs Scraper avatar

Computrabajo LATAM Jobs Scraper

Pricing

Pay per event

Go to Apify Store
Computrabajo LATAM Jobs Scraper

Computrabajo LATAM Jobs Scraper

Search Computrabajo country sites and extract normalized public vacancies with employers, salaries, requirements, dates, descriptions, and stable offer IDs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Extract normalized public vacancy records from Computrabajo country sites across Latin America. Search by keyword, use a real results URL, or enrich an individual vacancy with its full public details.

The Actor returns stable offer IDs, job titles, employers, country and location, salary data, work mode, posting dates, requirements, descriptions, and canonical URLs in one export-ready dataset. It is designed for recurring vacancy monitoring, recruitment research, and labor-market analysis.

What does this Computrabajo scraper do?

Computrabajo LATAM Jobs Scraper turns public search and vacancy pages into consistent JSON records. It supports 19 country subdomains and handles pagination until your requested item limit is reached.

You can:

  • search one country with one or more job keywords;
  • paste pre-filtered Computrabajo search URLs from multiple countries;
  • paste an individual vacancy URL for a current detail snapshot;
  • request fast search-card records or enriched vacancy details;
  • deduplicate jobs by Computrabajo offer ID;
  • schedule the same input to create comparable vacancy snapshots;
  • export results as JSON, CSV, Excel, XML, RSS, or HTML through Apify.

The implementation uses lightweight HTTP extraction with an Apify datacenter proxy. It does not require a Computrabajo account or browser automation.

Who is it for?

Recruitment and talent intelligence teams

Build role- and location-specific vacancy feeds without manually copying search pages. Use stable offer IDs to compare scheduled snapshots and identify new or removed openings.

Labor-market analysts

Collect salary, employer, industry, employment type, and location fields for regional analysis. Missing values remain null rather than being guessed.

Job boards and data engineers

Create a normalized input for a warehouse, spreadsheet, CRM, search index, or internal jobs product. The default dataset works with Apify integrations and API clients.

Sales and competitive-intelligence teams

Monitor public hiring activity by query, country, or a filtered Computrabajo URL. Repeated runs can feed your own change-detection or alerting workflow.

Supported Computrabajo countries

Use the two-letter country code for keyword searches, or provide a URL from the matching subdomain.

CodeCountryDomain
arArgentinaar.computrabajo.com
boBoliviabo.computrabajo.com
clChilecl.computrabajo.com
coColombiaco.computrabajo.com
crCosta Ricacr.computrabajo.com
cuCubacu.computrabajo.com
doDominican Republicdo.computrabajo.com
ecEcuadorec.computrabajo.com
gtGuatemalagt.computrabajo.com
hnHondurashn.computrabajo.com
mxMexicomx.computrabajo.com
niNicaraguani.computrabajo.com
paPanamapa.computrabajo.com
pePerupe.computrabajo.com
prPuerto Ricopr.computrabajo.com
pyParaguaypy.computrabajo.com
svEl Salvadorsv.computrabajo.com
uyUruguayuy.computrabajo.com
veVenezuelave.computrabajo.com

Country sites can differ in inventory and optional fields. The Actor returns only data present on the public source page.

What Computrabajo job data can you extract?

FieldMeaning
offerIdStable Computrabajo vacancy identifier
titlePublic job title
employer, employerId, employerUrlHiring organization fields when present
country, countryCodeNormalized country name and two-letter code
location, city, regionDisplay location and structured detail fields
workModeremote, hybrid, on-site, or null when not stated
salarySalary text shown on the search card
salaryValue, salaryMin, salaryMaxNumeric salary values when structured data is available
salaryCurrency, salaryPeriodCurrency and unit such as MXN and MONTH
employmentTypeStructured employment type when published
industryPublic industry value from the vacancy detail
postedTextRelative posting label from the search result
datePosted, validThroughStructured ISO dates when published
requirementsRequirements section extracted from the description
description, descriptionHtmlPlain-text and source HTML descriptions
isUrgent, isFeaturedSearch-card promotion flags
companyRatingPublic employer rating when shown
applyUrlPublic apply URL when available on a search card
urlCanonical vacancy URL
sourceUrlSearch or direct URL that produced the record
scrapedAtUTC extraction timestamp

Detail-only fields are null when includeDetails is disabled or the source does not publish them.

How to run the Actor

  1. Open the Actor input page in Apify Console.
  2. Select a country for keyword searches.
  3. Add one or more searchQueries, or paste real startUrls.
  4. Keep includeDetails enabled when descriptions and requirements matter.
  5. Set maxItems and maxResultsPerQuery to control scope.
  6. Click Start.
  7. Open the default dataset to preview or export the jobs.

A valid run can return zero rows when a real query currently has no public vacancies. A blocked source response is treated as an error, not as an empty result.

Input parameters

InputTypeDefaultDescription
countrystringmxCountry code used to construct keyword searches
searchQueriesstring[][]Job keywords searched independently
startUrlsURL[][]Computrabajo search or direct vacancy URLs
includeDetailsbooleantrueFetch every vacancy page for enriched fields
maxItemsinteger100Total unique jobs, from 1 to 10,000
maxResultsPerQueryinteger100Per-search cap, from 1 to 10,000

If both keyword searches and URLs are supplied, the Actor processes all sources and deduplicates their results. If neither is supplied, it performs a broad search in the selected country. Only HTTPS URLs on a supported Computrabajo country subdomain are accepted.

Input examples

Search Computrabajo Mexico by keyword

{
"country": "mx",
"searchQueries": ["ventas", "analista de datos"],
"includeDetails": false,
"maxItems": 50,
"maxResultsPerQuery": 25
}

Extract a filtered Colombia search URL

{
"startUrls": [
{ "url": "https://co.computrabajo.com/trabajo-de-desarrollador" }
],
"includeDetails": true,
"maxItems": 20,
"maxResultsPerQuery": 20
}

Combine several LATAM countries

{
"startUrls": [
{ "url": "https://mx.computrabajo.com/trabajo-de-ventas" },
{ "url": "https://co.computrabajo.com/trabajo-de-ventas" },
{ "url": "https://cl.computrabajo.com/trabajo-de-ventas" }
],
"includeDetails": false,
"maxItems": 90,
"maxResultsPerQuery": 30
}

Output example

This abbreviated record reflects real current Actor output:

{
"offerId": "5D721A6E093055D661373E686DCF3405",
"title": "Supervisor de rutas de ventas",
"employer": "PURIFICADORA BRISA",
"country": "México",
"countryCode": "MX",
"location": "San Luis Potosí, San Luis Potosí",
"workMode": null,
"salary": "$ 18,000.00 (Mensual)",
"salaryValue": 18000,
"salaryCurrency": "MXN",
"salaryPeriod": "MONTH",
"employmentType": "FULL_TIME",
"datePosted": "2026-07-31",
"requirements": "Educación mínima: Educación media superior ...",
"description": "Empresa líder solicita supervisor de rutas ...",
"isUrgent": true,
"isFeatured": true,
"url": "https://mx.computrabajo.com/ofertas-de-trabajo/oferta-de-trabajo-de-supervisor-de-rutas-de-ventas-en-san-luis-potosi-5D721A6E093055D661373E686DCF3405",
"sourceUrl": "https://mx.computrabajo.com/trabajo-de-ventas",
"scrapedAt": "2026-08-01T06:57:48.000Z"
}

Descriptions above are shortened only for documentation. Dataset records contain the full public values returned by the source.

Search mode versus enriched detail mode

Set includeDetails to false for fast vacancy discovery. Search-card mode includes identity, title, employer, location, salary text, posting age, flags, and URLs.

Set includeDetails to true when you need:

  • full plain-text and HTML descriptions;
  • requirements;
  • structured salary values;
  • dates and validity;
  • industry and employment type;
  • structured city and region.

Detail mode makes one additional source request per accepted job and therefore runs longer. Direct vacancy URLs are always parsed as detail pages.

How much does it cost to scrape Computrabajo jobs?

The Actor uses pay-per-event pricing. Each run has a $0.004 start event, followed by one item event for each saved job. No charge is created for duplicates, rejected records, failed pages, or empty searches.

Current per-job prices decrease by Apify plan tier:

TierPrice per saved job
FREE$0.0022954
BRONZE$0.0019960
SILVER$0.0015569
GOLD$0.0011976
PLATINUM$0.0007984
DIAMOND$0.00055888

At the FREE tier, 20 saved jobs cost about $0.050 including the start event. At the BRONZE tier, 100 saved jobs cost about $0.204 including the start event. Actual totals depend on the number of unique jobs saved, not the number of pages requested.

Recurring vacancy monitoring workflow

Apify schedules can run an unchanged input hourly, daily, or weekly. A practical monitoring flow is:

  1. Save a role, location, or filtered source URL in an Actor Task.
  2. Keep the item limits consistent across runs.
  3. Schedule the Task at the cadence appropriate for the hiring market.
  4. Export each dataset to your warehouse or automation platform.
  5. Compare offerId, datePosted, validThrough, and selected content fields.
  6. Trigger your own alert when an offer ID appears, changes, or disappears.

The Actor emits snapshots. It does not itself retain prior datasets, calculate deltas, or send alerts.

Export and integration patterns

Use the dataset directly with:

  • Google Sheets for recruiter review;
  • Airtable for a lightweight vacancy tracker;
  • Make or Zapier for row-level workflows;
  • webhooks for run-finished processing;
  • BigQuery, Snowflake, or another warehouse for trend analysis;
  • a custom ATS, CRM, search index, or dashboard;
  • Apify schedules for recurring collection.

CSV is convenient for spreadsheets. JSON preserves nullable fields and numeric salary values most accurately.

Use the API with cURL

Start a run and wait for its result:

curl "https://api.apify.com/v2/acts/automation-lab~computrabajo-jobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-X POST \
-H "Content-Type: application/json" \
-d '{
"country": "mx",
"searchQueries": ["ventas"],
"includeDetails": false,
"maxItems": 20
}'

Keep API tokens in environment variables or a secret manager. Do not commit them to source control.

Use the API with JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/computrabajo-jobs-scraper').call({
country: 'co',
searchQueries: ['desarrollador'],
includeDetails: true,
maxItems: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Use the API with Python

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("automation-lab/computrabajo-jobs-scraper").call(run_input={
"country": "cl",
"searchQueries": ["analista de datos"],
"includeDetails": True,
"maxItems": 10,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

Use the Actor through MCP

Add the Apify MCP server to Claude Code:

claude mcp add --transport http apify \
"https://mcp.apify.com?tools=automation-lab/computrabajo-jobs-scraper"

For Claude Desktop, Cursor, and VS Code, add this MCP server configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=automation-lab/computrabajo-jobs-scraper"
}
}
}

Example prompts:

  • “Find 20 current sales vacancies on Computrabajo Mexico and group them by employer.”
  • “Extract developer jobs from Computrabajo Colombia with salary and location fields.”
  • “Collect enriched analyst vacancies in Chile and return offer ID, requirements, and date posted.”

Reliability, retries, and limits

Computrabajo blocks anonymous datacenter traffic. The Actor uses an Apify proxy and a browser-like HTTP fingerprint for the public SSR pages. It reuses a coherent proxy session and rotates only after bounded transient failures.

The Actor:

  • retries network errors, 403, 429, and temporary 5xx responses up to three attempts;
  • rejects unsupported domains and malformed inputs;
  • stops scheduling after your requested limit;
  • deduplicates by stable offer ID;
  • treats a challenge page as an error rather than valid empty output;
  • caps pagination defensively;
  • does not guess missing salary, work mode, or date fields.

Large enriched runs take longer because every saved job requires a detail request. Start with a small representative input before scaling.

Responsible use and legality

This Actor extracts information shown on public Computrabajo vacancy pages. It does not log in, apply for jobs, access candidate profiles, or collect private account data.

You are responsible for:

  • reviewing Computrabajo terms and applicable laws;
  • choosing a proportionate run frequency and item limit;
  • respecting copyright, database, and data-protection requirements;
  • avoiding spam, discrimination, or harmful automated decisions;
  • securing exported datasets and API credentials.

Public availability does not remove your compliance obligations.

Troubleshooting

Why did a search return zero jobs?

The query may currently have no matching public vacancies, or the country inventory may be sparse. Try the same URL in a normal browser, simplify the keyword, and verify the selected country. A genuine empty search completes successfully with zero rows.

Why did the run fail with a source response error?

Computrabajo may have temporarily blocked a proxy identity or changed its page shape. The Actor retries transient responses automatically. If the error persists, rerun later or report the failing country URL and run ID.

Why are some enriched fields null?

Employers do not publish every field on every vacancy. Search-only mode also omits detail-only fields by design. Enable includeDetails and check whether the source vacancy displays the missing value.

Why do results differ between scheduled runs?

Vacancies are added, edited, reordered, and removed continuously. Use offerId rather than row position when comparing snapshots.

FAQ

Does the Actor support Computrabajo Colombia, Chile, and Argentina?

Yes. Those country domains are supported along with 16 other LATAM country sites listed above.

Can I paste a filtered Computrabajo URL?

Yes. Paste a supported HTTPS search URL in startUrls. The Actor preserves its path and query filters while paginating.

Can I extract one vacancy?

Yes. Paste the direct /ofertas-de-trabajo/ URL. The Actor returns a single enriched record when the public JobPosting data is available.

Does it apply to jobs?

No. It only extracts public vacancy information.

Does it track changes automatically?

It produces stable snapshot records suitable for comparison. Use schedules and your own downstream store or automation to calculate changes.

Are duplicates charged?

No. A job is charged only when its unique record is accepted and saved.

Use Computrabajo LATAM Jobs Scraper when the target vacancy inventory is specifically on Computrabajo country sites.