Built In Jobs Scraper avatar

Built In Jobs Scraper

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
Built In Jobs Scraper

Built In Jobs Scraper

Scrape Built In (builtin.com) US tech jobs: title, company, salary, remote or hybrid, seniority, top skills, full description and dates, plus company profiles with employees, offices and open roles. Search by category, skill, role, city or remote. Export to JSON, CSV or Excel, or via API.

Pricing

from $1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Steady Scrape

Steady Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape tech jobs from Built In (builtin.com), the US job board for software engineering, data, AI, product, design, marketing, sales and operations roles at tech companies and startups. This Built In jobs scraper reads Built In's job lists by category, subcategory, skill or role, Remote, Hybrid or city, and gives every job with its company, salary as Built In shows it, work mode, experience level, industries, top skills and Built In's summary — and, from each job's own page, the full description, posting and expiry dates, employment type, exact salary and currency, every location with coordinates, benefits and required skills.

It can also add a company profile row for each company: total employees, product + tech employees, offices, year founded, website, industries, workplace (remote, hybrid, on site) and open jobs by department — the data recruiters and sales teams use to read hiring as a buying signal.

No login, no browser, no proxy. Pay only for the rows you get.

What you can do with this Built In scraper

  • Recruiting and sourcing: every open engineering, data or product role of US tech companies, with salary ranges and seniority, to find who is hiring for what.
  • Sales prospecting on hiring signals: companies hiring now, with their size, product + tech headcount, offices, website and how many jobs each department has open.
  • Salary benchmarking: published pay by role, level, city and work mode — US pay-transparency laws put a range on most postings.
  • Job alerts and feeds: schedule it daily with Posted within and Only new jobs to receive just the jobs posted since the last run.
  • Labour-market research: remote vs hybrid vs office, skills in demand, which industries are hiring.

Input

