Built In Jobs Scraper — US Tech Jobs, Salaries & Companies
Pricing
from $1.00 / 1,000 jobs
Built In Jobs Scraper — US Tech Jobs, Salaries & Companies
Scrape Built In (builtin.com) tech jobs by category, metro, work model, seniority, company size and skills: title, company, salary range, location, remote/hybrid, seniority, skills, posted date, full description, benefits, plus company size, HQ and founding year. No login.
Pricing
from $1.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Yugenox Corp
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Scrape job listings from Built In (builtin.com), the job board for US tech and startup roles, into clean JSON, CSV or Excel. Pick Built In's own filters — category, metro area, remote / hybrid, experience level, company size, skills, posting date — and get one row per job with the salary range, location and work model, seniority, skills, industries, posting date, the full job description, benefits, office addresses and the hiring company's size, headquarters and founding year.
No login, no cookies, no browser — fast and cheap.
What you can do with it
- Tech recruiting & sourcing — pull every open Data Engineering role in Atlanta, or all senior remote Product Management jobs, with salary ranges, and work them in a spreadsheet or your ATS.
- Sales prospecting with hiring signals — find companies hiring for Sales, Cybersecurity or Engineering right now, with company size, HQ and founding year on every row.
- Salary benchmarking — Built In shows a salary range on most US jobs; compare pay by category, metro, seniority and company size.
- Job-market research — track which skills, industries and work models are in demand, week by week.
- Job boards & newsletters — feed fresh tech jobs (with the original Built In link) into your own product.
How to use it
- Choose one or more Job categories (e.g. Engineering, Data & Analytics › Data Engineering, Sales). Leave empty for all jobs.
- Optionally add Locations (a Built In metro like Atlanta, Dallas, Washington DC, or any city / state such as Seattle, WA, Texas, Remote), a Work model, Experience level, Company size, Posted within, Skills or Keywords.
- Set Max jobs and press Start. Each category × location is a separate search; the max is shared fairly between them.
You can also paste Built In URLs: a job (https://builtin.com/job/…/12345) or a job-board page with your filters
already set (https://builtin.com/jobs/remote/data-analytics?country=USA). A search term in a job-board URL is applied
as a keyword filter.
Input example
{"categories": ["data-analytics/data-engineering", "engineering"],"workModels": ["remote", "hybrid"],"locations": ["Atlanta"],"seniority": ["senior"],"postedWithin": "7","maxItems": 200,"includeDetails": true}
| Input | What it does |
|---|---|
| Job categories | Built In's 16 categories and their sub-categories. Empty = all. |
| Work model | Remote, Hybrid, On-site. |
| Locations | Built In metro areas get their own job board; any other city, state or "Remote" is matched on each job's locations. |
| Country | United States (default) or Canada. |
| Max jobs | For the whole run. 0 = up to 10,000. |
| Include full details | On by default: reads each job's page for the full description, exact salary + currency, exact posting date, employment type, benefits, addresses and company facts. Same price on or off. |
| Experience level | Internship, Entry, Junior, Mid, Senior, Expert/Leader. |
| Company size | 1-10 up to 1,000+ employees. |
| Posted within | Past 24 hours / 3 days / week / month. |
| Skills | e.g. Python, SQL, React — best together with a category. |
| Keywords | Words that must appear in the title, company, summary, skills or industries. |
| Built In URLs | Job pages or job-board pages. |
| Max pages per search | How many job-board pages one search may read when keywords or a non-metro city leave jobs out (default 30). Searches without such filters read as many pages as Max jobs needs. |
Output
One row per job. A real row (trimmed):
{"jobId": "11930330","title": "Safety Data Analysis Engineer - AV Operational Safety and Issue Response (GPSSC)","url": "https://builtin.com/job/safety-data-analysis-engineer-av-operational-safety-and-issue-response-gpssc/11930330","company": "General Motors","companyUrl": "https://builtin.com/company/general-motors","location": "United States","locations": ["United States"],"workModel": "Remote or Hybrid","isRemote": true,"seniority": "Senior level","seniorityLevel": "senior","salaryText": "160K-246K Annually","salaryMin": 160200,"salaryMax": 246300,"salaryCurrency": "USD","salaryPeriod": "year","employmentType": "FULL_TIME","postedText": "Posted Yesterday","postedDate": "2026-10-28","validThrough": "2026-11-27T03:02:19+00:00","industries": ["Automotive", "Big Data", "Information Technology", "Robotics", "Software", "Transportation", "Manufacturing"],"skills": ["BigQuery", "C++", "Docker", "Kubernetes", "Python", "SQL", "Time-Series Analysis"],"summary": "Analyzes autonomous-vehicle telemetry, time-series signals, incidents, software releases, and operational data …","description": "Description\nAt General Motors, our product teams are redefining mobility. …","benefits": ["Offers 401(K)", "Provides 401(K) matching", "Offers disability insurance", "…"],"remoteEligibility": ["USA"],"easyApply": false,"companyTagline": "We make amazing products people love, for every journey.","companyHq": "Detroit, MI","companyEmployees": 165000,"companyFoundedYear": 1908,"category": "Data & Analytics","searchQuery": "Data & Analytics · remote","page": 1,"position": 4,"detailsScraped": true,"scrapedAt": "2026-10-29T18:47:21.003Z"}
Every row has every field (empty ones are null or []), so CSV / Excel exports keep the same columns.
The dataset has two views: Overview (job, company, location, salary, posted, link) and Details
(skills, industries, company facts, benefits, description).
Pricing
Pay per event — you only pay for what you get:
| Event | Price |
|---|---|
| Job saved | $1.00 per 1,000 jobs ($0.001 each) — with or without full details |
| Job-board page that gave no new matching job | $0.10 per 1,000 pages ($0.0001 each) |
| Run start | $0.002 per run |
A run of 1,000 jobs with full details costs about $1.00. Duplicates (the same job found by two of your searches) and jobs your filters leave out are never charged. If Built In has nothing for a search you pay only the run start and the one page that was checked. Your maximum charge per run setting is always respected.
Tips
- Metro areas are the fastest location filter. Built In has its own job board for Atlanta, Baltimore, Birmingham, Charlotte, Columbus, Dallas-Fort Worth, Detroit, Houston, Jacksonville, Kansas City, Las Vegas, Miami, Minneapolis-Saint Paul, Nashville, Orlando, Philadelphia, Phoenix, Pittsburgh, Portland, Raleigh-Durham, Salt Lake City, San Antonio, San Diego, St. Louis, Tampa Bay and Washington DC. Other cities (e.g. Seattle, Boston, New York, Austin, Chicago, Denver, Los Angeles, San Francisco) are matched on each job's location list — pair them with a category so fewer pages are read.
- Keywords filter, they don't search. Combine keywords with a category (e.g. category Engineering + keyword kubernetes) for the best hit rate. Raise Max pages per search for rare keywords.
- Card-only mode (Include full details off) is about 5× faster and has the title, company, location, work model, salary text and range, seniority, skills, industries and a short summary.
- Schedule the actor daily with Posted within: Past 24 hours to collect only new jobs.
- Jobs are listed newest first, like on Built In.
FAQ
Is it legal to scrape Built In? This actor reads only public job listings that anyone can see without an account, at a modest pace, and it respects Built In's robots.txt (pages Built In asks crawlers not to visit are never requested). Job postings are published by employers to be seen widely. As with any data, how you use it is up to you — check the rules that apply to your use case (for example if you republish the listings), and consult a lawyer if unsure.
Does it access any private data?
No. It never logs in and reads nothing behind a login. Rows describe jobs and the companies hiring. If a job
description contains a recruiter's personal e-mail address or phone number, it is replaced with [email removed] /
[phone removed]; company mailboxes such as careers@ stay.
Why does a job show "Remote or Hybrid" when I asked for Remote?
Built In tags many jobs with more than one work model and includes them in both filters. workModel shows Built In's
exact label and isRemote is true whenever remote work is possible.
Why is salaryCurrency empty on some rows?
With full details on, the currency comes from the job page. In card-only mode it is set to USD only for US
locations; elsewhere it stays empty rather than guessed.
Can I get more than 10,000 jobs? One run returns up to 10,000. Split bigger pulls by category or metro area and run them in parallel or on a schedule.
The run says "Stopped at your spending limit". Your maximum charge per run was reached; raise it in the run options to get more jobs.
Something looks wrong?
Open an issue on the actor's page with the run link — every run also stores a RUN_REPORT in its key-value store
with what happened.