BuiltIn Jobs Scraper - Tech Hiring Data avatar

BuiltIn Jobs Scraper - Tech Hiring Data

Pricing

from $2.40 / 1,000 results

Go to Apify Store
BuiltIn Jobs Scraper - Tech Hiring Data

BuiltIn Jobs Scraper - Tech Hiring Data

Scrape BuiltIn jobs with keyword and remote filters, salaries, companies and locations. Optionally fetch full descriptions and exact posting dates.

Pricing

from $2.40 / 1,000 results

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

17 days ago

Last modified

Share

Scrape job listings from BuiltIn, a tech job board for startups, software companies and digital employers. Get job title, hiring company, company profile URL, location, work type, salary range, seniority and the direct BuiltIn job URL. Enable includeDescription for full job descriptions and exact posting dates. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

What is the BuiltIn Jobs Scraper?

BuiltIn is a strong source for technology hiring signals. Companies use it to promote engineering, product, design, data, sales, marketing and operations roles, often with salary ranges and remote/hybrid work details. This actor turns BuiltIn search pages into structured data that can be used for recruiting, job aggregation, salary research, market intelligence and lead generation.

Paste a BuiltIn search URL, or enter a keyword such as python, data engineer, product manager, sales, designer or devops. The actor fetches the public search-result pages over plain HTTP and parses the server-rendered job cards. It does not require a BuiltIn account, browser automation, proxies or an API key, which keeps runs fast and inexpensive.

What data does it extract?

  • Job title, stable job ID and direct URL
  • Hiring company and company profile URL
  • Location and work type, including mixed arrangements such as Remote or Hybrid
  • Posted text and seniority level as shown by BuiltIn
  • Salary min, max and currency where shown on the card
  • Full description and exact posting date, when includeDescription is enabled and the detail page provides them

Input

FieldTypeDescription
searchUrlsarrayHTTPS BuiltIn search URLs. Takes precedence over keyword/location inputs.
keywordstringKeyword or role used when no URLs are supplied. Searches USA by default.
locationstringOptional US city name, such as Chicago, for keyword searches. Use a filtered URL for exact state/country selection.
remoteOnlybooleanReturn only jobs whose work-type label is Remote. Applies to supplied URLs too. Default false.
includeDescriptionbooleanFetch full descriptions and exact posting dates from job pages. Default false; one extra request per returned job.
maxResultsintegerMaximum jobs per search, from 1 to 1,000; default 50. Pagination also stops after 20 pages.

Example input

{
"keyword": "python",
"remoteOnly": false,
"maxResults": 50
}

You can also paste a filtered BuiltIn URL:

{
"searchUrls": ["https://builtin.com/jobs/dev-engineering/python"],
"maxResults": 100
}

For a recruiting feed with descriptions:

{
"keyword": "platform engineer",
"remoteOnly": true,
"includeDescription": true,
"maxResults": 25
}

Keyword searches use BuiltIn's search parameter. A phrase such as platform engineer remains a search phrase; it is not converted to a category URL. Supplied URLs take precedence, so a prefilled keyword cannot create an extra search or extra results. With neither URLs nor filters, the Actor uses its Python jobs search.

Output

Each item is one job listing:

{
"job_id": "10044396",
"title": "Senior Lead Software Engineer, Fullstack (Typescript/Nodejs/Python)",
"company": "Capital One",
"company_url": "https://builtin.com/company/capital-one",
"location": "3 Locations",
"work_type": "Hybrid",
"is_remote": false,
"posted": "4 Hours Ago",
"seniority": "Senior level",
"salary_min": 209000,
"salary_max": 262000,
"salary_currency": "USD",
"url": "https://builtin.com/job/senior-lead-software-engineer-fullstack-typescript-nodejs-python/10044396",
"search": "https://builtin.com/jobs/dev-engineering/python",
"description": null,
"date_posted": null
}

