Get on Board Jobs Scraper — LATAM Tech Jobs with Salaries
Pricing
from $0.45 / 1,000 jobs
Get on Board Jobs Scraper — LATAM Tech Jobs with Salaries
Scrape Get on Board (getonbrd.com), the LATAM tech job board: salary ranges in USD, remote eligibility by country, seniority, skill tags, perks, full job text and the hiring company. Or list companies hiring now. Official public API, no login. $0.45 per 1,000 jobs.
Pricing
from $0.45 / 1,000 jobs
Rating
0.0
(0)
Developer
Oswaldo Carabano
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
Get on Board Jobs Scraper — LATAM tech jobs with USD salaries
Scrape Get on Board (getonbrd.com), the tech job board of Latin America, and get every open job as a clean row: the salary range in USD, whether it is remote and which countries may apply, seniority, skill tags, perks, the full job description and the hiring company. Or get one row per hiring company with its open roles and salary range.
Built for Latin America tech salary benchmarks, remote jobs in LATAM, recruiting and tech-hiring market research in Chile, Mexico, Colombia, Peru, Argentina, Brazil and the rest of the region.
No login. No cookies. No browser. It reads Get on Board's own public API (the getonbrd API), the same data anyone sees on the site. $0.45 per 1,000 jobs, no start fee. Export to JSON, CSV or Excel.
What you can use this for
| If you are… | You want |
|---|---|
| Benchmarking tech salaries in Latin America | USD monthly ranges on 41.2% of jobs, by seniority, category and country |
| A recruiter or staffing agency | companies hiring right now, their open roles, and how fast they reply |
| Building a remote job board or newsletter | remote jobs with the countries and regions allowed to apply |
| Tracking skills demand (React, Python, AWS…) | 100% of jobs carry skill tags — 7.7 per job on average |
| Doing market research on LATAM tech hiring | the whole board (about 1,000 open jobs) in one run, every day |
What arrives in each job row
Every percentage below was measured on 23 Sep 2026 over the whole job board (n = 934 open jobs, 18 categories), not a sample. We do not promise a field we have not measured.
Always there — 100%
job_id · url · title · company_name · company_country ·
company_website · company_logo · company_description · category_name ·
seniority · modality (full time, part time, freelance, internship) ·
remote · remote_modality · countries · published_at ·
applications_count · tags · description_text / description_html ·
projects_text · functions_text (99.9%)
Usually there
| Field | Fill rate |
|---|---|
company_benefits_html | 98.5% |
description_headline | 98.8% |
company_response_time_min_days / max — how fast the company replies | 87.2% |
benefits_text (job perks in the company's words) | 85.1% |
company_projects_html | 84.8% |
company_long_description_text | 80.4% |
desirable_text (nice-to-have requirements) | 78.3% |
perks / perk_names (health coverage, flexible hours…) | 56.3% |
cities (office cities) | 55.2% |
salary_min_usd_month / salary_max_usd_month | 41.2% |
job_language / requires_english | 39.0% |
eligible_countries (who may apply to a remote job) | 22.2% — 49.5% of remote jobs |
moderation_flags (Get on Board's own moderation notes) | 13.8% |
eligible_regions | 9.7% |
The salary depends on who posts. 54.5% of jobs from non-Chilean companies
publish a range, 37.1% from Chilean ones, 52.4% of remote jobs. Filter with
withSalaryOnly or minSalaryUsd.
Salaries are USD gross per month. Get on Board normalizes every salary to a monthly USD figure rounded to 100: a job posted as USD 85,000 / year arrives as 7,100 – 9,600. We name the field accordingly (
salary_min_usd_month) and also give the yearly figure (salary_min_usd_year). Want the salary exactly as posted? Turn on job-page details.
Job-page details (optional, includeJobDetails)
Reads each job's public page and adds what the API does not carry (measured on 24 pages):
| Field | What it adds |
|---|---|
salary_original_min / max / period / currency / salary_text | The salary exactly as posted — tells a yearly offer from a monthly one (14 of 14 salaried pages) |
remote_zone_text | "candidates must reside in Colombia and Costa Rica" — 8 of 24 pages, vs 0 of 24 in the API |
location_text, hybrid_offices_text | "Santiago (Hybrid)" and the offices of a hybrid role |
reply_time_min_days / max | "Replies between 13 and 29 days" |
last_checked_text | When the company last reviewed applications (24 of 24) |
equity_offered, employment_type, date_posted | Equity flag, schema.org employment type, ISO posting date |
Company rows (outputType: companies)
One row per company hiring in your scope (228 companies had open jobs on
23 Sep 2026): profile, website, logo, socials, reply time, plus
open_jobs_count, open_job_titles, open_job_categories, remote_jobs_count,
jobs_with_salary_count, the salary range across its jobs and its newest job
date. Or set companySource: directory for the full directory of about 17,000
company profiles.
Input
| Field | Default | What it does |
|---|---|---|
outputType | jobs | jobs or companies |
searchQueries | (empty) | Full-text searches, e.g. react, data engineer |
categories | (empty) | Any of the 18 Get on Board categories |
companies | (empty) | Company slugs or URLs |
countryCode | any | Jobs offered in a country, remote ones included |
remoteOnly, remoteModality | off | Remote only, or pick fully remote / remote-in-zone / hybrid / on-site |
seniority, modality | all | Level and employment type |
withSalaryOnly, minSalaryUsd | off, 0 | Salary filters (USD per month) |
publishedWithinDays | 0 | Only recent jobs |
maxResults | 50 | Stop after this many rows |
includeJobDetails | off | Add the job-page fields above |
language | en | Language of category, country and perk names |
How the inputs combine. Jobs matching any query or any category are returned once each. With nothing selected you get the whole board. With companies and queries together, you get the matches from those companies.
Example — senior remote React jobs with a salary, with page details:
{"searchQueries": ["react"],"remoteOnly": true,"seniority": ["senior", "expert"],"withSalaryOnly": true,"includeJobDetails": true,"maxResults": 200}
Pricing
Pay per event — you pay for rows delivered, never for errors:
| Event | Price |
|---|---|
| Job delivered | $0.00045 |
| Company delivered | $0.0009 |
| Job-page details (per job, only when turned on and read) | $0.002 |
| Actor start | $0.00001 (platform minimum) |
1,000 jobs cost $0.45; with job-page details, $2.45. The whole board (about 1,000 jobs) costs about half a dollar. Duplicates are never delivered twice within a run, and error rows are free.
Output example
{"_type": "job","job_id": "principal-engineer-cocoon-remote","title": "Principal Engineer","company_name": "Cocoon","company_country": "US","category_name": "Programming","seniority": "Expert","modality": "Full time","remote": true,"remote_modality": "remote_local","salary_min_usd_month": 7100,"salary_max_usd_month": 9600,"salary_min_usd_year": 85200,"job_language": "en","tags": ["Java", "PostgreSQL", "CI/CD", "Spring Boot", "AWS"],"perk_names": ["Equity offered", "Paid sick days"],"applications_count": 78,"salary_original_min": 85000,"salary_original_max": 115000,"salary_original_period": "YEAR","remote_zone_text": "Position is 100% remote, but candidates must reside in South America and Central America.","equity_offered": true}
Reliability
- Official public API: Get on Board documents it for exactly this use. The private company API (applications, candidates) is never touched.
- Polite by design: Get on Board rate-limits bursts; the actor paces itself and, if asked to slow down, pauses every request together and says so in the status message.
- Fast: the whole board is about 20 API pages. The default run takes seconds.
- Clear errors: a bad input or a search with no matches ends green with an explanation row — never a silent empty dataset, never a charge.
Data and privacy
Every row describes a job or a company. Get on Board jobs are always posted by a company (0 of 934 without one), and the actor never reads applicant or candidate data. For data removal requests, write to privacy@actorstack.dev.