Built In Jobs Scraper
Pricing
from $1.00 / 1,000 jobs
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
| Field | What 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. |
| Categories | Built 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. |
| Subcategories | The 108 narrower lists of Built In's filter panel: Software Engineering, DevOps / Platform Engineering, Data Engineering, Machine Learning Engineering, Product Design, Account Executive… |
| Locations | Remote, 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 links | Any page of Built In's job board, read as it is. |
| Built In company links | Company profiles (https://builtin.com/company/block-inc): one company row each. |
| Posted within | Past 24 hours, 3 days, week or month, through Built In's own New Jobs filter. |
| Work modes | Remote, hybrid, in-office, in-office or remote, remote or hybrid. |
| Experience levels | Internship, entry level, junior, mid level, senior, expert / leader. |
| Minimum yearly salary | Jobs whose published pay reaches it (hourly pay counted at 2,080 hours a year). |
| Only jobs with a published salary | Leaves out jobs whose card shows no salary. |
| Include job details | On by default: opens each job's page (charged as job-with-details). |
| Include company profiles | Adds one row per company of the jobs delivered, once per run. |
| Max jobs per search | 100 by default; 0 for every job the list shows. |
| Only new jobs since the last run | Monitor 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 <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
| Field | Meaning |
|---|---|
jobId, url, title | Built In's job id, the job's page and title |
companyName, companyUrl, companyLogo | The employer and its Built In profile |
postedAgo, reposted, postedAt | The card's label ("Reposted 2 Days Ago") and the instant worked out from it |
workMode | remote, hybrid, in_office, in_office_or_remote, remote_or_hybrid |
locations | Every location the job lists |
salaryText, salaryMin, salaryMax, salaryPeriod | The salary as the card shows it, and its numbers (year, month, hour…) |
seniority | internship, entry_level, junior, mid_level, senior, expert_leader, not_specified |
industries, summary, topSkills | The company's industries, Built In's summary and the job's top skills |
search, searchUrl, position | Which search found the job, the list it read and the place in it |
details.description, details.descriptionHtml | The full job description, as text and as HTML |
details.datePosted, details.validThrough | When the job was posted (or reposted) and until when Built In lists it |
details.employmentTypes, details.remoteAllowed, details.applicantCountries | Full time, part time, contract…; remote allowed; countries applicants may live in |
details.jobLocations | City, region, country and coordinates of each location |
details.baseSalaryMin, …Max, …Currency, …Period | The exact published range, when the posting has one |
details.benefits, details.skillsRequired | The company's benefits and the job's required skills |
details.companyEmployees, details.companyFoundedYear, details.companyHeadquarters | The 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
| Event | Price |
|---|---|
job — a job as its list card shows it | US$0.001 |
job-with-details — a job read with its own page | US$0.002 |
company — a company profile | US$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.
postedAtis as precise as Built In's label (hours, days, then months);details.datePostedgives the date.- One request a second, one IP, no proxy: a run of 100 jobs with details takes about two minutes.
Is it legal to scrape Built In?
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.