
Global Sources Supplier Scraper
scrape.ly/store/cornerledger/globalsources-scraperLead generationE-commerce
2 monthly users

Scrape public tech and startup jobs from Built In (builtin.com) by keyword, location, category, experience, workplace type or URL. Get salary, skills, full description, benefits and company facts. No login needed.
Scrape public tech and startup jobs from Built In by keyword, location, category, experience level, workplace type or any Built In link. Every job comes with salary, top skills, the full description, benefits, structured locations and company facts such as headquarters, headcount and founding year. No login, no browser, and you pay only for the jobs you save.
keyword, location, results_wanted, max_pages and output fields such as salary_json_min and job_locations match the common Built In scraper format.software engineer) and, if you like, a Location (New York, Texas, Austin, TX or Germany).| Field | What it does |
|---|---|
keyword | Job title, skill or company to search for |
location | City, US state or country. Empty = whole United States |
startUrls | Built In search, company or job links |
results_wanted | Maximum jobs to save (default 20) |
postedWithin | any, 1, 3, 7 or 30 days |
workplaceTypes | remote, hybrid, office |
category | Built In job category, for example engineering or data-analytics |
experienceLevels | internship, entry-level, junior, mid-level, senior, expert-leader |
companySizes | 1-10, 11-50, 51-200, 201-500, 501-1000, 1000 |
earlyApplicant | Only jobs with few applicants so far |
searchRadius | Miles around a city (5, 10, 25, 50, 100) |
allLocations | Search every country when no location is set |
fetchDetails | Open each job page for the full details (default on) |
max_pages | Optional cap on search pages per search |
{
"keyword": "data engineer",
"location": "New York",
"results_wanted": 50,
"postedWithin": "7",
"workplaceTypes": ["hybrid", "remote"],
"experienceLevels": ["mid-level", "senior"]
}
A single startUrl string is accepted too, so inputs written for other Built In scrapers keep working.
| Field | Description |
|---|---|
job_id, url | Built In job id and job page |
title, company, company_url, company_logo | Job and company |
position | Rank in the Built In search results |
posted_text, date_posted, valid_through | "Posted 3 Days Ago", ISO posting date and expiry |
location, locations, locations_count, job_locations | Primary location, every listed location, and structured addresses with coordinates |
applicant_location_requirements | Countries applicants must be in |
workplace_type, workplace_type_enum | Remote, Hybrid or In-Office |
employment_type, seniority | For example FULL_TIME and Senior level |
salary_range_short, salary_json_min, salary_json_max, salary_json_currency, salary_json_unit | Pay as text and numbers |
category, top_skills, summary | Industries, top skills and Built In's short summary |
description_text, description_html | Full description |
job_benefits | Benefits the company lists |
easy_apply, direct_apply, apply_url | Apply options (apply_url only when Built In shows it without a login) |
company_overview, company_hq, company_employees, company_year_founded | Company facts |
search_keyword, search_url | The search that found the job |
{
"job_id": 11079079,
"title": "Software Engineer II (Frontend) - Customer Developer Observability",
"company": "Adyen",
"company_url": "https://builtin.com/company/adyen",
"url": "https://builtin.com/job/software-engineer-ii-frontend/11079079",
"source": "builtin.com",
"position": 1,
"posted_text": "Reposted Yesterday",
"date_posted": "2026-10-15",
"valid_through": "2026-11-14T22:43:13+00:00",
"location": "San Francisco, CA, USA",
"locations_count": 1,
"job_locations": [{"street_address": "505 Brannan St", "city": "San Francisco", "state": "California", "postal_code": "94107", "country": "USA", "latitude": 37.7800771, "longitude": -122.4201615}],
"applicant_location_requirements": ["USA"],
"workplace_type": "Hybrid",
"workplace_type_enum": "HYBRID",
"employment_type": "FULL_TIME",
"seniority": "Senior level",
"salary_range_short": "169K-232K Annually",
"salary_json_min": 169000,
"salary_json_max": 232000,
"salary_json_currency": "USD",
"salary_json_unit": "YEAR",
"category": ["Fintech", "Payments", "Financial Services"],
"top_skills": ["Automated Testing", "JavaScript", "Vue"],
"summary": "Build and maintain frontend user interfaces for Adyen's Developer Observability product using Vue.js...",
"description_text": "This is Adyen\nAdyen provides payments, data, and financial products in a single solution...",
"job_benefits": ["Offers 401(K)", "Provides 401(K) matching", "Offers company equity"],
"easy_apply": true,
"direct_apply": true,
"company_overview": "Adyen (ADYEN:AMS) is the financial technology platform of choice for leading companies...",
"company_hq": "Amsterdam",
"company_employees": 4771,
"company_year_founded": 2006,
"search_keyword": "software engineer"
}
You pay $0.90 per 1,000 jobs saved ($0.0009 per job), plus a small amount of platform usage (compute and proxy traffic). For example, 1,000 jobs with full details cost about $0.90 in job fees plus a few cents of usage. Failed pages and empty results are never charged.
Is it legal to scrape Built In? The actor only reads public job pages that anyone can open without an account. Check that your use of the data follows the laws and terms that apply to you.
Do I need a Built In account or my own proxy? No. No login or cookies are used, and the default datacenter proxy works.
How many jobs can I get? Built In shows up to 400 pages (10,000 jobs) per search. To go further, split the search by category, location or date posted, or add several links.
Why is a field empty? Built In does not publish every field for every job. Salary, company size or benefits are only filled when the job page shows them.
Can I schedule it or use the API? Yes. Schedule daily runs with "Past 24 hours" for new jobs only, and read results through the API, webhooks or integrations.
Can I scrape a company's jobs? Yes. Paste the company page, for example https://builtin.com/company/adyen, and you get all of its open jobs.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
keywordstringOptionalKeyword
Job title, skill or company to search for, for example "software engineer" or "product manager". Leave empty to list all jobs that match the filters.
locationstringOptionalLocation
City, US state or country, for example "New York", "Texas", "Austin, TX" or "Germany". Leave empty to search the whole United States.
startUrlsarrayOptionalBuilt In search, company or job URLs
Optional. Paste Built In job search links (https://builtin.com/jobs/remote/engineering?search=...) to reuse their filters, company links (https://builtin.com/company/) to get all of a company's open jobs, or job links (https://builtin.com/job/...) for single jobs. City sites such as builtinsf.com and builtinnyc.com work too.
results_wantedintegerOptionaldefault 20Maximum number of jobs
Maximum number of jobs to save across all searches and links. Built In shows up to 10,000 jobs per search.
postedWithinenumOptionaldefault "any"Date posted
Only jobs posted or updated within this time range.
workplaceTypesarrayOptionalRemote / hybrid / on site
Only jobs with any of these workplace types. Leave empty for all.
categoryenumOptionalJob category
Only jobs in this Built In job category.
experienceLevelsarrayOptionalExperience level
Only jobs at any of these experience levels. Leave empty for all.
companySizesarrayOptionalCompany size
Only jobs at companies of any of these sizes. Leave empty for all.
earlyApplicantbooleanOptionaldefault falseEarly applicant jobs only
Only jobs that Built In marks as "Be an Early Applicant" (few applicants so far).
searchRadiusintegerOptionalSearch radius (miles)
With a city as the location, include jobs within this many miles (5, 10, 25, 50 or 100). Leave empty for Built In's default.
allLocationsbooleanOptionaldefault falseSearch worldwide
With no location, search jobs in every country instead of only the United States.
fetchDetailsbooleanOptionaldefault trueOpen each job page
Open every job page for the full description, posting date, employment type, benefits, structured locations and company facts (HQ, employees, year founded). Turn off for faster runs with search-card fields only.
max_pagesintegerOptionalMaximum search pages
Optional cap on search result pages per search (25 jobs per page, up to 400 pages). Leave empty to page until the maximum number of jobs is reached.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies work for Built In and are the default. Proxy traffic is billed per GB.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| job_id | number | Built In job id |
| title | string | Job title |
| company | string | Hiring company |
| location | string | Primary job location |
| workplace_type | string | Remote, Hybrid or In-Office |
| seniority | string | Experience level |
| salary_range_short | string | Salary range text |
| date_posted | string | Posting date |
| employment_type | string | Employment type |
| company_employees | number | Company headcount |
| easy_apply | boolean | Built In Easy Apply |
| url | string | Built In job page |
| company_url | string | Built In company page |
| summary | string | Short summary |
| description_text | string | Full description |
| top_skills | array | Top skills |
| category | array | Company industries |
| company_hq | string | Company headquarters |
| company_year_founded | number | Year founded |
| company_overview | string | What the company does |
| salary_json_min | number | Minimum salary |
| salary_json_max | number | Maximum salary |
| salary_json_currency | string | Salary currency |
| salary_json_unit | string | Salary period |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Job | One Built In job saved to the dataset. | $0.0009 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('openrole/builtin-jobs-scraper').call({
"keyword": "software engineer",
"results_wanted": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run openrole/builtin-jobs-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=openrole/builtin-jobs-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Job listings with full descriptions.
Mid and senior roles posted in the last 7 days.
Jobs from a pasted Built In search page.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.