Built In Jobs Scraper
Pricing
from $4.00 / 1,000 results
Built In Jobs Scraper
Scrape tech and startup jobs from Built In (builtin.com) in bulk: title, company, location, remote type, salary range, seniority, skills and apply URL - one clean row per job. Search by keyword and location; deep pagination with automatic de-duplication.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Nicolas van Arkens
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Share
Scrape tech & startup job listings from Built In in bulk — by keyword, job title, skill, company, location, or remote status. Get one clean, structured row per job: title, company, location, remote type, salary range, seniority, required skills, industries, a short description and the direct apply URL.
Built In is one of the largest tech-focused job boards in the US (Built In, Built In NYC, Built In Austin, Built In Chicago, Built In LA, Built In Colorado, Built In Boston, Built In Seattle and more). This actor turns any Built In search into a spreadsheet or a JSON feed — no login, no API key, no manual copy-paste.
What you can do with it
- Sourcing / recruiting — pull every open "software engineer in Austin" or "data scientist, remote" role into a sheet, filter by salary and seniority, and track who's hiring.
- Sales / lead gen — find companies that are actively hiring for a stack (React, Kubernetes, Snowflake…) — a strong buying signal for dev tools, staffing and services.
- Market & salary research — aggregate posted salary ranges by role, city, seniority and skill to benchmark compensation and demand.
- Job aggregators / niche boards — feed a downstream board or newsletter with fresh, structured tech listings.
- Competitive intelligence — monitor which roles a set of companies is opening over time.
Input
Everything takes arrays, so one run can cover many keywords and cities at once. Every
searchTerm is searched in every location (a cross product), and each search is paginated
deep automatically.
| Field | Type | Description |
|---|---|---|
searchTerms | array of strings | Keywords / job titles / skills / company names, e.g. ["software engineer", "python", "product manager"]. Leave empty to scrape the whole jobs feed. |
locations | array of strings | "City, ST" or a city, e.g. ["Austin, TX", "New York, NY"]. Each term is searched in each location. Empty = nationwide. |
remoteOnly | boolean | true = only remote-eligible jobs (Built In's Remote board). |
postedWithinDays | integer | Only jobs posted/updated within N days (e.g. 7). Omit for all open jobs. |
searchUrls | array of strings | Power users: paste full builtin.com/jobs URLs (category pages like /jobs/dev-engineering, or any filtered search) and each is paginated deep. |
maxResultsPerSearch | integer | Max jobs per term+location pair (default 300). Duplicate postings are removed automatically. |
proxyConfiguration | object | Apify Residential/US by default (recommended — the site is behind Cloudflare). |
Example input
{"searchTerms": ["software engineer", "python"],"locations": ["Austin, TX"],"remoteOnly": false,"maxResultsPerSearch": 50,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }}
Output
One row per job. Example (real output):
{"jobId": "9556889","title": "Associate Propulsion Structures Design Engineer","company": "Boeing","companyUrl": "https://builtin.com/company/boeing","companyLogo": "https://cdn.builtin.com/.../Boeing%20Logo.png","location": "North Charleston, SC, USA","workplaceType": "In-Office","seniority": "Junior","salaryRaw": "85K-115K Annually","salaryMin": 85000,"salaryMax": 115000,"salaryPeriod": "Annually","postedText": "Reposted A Minute Ago","industries": ["Aerospace", "Information Technology", "Software", "Cybersecurity", "Design", "Defense", "Manufacturing"],"skills": ["3-D Computer Aided Design", "Catia", "Enovia", "Pdm"],"description": "The Associate Propulsion Structures Design Engineer develops aircraft propulsion structures, ensuring safety and compliance, utilizing design tools, and collaborating with suppliers.","jobUrl": "https://builtin.com/job/associate-propulsion-structures-design-engineer/9556889","searchTerm": "software engineer","searchLocation": "Austin, TX","scrapedAt": "2026-07-19T09:00:00+00:00"}
Field reference
| Field | Description |
|---|---|
jobId | Stable Built In job id. |
title | Job title. |
company / companyUrl / companyLogo | Hiring company, its Built In profile URL, and logo. |
location | Location string as shown (city/state/country, "N Locations", or "Remote"). |
workplaceType | Remote, Hybrid, In-Office, or a combo like In-Office or Remote. |
seniority | Internship, Junior, Mid level, Senior level, Expert/Leader. |
salaryRaw | Salary text as posted (may be empty — salary disclosure is optional). |
salaryMin / salaryMax / salaryPeriod | Parsed numeric range and period (Annually/Hourly). |
postedText | Human "posted / reposted X ago" label. |
industries | Company industry tags. |
skills | Top skills listed for the role. |
description | One-line role summary. |
jobUrl | Direct link to the full Built In job posting (where you apply). |
searchTerm / searchLocation | Which of your inputs produced this row. |
scrapedAt | UTC timestamp of the scrape. |
FAQ
Do I need a Built In login or API key? No. The jobs board is public and server-rendered.
How many jobs can I get? As many as the searches return — each keyword/location paginates deep (about 25 jobs per page). Scale volume by adding more keywords and locations. A single Built In search caps at a few hundred results, so use several cities to cover a whole region.
Are duplicates removed? Yes. The same posting can appear under several keyword/location
searches; it is de-duplicated by jobId across the whole run, so you're never billed twice
for the same job.
Why is salary sometimes empty? Many employers don't post a salary range. When Built In
shows one, it's parsed into salaryMin/salaryMax; otherwise those are null.
Can I apply my own filters (experience level, industry, company size)? Yes — apply them on
builtin.com in your browser and paste the resulting URL into searchUrls; the actor paginates
it deep.
Is it blocked by anti-bot? The site is behind Cloudflare. The actor uses Apify Residential proxy by default and rotates sessions on any block, so runs stay reliable.