BuiltIn Jobs Scraper — Tech Jobs, Salaries & Companies avatar

BuiltIn Jobs Scraper — Tech Jobs, Salaries & Companies

Pricing

$1.50 / 1,000 job scrapeds

Go to Apify Store
BuiltIn Jobs Scraper — Tech Jobs, Salaries & Companies

BuiltIn Jobs Scraper — Tech Jobs, Salaries & Companies

Scrape tech & startup jobs from BuiltIn — title, company, location(s), remote/hybrid, salary range, seniority, posted date and apply URL, with optional full descriptions. Search by keyword, filter and paginate. Monitor mode for new jobs. No login. Export JSON, CSV, Excel.

Pricing

$1.50 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

12 hours ago

Last modified

Share

BuiltIn Jobs Scraper — Tech & Startup Jobs, Salaries & Companies

Extract tech and startup jobs from BuiltIn with the fields that matter: title, company, location(s), remote/hybrid arrangement, salary range, seniority, posted date, Easy-Apply flag and apply URL — and optionally the full job description. Search by keyword, filter by anything BuiltIn supports, and stream thousands of jobs into a clean dataset.

No login, no cookies, no browser — fast HTTP extraction that streams results as they're parsed (first rows in seconds), with a built-in monitor mode that returns only newly posted jobs.

Why this BuiltIn scraper?

Most job scrapers make you open every posting just to learn the salary. BuiltIn renders the salary range, seniority, location and remote arrangement right on the listing, so this actor captures a complete job record per card — fast and cheap — and only fetches the description when you ask for it.

DataTypical scrapersThis actor
Title, company, apply URL
Salary range (min/max + period)❌ detail-only✅ from the listing
Seniority level
Remote / hybrid / on-sitepartial
All locations (not just one)
Posted / reposted agepartial
Easy-Apply flag
Company name + profile URL + logopartial
Full description + skills✅ opt-in
Streams results in seconds
Monitor mode — only new jobs

Use cases

  • Job aggregation & boards — feed your app or newsletter with structured tech jobs, including salary and remote status.
  • Salary benchmarking & market research — analyze comp ranges by title, seniority, location and company across the tech market.
  • Recruiting & sourcing — track who's hiring for which roles, with seniority and location filters.
  • Sales/lead intelligence — hiring activity is a buying signal; build lists of companies hiring for specific stacks or teams.
  • Monitoring — schedule daily runs with monitor mode to capture newly posted roles for your searches.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the BuiltIn Jobs Scraper, enter search queries (or paste a filtered BuiltIn jobs URL), and click Start.
  3. Watch jobs — with salary and seniority — stream into the dataset.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results via the Apify API.

Input

{
"searchQueries": ["software engineer", "product manager"],
"maxItems": 500,
"fetchDetails": false,
"onlyNewItems": false
}
  • searchQueries — keywords/titles to search; each is paged through fully.
  • startUrls — alternatively paste filtered BuiltIn jobs URLs (filters respected) or individual /job/{slug}/{id} URLs.
  • fetchDetails (default false) — add the full description + skills by opening each job page (one request per job). Off by default because the listing already carries salary, seniority, location and remote.
  • maxItems — cap per run (0 = all).
  • onlyNewItems (monitor mode) — emit only jobs not seen in previous runs.

Output

One record per job (type: "job"):

{
"type": "job",
"jobId": "9145618",
"title": "Software Engineer, Cash App - Controls",
"jobUrl": "https://builtin.com/job/software-engineer-cash-app-controls/9145618",
"company": "Cash App",
"companyUrl": "https://builtin.com/company/cash-app",
"companyLogo": "https://cdn.builtin.com/.../CashApp_Symbol.png",
"remote": "Remote or Hybrid",
"locations": ["Fremont, CA, USA", "Oakland, CA, USA", "San Francisco, CA, USA"],
"primaryLocation": "Fremont, CA, USA",
"locationCount": 8,
"salaryText": "185K-327K Annually",
"salaryMin": 185000,
"salaryMax": 327000,
"salaryPeriod": "Annually",
"seniority": "Senior level",
"easyApply": false,
"postedText": "Reposted 10 Hours Ago",
"descriptionText": "… (when fetchDetails is on)",
"skills": ["Go", "Kubernetes"],
"source": "builtin.com",
"scrapedAt": "2026-06-14T12:00:00.000Z"
}

What to expect (field coverage)

Title, company, apply URL, location and remote arrangement appear on virtually every listing; salary and seniority on the large majority (BuiltIn shows them on the card); descriptionText/skills only when fetchDetails is on. A blank field means BuiltIn didn't display it for that job — never that scraping failed.

Automate & schedule

  • Apify API — start runs, fetch datasets, manage schedules over REST.
  • apify-client for JavaScript & Python — official SDKs.
  • Schedules — run daily with monitor mode to capture newly posted jobs for your searches.
  • Webhooks — push new jobs to Slack, a sheet, or your ATS the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/builtin-jobs-scraper').call({
searchQueries: ['data engineer'],
maxItems: 300,
onlyNewItems: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} BuiltIn jobs`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new jobs straight into your ATS or sheet.
  • Slack — get alerted to new postings for a search.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find senior remote backend jobs on BuiltIn paying over $180K" and let it run the scraper.

More scrapers from scrapesage

Build a complete jobs & startup-intelligence stack:

Tips

  • Fastest, cheapest runs: keep fetchDetails off — the listing already has salary, seniority, location and remote, and rows stream in seconds.
  • Need descriptions: turn on fetchDetails (one request per job adds the full text + skills).
  • Fresh jobs only: combine onlyNewItems with an Apify Schedule.
  • Precise filtering: apply BuiltIn's own filters in the browser, then paste that URL into startUrls.

FAQ

How do I search for specific roles? Put keywords in searchQueries (e.g. backend engineer), or paste a filtered BuiltIn jobs URL into startUrls.

Does it include salary? Yes — BuiltIn shows salary ranges on the listing, so most jobs include salaryText plus parsed salaryMin/salaryMax and salaryPeriod, with no extra requests.

Do I need a login or API key? No. It reads BuiltIn's public jobs pages — no key or login.

How do I get only new jobs? Turn on onlyNewItems and create an Apify Schedule; each run emits only newly posted jobs.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically via the Google Drive integration.

Is scraping BuiltIn legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws and BuiltIn's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.