Built In Jobs Scraper
Pricing
$1.50 / 1,000 results
Built In Jobs Scraper
Scrape open tech and startup roles from Built In (builtin.com): title, employer, location, workplace type (remote/hybrid/on-site), salary (where posted), experience level and apply URL. Give it a keyword query. No login, no account.
Pricing
$1.50 / 1,000 results
Rating
0.0
(0)
Developer
Zilicon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Unofficial. This is an independent, community-built actor. It is not affiliated with, endorsed by, or connected to Built In or Built In, Inc. in any way. "Built In" is a trademark of its respective owner and is used here only to describe what the actor reads.
Scrape open tech and startup roles straight from Built In's public job search. Give it a keyword query ("software engineer", "data engineer", "product manager") and it returns every matching role across the result pages, as clean structured rows. No login, no account, no API key.
Your free $5 Apify credit covers roughly 3,300 job listings at the launch price - more than enough to try it on your real search before paying anything.
What you get
One row per open role, every field read straight off the search card (no extra page fetch):
| field | notes |
|---|---|
id | stable builtin:{jobId} |
provider | always builtin |
jobId | Built In numeric job id |
title | role title |
company | employer |
location | city, region, country - or N Locations for a multi-city posting |
workplaceType | Remote / Hybrid / On-site / Remote or Hybrid, where the card shows it |
experienceLevel | e.g. Senior level, Expert/Leader, where the card shows it |
salaryText | raw posted pay ("194K-407K Annually") - Built In shows it on some views only |
salaryMin / salaryMax | parsed from salaryText where present, else null |
postedText | relative post time as Built In shows it ("Reposted 6 Days Ago") |
tags | reserved (empty for now) |
url / applyUrl | the Built In job page |
Input
- keywords - what to search Built In for. Sent to Built In's own search (
?search=), so results match the site. Blank returns the newest roles across Built In. - maxResults - stop after N roles (~25 per page). Your cost control.
0= no cap. - titleOnly - keep only roles whose title contains all your keywords.
- excludeKeywords - drop roles containing any of these words (title/company/workplace/ location/level).
- location - keep only roles whose location contains all these words. Built In serves
location on the card, so no extra fetch is needed; a multi-city posting shows as
N Locationsand will not match a city name. - remoteOnly - keep only remote roles (workplace label + location text).
- maxPages - safety cap on pages walked for a very broad query.
How it works
Built In serves its job search as a server-rendered HTML page (no login, no anti-bot
challenge, verified first-hand). This actor fetches builtin.com/jobs?search={keywords}&page={n},
parses the ~25 job cards per page off the rendered HTML, and walks pages until maxResults
is reached or the last result page is hit. The keyword query runs on Built In's side;
titleOnly, excludeKeywords, location and remoteOnly are applied locally. Unlike some
job actors, every field - including location and salary - is already on the search card,
so there is no per-role detail fetch: one page fetch returns ~25 fully-populated rows.
Cost
Pay-per-event on the dataset item (apify-default-dataset-item), no per-run start fee:
a 1,000-job run costs exactly $1.50 - no minimum ticket, no hidden add-on events. Many
competing Built In actors charge a per-run start fee (up to $0.09/run) on top of their
per-item price; this one does not.
Legal
Reads only Built In's public, unauthenticated job search - no login, no credential, no
paywall, no CAPTCHA solving. Standard public-web collection. robots.txt and site ToS are
respected as the ordinary conditions of public-web scraping.