Built In Tech Jobs Scraper
Pricing
from $3.50 / 1,000 results
Built In Tech Jobs Scraper
Scrapes tech and startup job listings from Built In (builtin.com). Filter by keyword, remote policy, experience level, company size and category. Extracts title, company, salary, skills, location and description. Covers 50,000+ US tech jobs.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer

Logiover
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract tech and startup job listings from Built In β the largest US platform dedicated exclusively to tech industry jobs, with 50,000+ active listings across all major tech hubs and remote positions.
Filter by job title, remote policy, experience level, company size, job category, and recency. No API key required.
π What does it do?
Scrapes Built In's job search results directly from the rendered HTML. Each job card contains the title, company, remote/location info, experience level, salary (when disclosed), top skills, and a description snippet.
Use cases:
- Build a curated tech job board for a specific city or skill set
- Track remote-first tech job trends across the US
- Research salary transparency in the tech industry
- Monitor which companies are actively hiring in your stack
- Aggregate Built In listings into ATS, CRMs, or Slack alerts
π¦ Output fields
| Field | Description | Example |
|---|---|---|
jobId | Built In job ID | "8215445" |
title | Job title | "Senior Software Engineer" |
url | Full job URL | "https://builtin.com/job/..." |
company | Company name | "Stripe" |
companyUrl | Company Built In profile | "https://builtin.com/company/stripe" |
companyLogoUrl | Company logo URL | "https://cdn.builtin.com/..." |
remoteType | Work arrangement | "Fully Remote" |
location | Office location | "Chicago, IL" |
experienceLevel | Experience required | "Senior level" |
salary | Salary range (if shown) | "$130K-$180K" |
industries | Industry tags | ["Fintech", "SaaS"] |
skills | Top required skills | ["React", "Node.js", "AWS"] |
description | Job summary snippet | "We are looking for..." |
postedLabel | Posted date label | "Posted 2 Days Ago" |
scrapedAt | Scrape timestamp | "2026-03-15T19:00:00.000Z" |
βοΈ Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
searchTitle | string | "" | Job title keyword. E.g. "software engineer", "data scientist". Empty = all jobs. |
remote | string[] | [] | remote, hybrid, office |
experience | string[] | [] | entry-level, junior, mid-level, senior, expert-leader |
companySizes | string[] | [] | 1-10, 11-50, 51-200, 201-500, 501-1000, 1000 |
categories | string[] | [] | See category list below |
daysSinceUpdated | integer | null | 1, 3, 7, or 30 days |
maxJobs | integer | 100 | Max jobs to save. 0 = unlimited |
proxyConfiguration | object | Apify proxy | Residential proxy recommended |
Available categories
software-engineering Β· data-analytics Β· ai-machine-learning Β· cyber-security Β· designer Β· engineering Β· finance Β· hr-recruiting Β· marketing Β· operations Β· product Β· sales Β· consultant Β· customer-success-experience
π‘ Example inputs
Remote senior engineer roles:
{"searchTitle": "software engineer","remote": ["remote"],"experience": ["senior", "expert-leader"],"maxJobs": 100}
All AI/ML jobs posted this week:
{"searchTitle": "","categories": ["ai-machine-learning", "data-analytics"],"daysSinceUpdated": 7,"maxJobs": 200}
Startup jobs (small companies):
{"searchTitle": "engineer","companySizes": ["1-10", "11-50", "51-200"],"remote": ["remote", "hybrid"],"maxJobs": 100}
π Output example
{"jobId": "8215445","title": "Senior Software Engineer","url": "https://builtin.com/job/senior-software-engineer/8215445","company": "Stripe","companyUrl": "https://builtin.com/company/stripe","remoteType": "Fully Remote","location": "San Francisco, CA","experienceLevel": "Senior level","salary": "$150K-$200K","industries": ["Fintech", "SaaS"],"skills": ["React", "Node.js", "AWS", "TypeScript"],"description": "We are looking for a senior engineer to join our payments infrastructure team...","postedLabel": "Posted 2 Days Ago","scrapedAt": "2026-03-15T19:00:00.000Z"}
π° Pricing
Built In lists 50,000+ active jobs at any time across all categories.
| Volume | Estimated cost |
|---|---|
| 100 jobs | ~$0.50 |
| 500 jobs | ~$2.50 |
| 1,000 jobs | ~$5.00 |
| Tier | Price per result |
|---|---|
| Default | $0.005 |
| Bronze | $0.0045 |
| Silver | $0.004 |
| Gold | $0.0035 |
β‘ Performance
- CheerioCrawler β lightweight HTML parsing, no browser overhead
- Residential proxy recommended β Built In uses Cloudflare; datacenter IPs may be blocked
- 25 jobs per page β efficient pagination across thousands of listings
β FAQ
Do I need a proxy?
Residential proxy is strongly recommended. Built In uses Cloudflare Bot Management which blocks datacenter IPs. Set proxyConfiguration with "apifyProxyGroups": ["RESIDENTIAL"].
Why is salary sometimes null? Built In only shows salary when the company chooses to disclose it. Many listings omit salary.
Can I scrape a specific city?
Yes β use searchTitle with city context, or filter by location using the categories + remote filters. Built In also has city subdomains (chicago.builtin.com) but the main builtin.com/jobs covers all locations.
How fresh is the data?
Use daysSinceUpdated: 1 or daysSinceUpdated: 3 to get the freshest listings. Schedule daily runs for a live feed.