Built In Jobs Scraper avatar

Built In Jobs Scraper

Pricing

$1.50 / 1,000 results

Go to Apify Store
Built In Jobs Scraper

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

Zilicon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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):

fieldnotes
idstable builtin:{jobId}
provideralways builtin
jobIdBuilt In numeric job id
titlerole title
companyemployer
locationcity, region, country - or N Locations for a multi-city posting
workplaceTypeRemote / Hybrid / On-site / Remote or Hybrid, where the card shows it
experienceLevele.g. Senior level, Expert/Leader, where the card shows it
salaryTextraw posted pay ("194K-407K Annually") - Built In shows it on some views only
salaryMin / salaryMaxparsed from salaryText where present, else null
postedTextrelative post time as Built In shows it ("Reposted 6 Days Ago")
tagsreserved (empty for now)
url / applyUrlthe 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 Locations and 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.

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.