Scrape public Built In job listings by keyword, location, job category, remote preference, and recency.
Use this Actor to export Built In job data for recruiting research, hiring-market monitoring, job-board enrichment, sales intelligence, and API workflows. It saves one dataset row per public job listing.
At a glance
- Best for: Built In job search exports, remote tech roles, category tracking, and company hiring signals.
- Inputs: Built In search URLs, keyword, location slug, category slug, remote preference, recency, item limit, and detail-page mode.
- Outputs: Job title, company, job URL, Built In job ID, location, remote type, description, posted date, category, skills, salary, company URL, and scrape timestamp.
- Access: Public Built In pages only. No login, cookies, or private account data.
- Cost:
$0.005per run plus theresultevent for each saved job listing.
What can it do?
- Export Built In job searches: Save public job listings from keyword, location, category, remote, and recency filters.
- Collect hiring signals: Capture company names, job titles, locations, skills, salary text, and job URLs for recruiting or sales workflows.
- Enrich listing rows: Open detail pages when you need fuller descriptions, posted dates, salary text, or location data.
- Monitor recent roles: Use
postedWithinDaysand schedules to keep a fresh feed of newly visible jobs. - Use as a Built In API workflow: Run from the Apify API, export CSV/Excel/JSON, or call it through MCP-compatible agents.
Input example
{
"keyword": "python",
"location": "chicago",
"remotePreference": "remote-or-hybrid",
"category": "dev-engineering",
"postedWithinDays": 7,
"maxItems": 20,
"includeDetails": true
}
Output example
{
"title": "Senior Python Engineer",
"companyName": "Example Software",
"jobUrl": "https://builtin.com/job/senior-python-engineer/123456",
"jobId": "123456",
"location": "Chicago, IL",
"remoteType": "Remote or Hybrid",
"description": "Build data products for customer-facing teams.",
"postedDate": "2026-07-01",
"category": "Dev + Engineer",
"skills": ["Python", "AWS", "SQL"],
"salary": "USD 140000-170000 yearly",
"companyUrl": "https://builtin.com/company/example-software",
"scrapedAt": "2026-07-03T10:00:00.000Z"
}
Common workflows
- Recruiting research: Track Built In roles by keyword, location, and category to see where companies are hiring.
- Sales intelligence: Find companies actively hiring for roles that signal budget, stack, or growth.
- Job-board enrichment: Pull public job URLs, titles, companies, salary text, and skills into your own workflow.
- Market monitoring: Schedule a small run for recent roles and export CSV, JSON, Excel, or API results.
Tips
- Use category slugs:
dev-engineering,data-analytics,sales,marketing, andproductare safer than free-form category names. - Start small: Use
maxItems: 20for a first run, then increase once the search shape is right. - Turn off details for speed: Set
includeDetails: falsewhen you only need listing-card fields. - Use recency filters:
postedWithinDayshelps monitoring runs focus on new or updated jobs.
Limits and caveats
- Public data only: The Actor does not log in and cannot access private applicant or account data.
- Site changes can affect fields: Built In page markup can change; fields may become null if a page no longer exposes them.
- Detail pages are optional: Posted dates, fuller descriptions, and salary text are most reliable when
includeDetailsis enabled and the detail page loads. - No guarantee of exhaustive search: Built In controls pagination and ranking; use narrow filters for repeatable monitoring.
API usage
Run through the Apify API with the same JSON keys as the input schema:
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~builtin-jobs-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keyword":"python","category":"dev-engineering","remotePreference":"remote","maxItems":20}'
MCP and AI agents
For AI agents, use the official Apify MCP server. A focused single-Actor server URL is:
https://mcp.apify.com?tools=fetch_cat/builtin-jobs-scraper
Example agent prompt: "Run Built In Jobs Scraper for remote Python engineering jobs posted in the last 7 days and return the saved job URLs and company names."
Support
If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.
Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.