Zonajobs Argentina Jobs & Salary Scraper
Pricing
from $6.80 / 1,000 results
Zonajobs Argentina Jobs & Salary Scraper
Scrape Zonajobs Argentina job listings by keyword: job title, company, area/category, seniority, employment type, work modality, salary when shown, province and city, posted date, full description and a direct apply link. Export to JSON, CSV or Excel.
Pricing
from $6.80 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
19 days ago
Last modified
Categories
Share
Zonajobs Argentina Jobs & Salary Scraper
Here is one real result, with every field the actor returns (the description value is trimmed here for display; a real run returns the full posting text):
{"jobId": 2187139,"jobTitle": "Estudiante de Ingeniería en Sistemas / Desarrollador Full Stack","company": "Veronica guagliardi","confidential": false,"companyIndustry": "Consultora de Recursos Humanos","companySize": "Entre 1 y 10","area": "Tecnología, Sistemas y Telecomunicaciones","subArea": "Programación","seniority": "Semi Sr","employmentType": "Full-time","contractType": "Indeterminado","workModality": "Presencial","remote": false,"salary": "3000000 - 3500000 por Mes (BRUTO)","salaryMin": 3000000,"salaryMax": 3500000,"salaryPeriod": "por Mes","salaryType": "BRUTO","location": "General San Martín, Buenos Aires, Argentina","city": "General San Martín","province": "Buenos Aires","country": "Argentina","vacancies": 1,"disabilityFriendly": false,"quickApply": false,"postedDate": "31-07-2026","postedDateTime": "31-07-2026 23:33:50","endDate": "29-09-2026","description": "V- Gap Soluciones rrhh se encuentran en búsqueda de personal. Estudiante de Ingeniería en Sistemas / Desarrollador Full Stack. Buscamos a alguien proactivo, con capacidad de aprendizaje rápido y pasión por la tecnología. …","benefits": null,"companyLogo": "https://imgzj.jobscdn.com/portal/img/empresas/1/static/logoMainPic_640608_bum_v4a57eeab.jpg","searchQuery": "desarrollador","jobUrl": "https://www.zonajobs.com.ar/empleos/estudiante-de-ingenieria-en-sistemas-desarrollador-full-stack-veronica-guagliardi-2187139.html","source": "Zonajobs","observedAt": "2026-08-10T14:33:28.372Z"}
The most complete Zonajobs scraper available. It returns every job on a keyword or search URL with the full posting details, the parsed salary range (min, max, period and type), the company and industry, the work modality and seniority, the location split into city and province, the posted and closing dates and a direct apply link. Pass one or more keywords or Zonajobs search URLs and results are merged and deduplicated.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches Zonajobs Argentina for each keyword or search URL you pass, paginates through the matching postings, opens each one, and writes one normalized record per job to the run's dataset. Multiple search terms are merged and deduplicated by job id.
Each record carries the job title, company and industry, area and sub-area, seniority, employment and contract type, work modality, the parsed salary (raw string plus numeric salaryMin/salaryMax, period and type), the location split into city and province, the number of vacancies, the posted and closing dates, the full description, benefits when listed, the company logo and a direct apply link. Missing values are returned as null.
Data covers job postings published on Zonajobs in Argentina.
Quickstart
Open the actor, paste this into the input, and press Run. It returns 10 developer jobs.
{"searchQueries": ["desarrollador"],"maxJobs": 10}
Pass several keywords at once (for example ["contador", "enfermero"]), or paste full Zonajobs search URLs to reuse the site's own filters. Leave a single empty item to collect the newest jobs across all categories.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | string[] | no | ["desarrollador"] | One or more job search keywords (for example desarrollador, contador, enfermero) or full Zonajobs search URLs. Each item runs its own search; results are merged and deduplicated. Leave a single empty item to collect the newest jobs across all categories. |
maxJobs | integer | no | 10 | Maximum number of job postings to collect across all searches. Range 1 to 1000000. |
Output reference
One dataset item per job. Types: string, number, boolean, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
jobId | number | Zonajobs numeric job id (used to deduplicate). |
jobTitle | string | Job posting title. |
company | string | Hiring company name, or the recruiter when listed. |
confidential | boolean | true when the company name is hidden as confidential. |
companyIndustry | string | Company industry, or null. |
companySize | string | Company size band, for example Entre 1 y 10, or null. |
area | string | Job area or category. |
subArea | string | Job sub-area within the area, or null. |
seniority | string | Seniority level, for example Semi Sr, Senior, Junior. |
employmentType | string | Employment type, for example Full-time, Part-time. |
contractType | string | Contract type, for example Indeterminado, Temporario. |
workModality | string | Work modality, for example Presencial, Remoto, Híbrido. |
remote | boolean | true when the job is remote. |
salary | string | Raw salary text as shown, or null when not disclosed. |
salaryMin | number | Parsed minimum salary, or null. |
salaryMax | number | Parsed maximum salary, or null. |
salaryPeriod | string | Salary period, for example por Mes, or null. |
salaryType | string | Salary type, for example BRUTO (gross) or NETO (net), or null. |
location | string | Full location string as shown. |
city | string | City parsed from the location. |
province | string | Province parsed from the location. |
country | string | Country. Always Argentina. |
vacancies | number | Number of open positions, or null. |
disabilityFriendly | boolean | true when the posting is flagged inclusive of people with disabilities. |
quickApply | boolean | true when the posting supports quick apply. |
postedDate | string | Date the job was posted (DD-MM-YYYY). |
postedDateTime | string | Posted date and time (DD-MM-YYYY HH:MM:SS). |
endDate | string | Closing date of the posting (DD-MM-YYYY), or null. |
description | string | Full job description text. |
benefits | string | Listed benefits, or null. |
companyLogo | string | Company logo image URL, or null. |
searchQuery | string | The keyword or URL this record was found under. |
jobUrl | string | Direct URL to the job posting, for applying. |
source | string | Source of the record. Always Zonajobs. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | Present only on a failed run: a single item with a populated error field is written instead. |
Example output record
Real record from a live run (input {"searchQueries": ["desarrollador"], "maxJobs": 10}). The description value is trimmed here for display; a real run returns the full posting text:
{"jobId": 2187139,"jobTitle": "Estudiante de Ingeniería en Sistemas / Desarrollador Full Stack","company": "Veronica guagliardi","confidential": false,"companyIndustry": "Consultora de Recursos Humanos","companySize": "Entre 1 y 10","area": "Tecnología, Sistemas y Telecomunicaciones","subArea": "Programación","seniority": "Semi Sr","employmentType": "Full-time","contractType": "Indeterminado","workModality": "Presencial","remote": false,"salary": "3000000 - 3500000 por Mes (BRUTO)","salaryMin": 3000000,"salaryMax": 3500000,"salaryPeriod": "por Mes","salaryType": "BRUTO","location": "General San Martín, Buenos Aires, Argentina","city": "General San Martín","province": "Buenos Aires","country": "Argentina","vacancies": 1,"disabilityFriendly": false,"quickApply": false,"postedDate": "31-07-2026","postedDateTime": "31-07-2026 23:33:50","endDate": "29-09-2026","description": "V- Gap Soluciones rrhh se encuentran en búsqueda de personal. Estudiante de Ingeniería en Sistemas / Desarrollador Full Stack. Buscamos a alguien proactivo, con capacidad de aprendizaje rápido y pasión por la tecnología. …","benefits": null,"companyLogo": "https://imgzj.jobscdn.com/portal/img/empresas/1/static/logoMainPic_640608_bum_v4a57eeab.jpg","searchQuery": "desarrollador","jobUrl": "https://www.zonajobs.com.ar/empleos/estudiante-de-ingenieria-en-sistemas-desarrollador-full-stack-veronica-guagliardi-2187139.html","source": "Zonajobs","observedAt": "2026-08-10T14:33:28.372Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~zonajobs-argentina-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQueries":["desarrollador"],"maxJobs":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~zonajobs-argentina-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQueries":["contador","enfermero"],"maxJobs":300}'
Apify CLI:
apify call scrapers_lat/zonajobs-argentina-scraper \--input '{"searchQueries":["desarrollador"]}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per job returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors before any job is collected, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxJobs.
FAQ and troubleshooting
Can I search several roles at once?
Yes. Put multiple keywords in searchQueries. Each runs its own search and the results are merged and deduplicated by job id.
Why is salary null on some jobs?
Not every posting discloses a salary. When none is shown, salary, salaryMin, salaryMax, salaryPeriod and salaryType are returned as null, never invented.
Can I use a Zonajobs search URL instead of a keyword?
Yes. Paste a full Zonajobs search results URL into searchQueries to reuse the site's own filters (location, area, modality).
How do I get the newest jobs across all categories?
Leave a single empty item in searchQueries to collect the latest postings without a keyword filter.
How do I get more than 10 results?
Raise maxJobs on a paid Apify plan. Free plans are capped at 10 records per run.
Is this an official Zonajobs tool? No. This actor is independent and has no affiliation with Zonajobs. It reads only data that is publicly available on the site.
Related scrapers
- Computrabajo Job Listings & Salary Scraper (LATAM): Jobs and salaries from Computrabajo across Latin America.
- elempleo Colombia Job Listings & Salary Scraper: Jobs and salaries from elempleo in Colombia.
- Indeed Job Listings & Salary Scraper: Jobs and salaries from Indeed by keyword and location.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
