Skip to content

Built In Jobs Scraper

Try for free

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.

💼 Built In Jobs Scraper

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.

✨ Why use Built In Jobs Scraper?

  • ⚡ Fast — plain HTTP, 25 jobs per search page and job pages fetched in parallel. 20 jobs with full details take seconds.
  • 🧭 Every way Built In searches — keyword, city, US state or country, radius, remote / hybrid / on site, job category, experience level, company size, date posted and early-applicant jobs.
  • 🔗 Paste links — Built In search pages keep all their filters, company pages return all of that company's open jobs, and single job links work too (city sites like builtinsf.com included).
  • 🏢 Company facts included — headquarters, number of employees, year founded, industries and a short company overview on every job.
  • 💵 Salary as numbers — min, max, currency and period next to Built In's own salary text.
  • 🔁 Drop-in field names — keyword, location, results_wanted, max_pages and output fields such as salary_json_min and job_locations match the common Built In scraper format.

🎯 Use cases

  • 🧑‍💼 Recruiting and sourcing — track who is hiring for a role in your city and reach out first with early-applicant jobs.
  • 📊 Salary benchmarking — compare published pay ranges by title, seniority and location.
  • 📈 Hiring signals for sales — spot fast-growing startups by how many roles they post and in which teams.
  • 🔬 Job market research — measure demand for skills such as Python, Kubernetes or React across US tech hubs.
  • 🔔 Job alerts — schedule a daily run with "Past 24 hours" and get only new jobs.

🚀 How to use

  1. Enter a Keyword (for example software engineer) and, if you like, a Location (New York, Texas, Austin, TX or Germany).
  2. Or paste Built In search, company or job links into Built In search, company or job URLs.
  3. Optionally narrow with the Filters section: date posted, remote / hybrid / on site, category, experience, company size.
  4. Set Maximum number of jobs and run.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
keywordJob title, skill or company to search for
locationCity, US state or country. Empty = whole United States
startUrlsBuilt In search, company or job links
results_wantedMaximum jobs to save (default 20)
postedWithinany, 1, 3, 7 or 30 days
workplaceTypesremote, hybrid, office
categoryBuilt In job category, for example engineering or data-analytics
experienceLevelsinternship, entry-level, junior, mid-level, senior, expert-leader
companySizes1-10, 11-50, 51-200, 201-500, 501-1000, 1000
earlyApplicantOnly jobs with few applicants so far
searchRadiusMiles around a city (5, 10, 25, 50, 100)
allLocationsSearch every country when no location is set
fetchDetailsOpen each job page for the full details (default on)
max_pagesOptional 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.

📤 Output

FieldDescription
job_id, urlBuilt In job id and job page
title, company, company_url, company_logoJob and company
positionRank 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_locationsPrimary location, every listed location, and structured addresses with coordinates
applicant_location_requirementsCountries applicants must be in
workplace_type, workplace_type_enumRemote, Hybrid or In-Office
employment_type, seniorityFor example FULL_TIME and Senior level
salary_range_short, salary_json_min, salary_json_max, salary_json_currency, salary_json_unitPay as text and numbers
category, top_skills, summaryIndustries, top skills and Built In's short summary
description_text, description_htmlFull description
job_benefitsBenefits the company lists
easy_apply, direct_apply, apply_urlApply options (apply_url only when Built In shows it without a login)
company_overview, company_hq, company_employees, company_year_foundedCompany facts
search_keyword, search_urlThe 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"
}

💰 Pricing

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.

❓ FAQ

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.

⚠️ Limits

  • Built In shows at most 10,000 jobs per search.
  • The external apply link is not output for most jobs: Built In only reveals it after a sign-in or an application form.
  • Searches without a location cover the United States; use Search worldwide or a country for other markets.
  • Salary currency and numbers come from the job page; with Open each job page off, salary numbers are parsed from the search card and the currency is left empty.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

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.

No credit card. No setup calls.