
elempleo Scraper
hipersoft/elempleo-scraper
Scrape job offers from elempleo.com, one of Colombia's largest job boards: title, company, city, salary range, related positions, tags, posting age, plus full description, dates, employment type and salary in COP. Keyword and city search. Export CSV/JSON.
Total users
2Monthly users
1Total runs
17Per job
$0.003Last rebuilt
Oct 26, 2026Overview
elempleo Scraper extracts job offers from elempleo.com, one of Colombia's largest job boards, with thousands of vacancies in accounting, sales, engineering, administration, IT, healthcare, logistics and customer service across Bogotá, Medellín, Cali, Barranquilla, Bucaramanga and the rest of Colombia. For every offer you get the title, company, city, salary range (in COP), related positions, keyword tags, posting age and company logo. Turn on Full job details to also get the full job description, posting and closing dates, employment type and the salary range as numbers (minimum, maximum, currency, period). Search any keyword or job title, filter by city, and export to CSV, Excel or JSON. Ideal for recruiting, salary benchmarking and Colombian labour-market research.
What does elempleo Scraper do?
- 🇨🇴 Colombian jobs from elempleo.com.
- 🔎 Keyword search: contador, ingeniero, vendedor, auxiliar administrativo, desarrollador…
- 🏙️ City filter: Bogotá, Medellín, Cali, Barranquilla, Bucaramanga and more.
- 💰 Salary range as shown (e.g. "$3,5 a $4 millones") and, with details, as numbers in COP per month.
- 🔗 Related positions and keyword tags for each offer.
- 🕒 Posting age ("Hace 1 semana") and, with details, exact posting and closing dates.
- 📝 Full description (optional).
- 🗂️ Employment type (optional).
- 🖼️ Company logo.
What data can you scrape from elempleo?
| Field | Description |
|---|---|
| Offer | ID, title, link, posting age |
| Company | Name, logo |
| Location | City |
| Salary | Salary text; min, max, currency, period* |
| Related | Related positions, tags |
| Details* | Description, date posted, valid through, employment type, region, direct apply |
* With Full job details turned on.
Use cases for Colombian job data
- Recruiters and staffing agencies: find open roles and hiring companies by city and profession.
- Salary benchmarking: compare published salaries for Colombian jobs.
- Labour-market research: track demand by role and city.
- HR tech and job aggregators: syndicate Colombian vacancies.
- Sales teams: identify companies that are hiring.
How to scrape elempleo
- Click Try for free to open elempleo Scraper in Apify Console.
- Enter job titles or keywords and optionally a city.
- Optionally turn on Full job details.
- Set Max jobs and click Start.
- Download the jobs as CSV, Excel or JSON.
Input
Example input
{
"searchTerms": ["contador", "auxiliar administrativo"],
"city": "Medellín",
"includeDetails": true,
"maxItems": 500
}
| Field | Description |
|---|---|
| Job titles or keywords | One search per term. |
| City | Optional Colombian city. |
| elempleo search links | Search-result links. |
| Full job details | Adds description, dates, employment type, numeric salary. |
| Max jobs | Stop after this many (0 = no limit). |
Output
Job example (with full details)
{
"jobId": 1886767680,
"url": "https://www.elempleo.com/co/ofertas-trabajo/bilingue-contador-1886767680",
"title": "Bilingüe contador",
"company": "MENTORHUB COLOMBIA",
"location": "Medellín",
"salary": "$2,5 a $3 millones",
"relatedPositions": ["Agente de call center bilingüe", "Auxiliar contable", "Asesor servicio al cliente"],
"tags": ["contadora", "contable"],
"posted": "Hace 3 semanas",
"description": "Brindar soporte integral en atención al cliente, gestión de Cuentas por Cobrar (AR) y procesos administrativos para el mercado internacional…",
"datePosted": "2026-09-16",
"validThrough": "2026-11-15",
"employmentType": ["contract"],
"salaryMin": 2500001,
"salaryMax": 3000000,
"salaryCurrency": "COP",
"salaryPeriod": "month",
"directApply": true,
"search": "contador en Medellín"
}
Output schema
| Field | Type | Description |
|---|---|---|
jobId, url, title, posted |
mixed | Offer. |
company, companyLogo |
string | Employer. |
location, city, region |
string | Location. |
salary, salaryMin, salaryMax, salaryCurrency, salaryPeriod |
mixed | Salary. |
relatedPositions, tags |
array | Related info. |
description, datePosted, validThrough, employmentType, directApply |
mixed | Details. |
search, scrapedAt |
string | Source info. |
How much does it cost?
elempleo Scraper uses pay-per-job pricing: a small fixed price per job, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More Colombian and Latin American data
- Metrocuadrado Scraper: Colombian property for sale and rent.
- LinkedIn Jobs Scraper: jobs worldwide.
FAQ
Do all offers show a salary? Most offers show a salary range; some say "A convenir" (negotiable).
Can I search a specific city? Yes. Enter it in City.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate elempleo Scraper with other apps? elempleo Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape elempleo? The scraper only collects publicly posted job offers. You are responsible for using the data in line with elempleo's terms and Colombian data protection law.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with elempleo.com.
Input
| Field | Type | Description |
|---|---|---|
searchTermsJob titles or keywords | array | What to search, e.g. contador, ingeniero, vendedor, auxiliar administrativo, desarrollador. Each term is a separate search. |
cityCity | string | Optional Colombian city, e.g. Bogotá, Medellín, Cali, Barranquilla, Bucaramanga. |
startUrlselempleo search links | array | Optional. Paste elempleo.com search-result links. |
includeDetailsFull job details | boolean | Also collect the full description, posting and closing dates, employment type and salary range in numbers. Slower. Default: false |
maxItemsMax jobs | integer | Stop after this many jobs. 0 means no limit. Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~elempleo-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchTerms": [
"contador"
],
"maxItems": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/elempleo-scraper").call(run_input={
"searchTerms": [
"contador"
],
"maxItems": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/elempleo-scraper').call({
"searchTerms": [
"contador"
],
"maxItems": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job One Colombian job offer scraped | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.