Built In Jobs Scraper - Tech Jobs, Salaries & Skills avatar

Built In Jobs Scraper - Tech Jobs, Salaries & Skills

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
Built In Jobs Scraper - Tech Jobs, Salaries & Skills

Built In Jobs Scraper - Tech Jobs, Salaries & Skills

Scrape tech jobs from Built In (builtin.com) by category and remote policy: title, company, salary range, seniority, work type, locations, industries, top skills, summary and posting time. Optional full description, benefits and dates.

Pricing

from $1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Adam Abuseni

Adam Abuseni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Scrape tech jobs from Built In (builtin.com) by category and remote policy - with the details that make job data useful:

  • 💰 Salary range as numbers (salaryMin, salaryMax, yearly or hourly)
  • 🎯 Seniority (Entry, Junior, Mid, Senior, Expert/Leader, Internship)
  • 🏠 Work type - Remote, Hybrid, In-Office (+ handy isRemote / isHybrid / isOnsite flags) and all locations
  • 🛠️ Top skills per job (Python, SQL, AWS, React...)
  • 🏭 Company industries (Fintech, Healthtech, AI...)
  • 📝 Short summary, posting time, company name, logo and Built In page
  • ➕ Optional: full description, benefits, exact posting and expiry dates, employment type

Fast: ~25 jobs per page in about a second.

What you can use it for

  • Recruiting & sourcing - companies hiring for a skill set, with pay up front
  • Salary benchmarking - pay ranges by role, seniority and work type
  • Skills demand research - which technologies employers ask for right now
  • B2B lead generation - companies that are actively hiring are actively spending
  • Job boards, newsletters and Slack bots - fresh tech jobs every day

How to use it

Add one or more Job listing pages, one per line - a full URL or just the part after /jobs/:

You typeWhat it scrapes
remote/dev-engineeringRemote software engineering jobs
data-analyticsData & analytics jobs
remoteAll remote jobs
jobsAll jobs
https://builtin.com/jobs/hybrid/national/dev-engineeringAny Built In listing page URL

Then set Pages per listing URL (~25 jobs each), optionally Max jobs and Posted within (days), and click Start.

Built In's search (?search=) and some city / industry filter pages are disallowed by its robots.txt, so the Actor skips them and tells you in the log. Category and remote pages work, and you can filter the results by skills, industries or locations afterwards.

Input example

{
"startUrls": ["remote/dev-engineering", "data-analytics"],
"maxPagesPerUrl": 5,
"maxItems": 500,
"postedWithinDays": 7,
"includeJobDetails": false
}

Output example

{
"jobId": "10921515",
"title": "Software Engineer, Data Platform",
"url": "https://builtin.com/job/senior-software-engineer-data-platform/10921515",
"companyName": "Block",
"companyUrl": "https://builtin.com/company/block-inc",
"companyLogo": "https://cdn.builtin.com/.../4xlogo.png",
"workType": "In-Office or Remote",
"isRemote": true,
"isHybrid": false,
"isOnsite": true,
"locations": ["Fremont, CA, USA", "Oakland, CA, USA", "San Francisco, CA, USA"],
"salaryText": "153K-270K Annually",
"salaryMin": 153000,
"salaryMax": 270000,
"salaryPeriod": "year",
"salaryCurrency": null,
"seniority": "Senior level",
"industries": ["Fintech", "Payments", "Software", "Financial Services"],
"skills": ["Apache Airflow", "AWS", "Databricks", "Python", "Snowflake", "Terraform"],
"summary": "Build and operate Block's data platform, including warehousing, orchestration...",
"postedText": "Reposted 5 Hours Ago",
"postedAt": "2026-10-24",
"validThrough": "2026-11-23T00:40:02+00:00",
"employmentType": "FULL_TIME",
"benefits": ["Offers 401(K)", "Provides 401(K) matching", "Offers disability insurance"],
"description": "Block builds simple, powerful tools that make progress towards an economy that's truly open to all...",
"searchUrl": "https://builtin.com/jobs/remote/dev-engineering",
"scrapedAt": "2026-10-24T12:00:00+00:00"
}

validThrough, employmentType, benefits and description are filled when Add full description, benefits and dates is on (one extra request per job); salaryCurrency too, when the employer published a structured salary. Without it, postedAt is calculated from "Posted 5 hours ago".

Cost

You pay per job returned (see the Pricing tab). Use Max jobs or a run spending limit to stay in control - the Actor stops cleanly when either is reached.

Good to know

  • The Actor reads Built In's robots.txt first and never requests a page it disallows.
  • It identifies itself, waits between requests (2 s by default) and stops if Built In ever refuses access.
  • Only public job listing information is collected - no login, no candidate or personal data.
  • Jobs at companies whose industries or description indicate gambling, alcohol, adult content, dating or interest-based lending are not included.

FAQ

How fresh is the data? Every run reads Built In live. Schedule it daily with Posted within (days) = 1 for a feed of new jobs.

Why do some jobs have no salary? The employer didn't publish one.

Can I search by keyword? Built In's search isn't allowed for bots by its robots.txt - use a category page and filter title or skills in the results.

Something broke? Open an issue on the Actor page - fixes are usually quick.