Built In Remote Front-End Jobs Scraper + Only New
DeprecatedPricing
from $0.05 / 1,000 job results
Built In Remote Front-End Jobs Scraper + Only New
Deprecated$0.1/1K jobs | Extract front-end developer jobs from Built In's remote listings, with full descriptions, company, locations and posting dates. Other Built In categories are not covered. No login or API key. Not affiliated with Built In.
Pricing
from $0.05 / 1,000 job results
Rating
0.0
(0)
Developer
Nomad.Devs
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Built In Jobs Scraper (No Login): Remote Front-End Jobs
$0.1/1K jobs | Extract front-end developer jobs from Built In's remote listings, with full descriptions, company, locations and posting dates. Other Built In categories are not covered. No login or API key. Not affiliated with Built In.
Built In Front-End Jobs Bulk Scraper
Our scraper collects recent front-end developer jobs from Built In's remote dev-engineering listings and lets you filter by keyword and posting age. Every row carries the complete original description in text and HTML, so you never have to open the posting to read it. It is ideal for front-end job alerts, US tech hiring analytics and developer job boards.
- Want startup jobs of every function, not only front-end? Our Work at a Startup scraper reads that board. Use Y Combinator Jobs Scraper (No Login) + Full Descriptions.
- Looking for web developer roles across 12 boards, including Built In? Use Web Developer Jobs Scraper (No Login) + 12 Boards.
- Want US and remote tech jobs from 8 boards, including Built In? Use American Jobs Scraper (No Login) + 8 US & Remote Boards.
- Want Built In together with 20 other boards in one run? Use All Jobs Scraper (No Login) + 21 Boards in One.
- Browse all our job-board scrapers: https://apify.com/nomad-agent
Key Benefits
- No login or API key: nothing to set up, and no account at risk.
- Low pricing: $0.10 per 1,000 jobs, with lower rates on Scale and Business plans ($0.075 and $0.05 per 1,000), plus a $0.00005 start fee per run.
- 🚀 Quick to try: a 10-job run finished in about 19 seconds in our check.
- Full descriptions only: a posting with a missing or truncated description is never returned.
- No repeats across runs: schedule the same search daily and get only postings you have not received yet.
How It Works
- Provide your search. Every filter is optional:
- (optional) Search queries (e.g.,
developer,react). A job matches when its title or description contains every word of a query. - (optional) Locations (e.g.,
United States,US). Countries match by name, code and native name, so one country can be written several ways. - (optional) Work arrangement (
remote,hybrid,onsite) and employment type (Full-time,Part-time,Contract,Internship). - (optional) Posted within (e.g.,
24h,7d,2w). Default isany.
- (optional) Search queries (e.g.,
- Set how many jobs you want with
maxItems. - Click Start. The form opens with
developerand 20 jobs, so a first run returns real rows in under a minute.
More settings:
maxItems- How many jobs one run returns. Default is 50;0, or anything above 200, means 200.dedupe- On by default: jobs already delivered to your Apify account for the same search are skipped. Setdedupe.enabledtofalseto get everything again, or setdedupe.keyto keep separate alert histories.
Run the same search twice and the second run returns only new jobs, possibly none. That is the repeat suppression working; turn dedupe off to see every job again.
Every posting comes from Built In's front-end developer category, so a short query such as react or developer is enough.
This covers the front-end category only. Other Built In categories (data, product, design, sales and more) are not included.
Built In rows carry USA as the location and do not state a work arrangement or employment type (none of the 10 postings in our check did). Filter by keyword and posting age; a work-arrangement or employment-type filter would leave those rows out.
A run returns at most 200 jobs, so split a big export by country or keyword and keep dedupe on so the runs do not overlap.
Data You'll Receive
- Job details: title, complete description (text and HTML), locations, posting date.
- Company: employer name.
- Terms: work arrangement and employment type are
nullunless the posting states them (none did in our check). - Links and identity: the Built In job URL, plus a stable
idandsourcefor deduplication.
Sample output data
Here is an example job from this Actor (long text shortened for display):
{"schemaVersion": "nomad-agent-job-row-v3","source": "builtin","id": "11612591","url": "https://builtin.com/job/senior-frontend-engineer-analytics-product-lead/11612591","title": "Senior Frontend Engineer (Analytics Product Lead)","company": "CMG (Capital Markets Gateway)","locations": ["USA"],"postedAt": "2026-10-12","deadline": null,"description": "The Company Capital Markets Gateway LLC (CMG) is a capital markets-focused fintech transforming global equity capital markets (ECM) through data, technology, and connectivity. As the preferred source for ECM analytics and the first network connecting the buy-s… [truncated for display]","descriptionHtml": "<p><strong>The Company</strong></p><p> </p><p><span>Capital Markets Gateway LLC (CMG) is a capital markets-focused fintech transforming global equity capital markets (ECM) through data, technology, and connectivity. As the preferred source for ECM analyti… [truncated for display]","workType": null,"salary": null,"employmentTypes": null,"hiringContacts": []}
Built In Jobs API
Results are stored in a dataset that you can export as CSV, JSON or Excel, or read on demand through the Apify API. Newest first: results are sorted by posting date, so a small maxItems gets you the latest jobs.
Support and Feedback
We improve these scrapers from your feedback. If something breaks or you need a filter:
- Open an issue on the Actor's Issues tab
- If this Actor saved you time, a short review on the Store helps other users find it.
Run evidence
Start with one input and output
An Apify account is required. Use your Apify API token when calling the API; Console runs do not need that token pasted into the input. No user API-key field is required by this input schema.
Free-tier event rates checked 2026-10-04: result $0.0001; actor-start $0.00005.
Cost: Total = Actor event charges + platform usage if separately billed + any BYO-provider charges. See “Current costs” for your event rates, plan tiers and a calculation. A sample does not promise future billable volume.
Input and output below were read from the same successful run jWrQde7dNfeW93buA (2026-10-03, immutable build fJ1a0vk4FnMoLHVmk). This is an observed example, not a guarantee that repeating it returns this row.
Input JSON
{"dedupe": {"enabled": false,"key": ""},"maxItems": 3,"queries": [],"locations": [],"locationTypes": [],"employmentTypes": [],"postedWithin": "any","schemaVersion": "nomad-agent-simple-inventory-search-v2"}
Matching output excerpt
Long strings and arrays are shortened for display; this is not a complete dataset fixture.
{"schemaVersion": "nomad-agent-job-row-v3","source": "builtin","id": "9725902","url": "https://builtin.com/job/principal-front-end-developer/9725902","title": "Principal Front End Developer","company": "iHealth and Wellness Foundation, Inc.","locations": ["USA"],"postedAt": "2026-10-02","deadline": null,"description": "Disclaimer and Fraud Alert: https://www.ihealthwellness.org/job-openings We are an 'early stage' pre-money nonprofit/ tech startup preparing for a proof-of-concept launch / seed-raise looking to recruit VOLUNTEERS (unpaid) as PRINCIPAL FRONT END ENGINEERS. Our tech stack includes ReactJS (website) and React Native (App) for the front-end, NodeJS for the back… [truncated for display]","descriptionHtml": "<p><strong>Disclaimer and Fraud Alert:</strong> https://www.ihealthwellness.org/job-openings</p><p>We are an 'early stage' pre-money nonprofit/ tech startup preparing for a proof-of-concept launch / seed-raise looking to recruit VOLUNTEERS (unpaid) as PRINCIPAL FRONT END ENGINEERS.</p><p>Our tech stack includes ReactJS (website) and React Native (App) for th… [truncated for display]","workType": null,"salary": null,"employmentTypes": null,"hiringContacts": []}
Recent Built In jobs with complete original descriptions. Each row carries the source ID and URL, title, employer, locations, the original description as text and HTML, posting date, deadline, work arrangement, employment type, salary and the hiring contacts the source names, whenever the source publishes them. Unknown optional facts are null; an empty locations array means no usable location was published, and an empty hiringContacts array means the source names nobody.
Coverage includes jobs from public Built In pages. Every posting is verified before it is served. A posting with a missing, truncated or unverified description is never returned: every row has the full original text.
Input
{"schemaVersion": "nomad-agent-simple-inventory-search-v2", "queries": ["software engineer"], "locations": ["Europe"], "locationTypes": ["remote"], "employmentTypes": [], "postedWithin": "7d", "maxItems": 50, "dedupe": {"enabled": true, "key": ""}}
Every filter is optional, and an empty list means no filter. Filters are applied to all available postings before maxItems is counted.
queries: a posting matches a query when its title or description contains every word of it, as whole words, ignoring case. A posting matches when any query matches.locations: a city, region, country name or two-letter ISO country code. Countries match by name, code and native name (Germany,DEandDeutschlandfind the same postings), andEUandEuropecover their member countries.locationTypes(remote,hybrid,onsite) andemploymentTypes(Full-time,Part-time,Contract,Internship): while one is set, a posting whose source does not state that fact is left out.postedWithin: a positive duration in hours (h), days (d), weeks (w) or 30-day months (m), up to 36500 days, orany. Postings without a source date use the date they were first seen, which later refreshes never reset.maxItemsdefaults to 50; 0, or anything above 200, means 200.dedupesuppresses postings already delivered to the same Apify account for the same search; different filters keep separate histories. Setdedupe.enabledtofalseto get stateless results, or setdedupe.keyto keep separate alert histories.
Output
One flat row per posting in the nomad-agent-job-row-v3 format: schemaVersion, source, id, url, title, company, locations, postedAt, deadline, description, descriptionHtml, workType, salary, employmentTypes, hiringContacts. employmentTypes lists the types the source states (Full-time, Part-time, Contract, Internship) or is null. Each hiring contact has a name, and a title and url or null. Newest postings come first. A run summary, including any input field that was mapped or ignored, is written to the RUN-SUMMARY record of the run's key-value store.
Changes
- October 2026:
recordTyperemoved.nomad-agent-job-row-v3rows no longer include therecordTypefield, because every dataset row is a posting. ReadschemaVersioninstead. TheRUN-SUMMARYrecord is unchanged and keeps its ownrecordType. - September 2026: search filters and richer rows. The input (
nomad-agent-simple-inventory-search-v2) addsqueries,locations,locationTypesandemploymentTypes. Rows are nownomad-agent-job-row-v3and addemploymentTypesandhiringContacts. Integrations that still sendkeywordorlocationkeep working: those values becomequeriesandlocations,remote: truebecomeslocationTypes: ["remote"], and other old fields are ignored with a note inRUN-SUMMARYinstead of failing the run. Pricing is unchanged. - Earlier: this Actor moved to verified available postings in the shared simple job format, and every row includes the complete description.
Fast setup and source code
Public repository · Agent setup skill.
Use the Actor’s current input form for filters, or start with its documented API example. Select the latest build. Read the dataset together with the run summary: a successful status alone does not show that every source was reached.
Restrictive filters or repeat-delivery suppression can produce zero results.
Product guides and related tools
- Guide and starter input on nomadagent.dev
- Product overview and public links
- Public setup guide
- Job Atlas job-data tools
- Oink personal job alerts
- Applied to 200 jobs with no response? What to do instead
Current costs
Current Actor event rates, checked 2026-10-16. USD; use the Pricing tab for your plan and later changes.
| Event | Free | Bronze | Silver | Gold | Platinum | Diamond |
|---|---|---|---|---|---|---|
Job result (result) | $0.0001 | $0.0001 | $0.000075 | $0.00005 | $0.00005 | $0.00005 |
Actor start (actor-start) | $0.00005 | $0.00005 | $0.00005 | $0.00005 | $0.00005 | $0.00005 |
For example, 100 × result, 1 × actor-start totals $0.01005 in Actor event charges on Free. This is an arithmetic example, before any waiver; actual charged events depend on the run and selected options. It is not a promise of output or a charge for simply setting an item cap.
Your total is the charged Actor events, plus platform usage only if this Actor’s Pricing tab bills it separately, plus any external provider you use with your own key. Do not add platform usage twice when it is included. Apify credits and plan discounts affect your invoice. Set a run cost limit in Console before starting.
Independent tool. We built and run this Actor ourselves. Built In does not operate, sponsor or endorse it, and its name is used only to say which site the data comes from.