FieldWhat it does
Keywords (skills or roles)Python, Java, DevOps, Data Science, Backend Developer, Product Manager, Account Executive… A keyword Built In has a page of its own for (about 300 skills and roles) is read through that page; any other keyword (Kubernetes, Rust) is looked for in the job titles and top skills of the categories you choose, or of every job.
CategoriesBuilt In's 16 categories: Engineering, AI & Machine Learning, Data & Analytics, Design, Product Management, Program & Project Management, Marketing, Sales, Customer Success, Operations & Support, Cybersecurity, Finance, HR & Recruiting, Legal, Consulting, Supply Chain.
SubcategoriesThe 108 narrower lists of Built In's filter panel: Software Engineering, DevOps / Platform Engineering, Data Engineering, Machine Learning Engineering, Product Design, Account Executive…
LocationsRemote, Hybrid, or a US city or state. The 71 metro areas Built In keeps lists for (Atlanta, Dallas, Houston, Miami, Philadelphia, Phoenix, Washington DC…) are read through those lists; any other place (New York, San Francisco, Seattle, Boston, Chicago, Austin, Los Angeles, Denver, Texas…) is kept from the national list by each job's locations. Each keyword or category is searched in each location.
Built In job list linksAny page of Built In's job board, read as it is.
Built In company linksCompany profiles (https://builtin.com/company/block-inc): one company row each.
Posted withinPast 24 hours, 3 days, week or month, through Built In's own New Jobs filter.
Work modesRemote, hybrid, in-office, in-office or remote, remote or hybrid.
Experience levelsInternship, entry level, junior, mid level, senior, expert / leader.
Minimum yearly salaryJobs whose published pay reaches it (hourly pay counted at 2,080 hours a year).
Only jobs with a published salaryLeaves out jobs whose card shows no salary.
Include job detailsOn by default: opens each job's page (charged as job-with-details).
Include company profilesAdds one row per company of the jobs delivered, once per run.
Max jobs per search100 by default; 0 for every job the list shows.
Only new jobs since the last runMonitor mode for scheduled runs: jobs delivered before are skipped and not charged.

Example — remote software engineering jobs and Python jobs in New York, posted this week, senior level, with company profiles:

{
"subcategories": ["engineering/software-engineering"],
"keywords": ["Python"],
"locations": ["Remote", "New York"],
"postedWithin": "7",
"seniorities": ["senior", "expert_leader"],
"includeCompanies": true,
"maxJobsPerSearch": 200
}

Output: Built In jobs data

One row per job (description shortened):

{
"rowType": "job",
"status": "ok",
"search": "Python · Remote",
"searchUrl": "https://builtin.com/jobs/remote/dev-engineering/python",
"position": 1,
"jobId": "11843249",
"url": "https://builtin.com/job/senior-software-engineer-react-python/11843249",
"title": "Senior Software Engineer - React & Python",
"companyName": "Nearform",
"companyUrl": "https://builtin.com/company/nearform",
"companyLogo": "https://cdn.builtin.com/cdn-cgi/image/f=auto,fit=scale-down,w=128,h=128/sites/www.builtin.com/files/2024-03/nearform_logo.JPEG",
"postedAgo": "2 Days Ago",
"reposted": false,
"postedAt": "2026-10-23T07:18:58.507Z",
"workMode": "remote",
"locations": ["United States"],
"salaryText": "150K-180K Annually",
"salaryMin": 150000,
"salaryMax": 180000,
"salaryPeriod": "year",
"seniority": "senior",
"industries": ["Information Technology", "Consulting"],
"summary": "Designs and builds scalable applications using React and Python, contributing to component development…",
"topSkills": ["Git", "JavaScript", "Python", "React", "Typescript", "Unit Testing"],
"details": {
"description": "This is a full-time, permanent opportunity for candidates based in the United States…",
"descriptionHtml": "<p>This is a&nbsp;<strong>full-time, permanent opportunity</strong>…",
"datePosted": "2026-10-23",
"validThrough": "2026-11-22T16:46:36.000Z",
"employmentTypes": ["FULL_TIME"],
"remoteAllowed": true,
"applicantCountries": ["USA"],
"jobLocations": [{ "city": null, "region": null, "country": "USA", "latitude": null, "longitude": null }],
"baseSalaryMin": 150000,
"baseSalaryMax": 180000,
"baseSalaryCurrency": "USD",
"baseSalaryPeriod": "YEAR",
"benefits": [],
"skillsRequired": ["At least 8 years of commercial experience", "Deep knowledge and experience with JavaScript or TypeScript, including React"],
"companyEmployees": 350,
"companyFoundedYear": 2011,
"companyHeadquarters": "Tramore"
},
"scrapedAt": "2026-10-25T07:18:59.403Z"
}

With Include company profiles, one row per company:

{
"rowType": "company",
"status": "ok",
"companyId": "105938",
"name": "Block",
"url": "https://builtin.com/company/block-inc",
"website": "https://block.xyz",
"industries": ["Blockchain", "eCommerce", "Fintech", "Payments", "Software", "Financial Services", "Cryptocurrency"],
"foundedYear": 2009,
"totalEmployees": 12000,
"productTechEmployees": 8000,
"headquarters": "Oakland",
"city": "Oakland",
"region": "CA",
"country": "US",
"totalOffices": 23,
"offices": ["Oakland, California, USA", "Tech Central Sydney", "Atlanta, Georgia, USA"],
"workplace": "Remote Workspace",
"typicalTimeOnSite": null,
"openJobs": 208,
"openJobsByDepartment": [
{ "department": "Sales", "openJobs": 99, "openJobsCapped": true },
{ "department": "Engineering", "openJobs": 26, "openJobsCapped": false }
],
"affiliatedProfiles": [{ "name": "Square", "url": "https://builtin.com/company/square" }]
}

A search that finds nothing, a link that cannot be read, or a page Built In's robots.txt closes gives one free row with rowType: "status" and the reason (no_results, not_found, invalid, disallowed, blocked).

Built In job fields

FieldMeaning
jobId, url, titleBuilt In's job id, the job's page and title
companyName, companyUrl, companyLogoThe employer and its Built In profile
postedAgo, reposted, postedAtThe card's label ("Reposted 2 Days Ago") and the instant worked out from it
workModeremote, hybrid, in_office, in_office_or_remote, remote_or_hybrid
locationsEvery location the job lists
salaryText, salaryMin, salaryMax, salaryPeriodThe salary as the card shows it, and its numbers (year, month, hour…)
seniorityinternship, entry_level, junior, mid_level, senior, expert_leader, not_specified
industries, summary, topSkillsThe company's industries, Built In's summary and the job's top skills
search, searchUrl, positionWhich search found the job, the list it read and the place in it
details.description, details.descriptionHtmlThe full job description, as text and as HTML
details.datePosted, details.validThroughWhen the job was posted (or reposted) and until when Built In lists it
details.employmentTypes, details.remoteAllowed, details.applicantCountriesFull time, part time, contract…; remote allowed; countries applicants may live in
details.jobLocationsCity, region, country and coordinates of each location
details.baseSalaryMin, …Max, …Currency, …PeriodThe exact published range, when the posting has one
details.benefits, details.skillsRequiredThe company's benefits and the job's required skills
details.companyEmployees, details.companyFoundedYear, details.companyHeadquartersThe company box of the job page

Company rows add companyId, website, logo, description, foundedYear, totalEmployees, productTechEmployees, headquarters, street, city, region, postalCode, country, totalOffices, offices, workplace, typicalTimeOnSite, openJobs, openJobsByDepartment and affiliatedProfiles. A fact the profile does not show is null: many large companies publish no product + tech headcount.

Pricing

EventPrice
job — a job as its list card shows itUS$0.001
job-with-details — a job read with its own pageUS$0.002
company — a company profileUS$0.002
Status rows (nothing found, closed page, bad link)free

Set a maximum cost per run in Apify and the Actor stops at what it can pay for.

Limits

  • Built In's keyword search is closed to crawlers by its robots.txt (/jobs*?search=), so this Actor never uses it: a keyword is read through Built In's own page for it, or matched on this side against the job titles and top skills of the lists you choose. The Actor obeys robots.txt on every request; a pasted link it closes gives a free row.
  • New York City, San Francisco, Seattle, Boston, Chicago, Austin, Los Angeles and Colorado have lists of their own on Built In, but robots.txt closes them, so jobs there are kept from the national lists by their locations.
  • Built In localizes some lists by the visitor's location. The Actor runs from Apify's US servers, so those lists show US jobs; the run's summary names the place each list showed jobs for.
  • Built In's lists stop at 1,000 pages, and big lists are shown ranked rather than newest first; use Posted within for the newest jobs.
  • postedAt is as precise as Built In's label (hours, days, then months); details.datePosted gives the date.
  • One request a second, one IP, no proxy: a run of 100 jobs with details takes about two minutes.

This Actor reads only public pages anyone can open without an account, follows Built In's robots.txt on every request, and asks at a gentle pace. It collects job postings and company profiles, not personal data about applicants. Built In's terms restrict automated access; you are responsible for how you use the data and for complying with the laws and terms that apply to you. This Actor is not affiliated with, endorsed by, or sponsored by Built In.