Built In Jobs Scraper — Tech Jobs
Pricing
from $0.48 / 1,000 jobs
Built In Jobs Scraper — Tech Jobs
Scrape tech jobs from Built In — keyword search and remote jobs, no login. Salary range, seniority, in-office / hybrid / remote, company and logo in one clean format. Monitor new jobs. From $0.60 per 1,000 jobs.
Pricing
from $0.48 / 1,000 jobs
Rating
0.0
(0)
Developer
Tapaswai Ashok Choudhary
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
18 hours ago
Last modified
Categories
Share
Get tech jobs from Built In, with salary, seniority and work mode — as a clean spreadsheet-ready dataset in seconds. Export to JSON, CSV or Excel, send to Google Sheets or your database, or call it as an API from your own app or AI agent.
Built for recruiters and sourcers, job boards and aggregators, sales teams tracking who's hiring, analysts studying the job market, and job seekers who want every new opening first.
Why this scraper
- Fast. Dozens of jobs in a couple of seconds; hundreds in well under a minute. No browser is started — the Actor reads the site's own data directly.
- Costs almost nothing to run. It's a small native program that runs in 256 MB of memory, so the platform usage of a typical run is a fraction of a cent. You mostly pay for results, not for machine time.
- Starts instantly. A tiny container means runs begin in seconds, and the always-on API mode (below) answers without any start-up wait.
- Handles rate limits for you. When a site says “slow down” (HTTP 429), the Actor waits exactly as long as the site asks, then continues. Server hiccups, timeouts and dropped downloads are retried automatically, and request speed adapts to how the site responds.
- Never loses or double-bills work. Results are saved as each search finishes. If the platform moves your run to another server, it continues where it stopped without charging twice. Set a maximum charge and it stops cleanly at your limit, keeping everything collected so far.
- Clean, consistent data. Every job has the same fields — structured city/region/country with ISO code, remote/hybrid/on-site (only when the posting says so), employment type, seniority, years of experience, job function, skills, and salary converted to a yearly figure for easy comparison. The same format is used by all of our job scrapers, so you can mix sources in one table.
- Simple to set up. Type keywords and press Start; tick Remote jobs only for remote roles. No Built In account needed.
How to use it
- Enter Search keywords and, optionally, Remote jobs only.
- Optionally narrow results with the Filters: title words, location, posting age, work mode, employment type, seniority, job function, skills mentioned, minimum salary, visa sponsorship, companies to skip.
- Press Start. Download the results from the Output tab, or connect an integration.
Example input
{"query": "python","remote": true,"maxItems": 100}
What you get
Board-specific extras for Built In: seniority, in-office / hybrid / remote, salary range, company logo.
| Field | Description |
|---|---|
title | Job title |
company / companySlug | Company name and its board handle |
location / locations | Location as listed, and every listed location |
city / region / country / countryCode | Structured location (ISO country code) |
workMode / remote | remote, hybrid or onsite — only when the posting says so |
employmentType | full_time, part_time, contract, internship, temporary, freelance |
seniority | intern, junior, mid, senior, lead, principal, director, executive |
yearsExperienceMin / yearsExperienceMax | Required experience, when stated |
jobFunction | Engineering, data, product, design, sales, marketing, AI training, … |
skills | Skills named in the posting |
salary | {min, max, currency, period, annualMin, annualMax} when pay is published |
educationLevel / visaSponsorship | Degree asked for, and visa sponsorship when stated |
department / team | Organization details, when available |
summary / description | Short summary and full description |
url / applyUrl | Posting and apply links |
postedAtIso / postedDaysAgo | Posting date (ISO 8601) and its age in days |
source / scrapedAt | Where the job came from and when it was collected |
Board labels are translated into one vocabulary (for example FullTime, fulltime_permanent and Full-time all become full_time), and the original label is kept alongside so nothing is lost. Each run's summary also shows field coverage — what share of jobs carry each field.
Monitor new jobs on a schedule
Turn on Only new jobs and schedule the Actor (hourly, daily, weekly). Each run returns only postings earlier runs haven't delivered — you're charged only for new ones. Connect Slack, email, Google Sheets, Zapier, Make or a webhook to get them pushed to you automatically.
Changes only goes one step further: each run returns only new jobs and jobs whose salary, location or title changed, with the old and new values. (Search results are partial, so jobs that drop out aren't reported as closed.)
Use it as an instant API
The Actor also runs in Standby mode — an always-ready endpoint that returns jobs straight in the response, ideal for apps, spreadsheets and AI agents. Find the URL on the Standby tab:
curl "https://<standby-url>/?query=python&remote=true&maxItems=20" \-H "Authorization: Bearer <YOUR_APIFY_TOKEN>"
Any input field works as a query parameter, or POST the full input as JSON. The response is {"success": true, "count": 20, "items": [ … ]}.
Pricing
Pay per result: about $0.60 per 1,000 jobs (lower on higher Apify plans) plus a tiny start fee. Filtered-out, duplicate and (with Only new jobs) already-seen jobs are free. Because the Actor needs so little memory and time, platform usage stays close to zero. See the Pricing tab for exact rates, and set a maximum charge per run to cap spend.
On Apify's free plan each run returns up to 500 jobs — plenty to try everything. Any paid Apify plan removes the limit.
More job sources
Need several boards at once? Job Board Harvester — Multi-Platform combines all of them (and career-page links from any supported board) in one run, in the same format.
Single-board scrapers: Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Recruitee, Personio, Teamtailor, LinkedIn, Wellfound, Dice, Himalayas, AI training jobs.
FAQ
Do I need a Built In account? No. The Actor reads Built In's public job listings.
Why is there no location filter? Built In lists jobs for the region it serves; use the Countries or Location contains filters to narrow results.
Is it legal? The Actor collects publicly listed job postings. You're responsible for how you use the data — for personal data in descriptions, follow the laws that apply to you (e.g. GDPR).
Can I get the data in Excel or Google Sheets? Yes — export from the Output tab, or add the Google Sheets integration to fill a sheet automatically after every run.
Support
Found a problem or need a field that isn't there yet? Open an issue on the Issues tab with your input and what you expected — requests genuinely decide what gets built next.