BambooHR Jobs Scraper avatar

BambooHR Jobs Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
BambooHR Jobs Scraper

BambooHR Jobs Scraper

Extract every job posting from any company's BambooHR career site ({company}.bamboohr.com/careers). Clean normalized output with full descriptions, compensation, locations, and apply URLs. Supports multiple companies per run.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Oğuzcan Karaman

Oğuzcan Karaman

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract every job posting from any company that hires through BambooHR — with clean, normalized, analysis-ready output. No API keys, no setup: paste a company's career-site URL (like lucid.bamboohr.com/careers) or its subdomain and run.

Tens of thousands of small and mid-size companies publish their jobs on BambooHR career sites. This Actor turns those pages into structured data using the same public endpoints the pages themselves use.

What you get

Every job is returned in a normalized schema shared by all my ATS scrapers (SmartRecruiters, Workable, Recruitee, …), so you can combine sources without any mapping work:

  • Full job description (plain text and HTML)
  • Compensation parsing — BambooHR employers often fill a dedicated compensation field (e.g. $130,000); it's parsed into structured min/max/currency, with a fallback to salary mentions in the description
  • Structured location — city, state, country, and a remote flag
  • ✅ Department, employment type, minimum experience, posted date
  • ✅ Direct posting URL and apply URL for every job
  • Multiple companies in one run, automatic deduplication

Use cases

  • Job boards & aggregators — SMB jobs that big aggregators often miss
  • Sales lead generation — SMBs hiring for role X are buying tools for X
  • Recruiting & talent intelligence — track hiring at thousands of smaller companies
  • Salary benchmarking — structured compensation data straight from job ads
  • AI agents & LLM pipelines — clean JSON for RAG or agent tools

Input

{
"companies": ["https://lucid.bamboohr.com/careers", "neighbor"],
"keyword": "engineer",
"location": "remote",
"postedAfter": "2026-06-01",
"includeFullDescription": true,
"maxJobsPerCompany": 500
}

Output example

{
"id": "15",
"source": "bamboohr",
"title": "IT Security Engineer",
"company": { "identifier": "lucid", "name": null },
"location": { "city": "Mayfair", "region": "London, City of", "country": null, "remote": false },
"department": "IT",
"employmentType": "Full-Time",
"experienceLevel": "Manager/Supervisor",
"salary": { "min": 130000, "max": null, "currency": "USD", "period": null, "raw": "$130,000" },
"postedAt": "2026-01-15",
"postingUrl": "https://lucid.bamboohr.com/careers/15",
"descriptionText": "...",
"descriptionHtml": "..."
}

Download results as JSON, CSV, Excel, or XML, or fetch them via the Apify API, scheduled runs, and webhooks.

How to find a company's subdomain

Open the company's careers page. If the URL looks like https://lucid.bamboohr.com/careers, the subdomain is lucid. You can paste the full URL as well — the Actor extracts it automatically.

FAQ

Is this legal? The Actor only collects publicly available job postings that companies intentionally publish to attract applicants. No personal data is collected.

A company returns "not found" — why? The subdomain is wrong, or the company doesn't use BambooHR's public careers page.

Need SmartRecruiters, Workable, Recruitee, or another ATS? Check my profile — all my ATS scrapers share the exact same output schema.