Use cases

  • Recruitment lead generation - find tech companies actively hiring for a role, language or function.
  • Salary research - collect salary bands for engineering, product, data and business roles where BuiltIn publishes compensation.
  • Remote-work tracking - monitor remote, hybrid and onsite availability across tech job categories.
  • Job-board aggregation - add BuiltIn listings to your own job feed or internal talent dashboard.
  • Market intelligence - track which companies are expanding engineering, AI, product, sales or operations teams.
  • Sales prospecting - hiring is a strong buying signal for tools, services, recruiting help and infrastructure vendors.

Workflow and data quality

For best results, build your search on BuiltIn first, then paste the filtered URL into searchUrls. This preserves BuiltIn's own filters and gives the actor a precise target. For monitoring, create one Apify task per segment, such as python, data engineer, remote product manager or cybersecurity, and schedule the task daily.

Use job_id or url as the deduplication key. Keep the search field in your database so you know which segment produced each record. BuiltIn can show multi-location jobs as "2 Locations" or "3 Locations"; the Actor preserves that value. Salary fields are returned only when the listing card exposes an annual salary on the search page.

work_type preserves the complete source label. is_remote is true only for the label Remote; mixed labels such as Remote or Hybrid and In-Office or Remote remain false. This makes remoteOnly conservative. Jobs with a remote option can still be collected by leaving that switch off and supplying BuiltIn's remote search URL.

With includeDescription, description contains the employer's full job text as plain text. date_posted contains the source's datePosted value, usually an ISO date. The Actor reads both from public JobPosting data. It does not substitute BuiltIn's short generated summary for the employer's description or estimate an exact date from "2 Days Ago." Missing detail data stays null and produces a warning; the job card remains in the dataset.

The scraper de-duplicates across pages and supplied searches within a run. A source page with the explicit "No job results" message is a valid empty result. HTTP failures or an unrecognized search-page layout fail the run so your monitoring can detect the problem. Deduplication does not persist between runs; use job IDs in your destination database for a daily feed.

FAQ

Do I need a BuiltIn account? No. The actor reads public search-result pages.

Does it use a browser? No. It uses plain HTTP and parses the HTML job cards, which keeps it fast and reliable.

Can I scrape remote jobs? Yes. Enable remoteOnly to keep only jobs labelled Remote. BuiltIn's remote category can also contain mixed arrangements; the Actor excludes those when the switch is on.

Can I get full descriptions? Enable includeDescription. It adds one HTTP request per returned job and uses the existing per-result price, with no separate description event. Runs take longer as the result limit grows.

Does it include salary? Yes, when BuiltIn displays a salary range on the job card. Otherwise salary fields are null.

Can it paginate? Yes. The actor adds BuiltIn's page parameter until it reaches maxResults or no new jobs are found.

Can I filter by company or location? Use BuiltIn's own filters in the browser and paste the final URL into searchUrls.

How fresh is the data? It is fetched live from BuiltIn when the actor runs.

Can I export the output? Yes. Apify supports JSON, CSV, Excel, API access, webhooks and integrations.

What does it cost? The Free-plan result price is $0.003 per job, plus the Actor start event. Store plan discounts apply; check the Pricing tab for your plan's current rates. Descriptions do not add another result or charge event.

Is this useful for lead generation? Yes. The output includes companies that are actively hiring, which is a strong commercial intent signal.

Is it legal? The actor collects publicly available job-listing information. You are responsible for using the data in line with BuiltIn's terms and applicable laws.

Support

If a search returns unexpected data, open an issue on this Actor with the input and run ID. Include the affected public job URL when a specific field is wrong. If the output has been useful in your workflow, an honest Store review helps other users assess it.

You might also like

Keywords: BuiltIn scraper, BuiltIn jobs scraper, BuiltIn API, scrape BuiltIn jobs, tech jobs data, startup jobs scraper, remote tech jobs, salary data scraper, recruiting leads, hiring company data, software engineering jobs, product manager jobs, job board scraper, BuiltIn job listings, tech hiring intelligence, Apify jobs.