# BambooHR Jobs Monitor and Scraper

> BambooHR jobs scraper for public career boards: job text, pay, location and apply links. Compare snapshots to find new, changed and removed jobs.

URL: https://cliqtomedia.com/actors/bamboohr-jobs-monitor-scraper/

Category: Jobs & hiring · Status: live on Apify Store · Apify page: https://apify.com/cliqtomedia/bamboohr-jobs-monitor-scraper?fpr=cliqto

Add a BambooHR board name. You get its public jobs with text, pay and apply links. Give a past snapshot to see new, changed and removed jobs.

## How to use it: 3 steps

1. **Make a free Apify account.** Apify is the cloud platform where our tools run. The free plan gives you $5 of usage every month, no credit card needed. You pay Apify, not us.
2. **Paste your input and press Start.** No code needed: you fill in a form (the input). It already has a working example. For example: `nycballet` in BambooHR boards. Each start is one run.
3. **Download the results.** When the run ends, the results are in a table (the dataset). Open Output, press Export and pick Excel or CSV. JSON and the API are there too.

## What it does

Read public BambooHR vacancies from company career boards. Get job text, pay, locations and application links. Use a previous complete snapshot to see new, changed and removed jobs.





## Price

Pay per event. Apify bills you, not us.

| What you pay for | Price | When |
|---|---|---|
| Start fee | $0.06 | Charged once per run. This tool uses 1 GB of memory or less by default; more memory costs more. |
| Job or change saved | $0.0016 | One unique job or change saved in the default Dataset. Unchanged jobs are not saved in monitor mode. |

- One job: about $0.06.
- 1,000 jobs: about $1.66.
- Every day 100 jobs, for 30 days: about $6.60 a month.

Free to try: the Apify free plan gives you $5 of usage every month, no credit card needed.

Prices checked on 24 October 2026. Current price: https://apify.com/cliqtomedia/bamboohr-jobs-monitor-scraper?fpr=cliqto

## Questions

### Do I need a BambooHR login?

No. It reads public vacancies only.

### Can I get salary as numbers?

No. Pay text is kept as the employer wrote it.

### Do custom career domains work?

No. Only boards on bamboohr.com are supported.

### How many boards per run?

Up to 3 boards per run.

### Can I get numeric salary ranges?

This version preserves the compensation text. Numeric salary fields are null because the source returns free text.

### Can I paste a full job URL?

Yes, a supported HTTPS BambooHR URL selects that whole board. It is not a single-job input. Add a title filter if needed.

### Can I use a snapshot from another scraper?

No. Use a complete SNAPSHOT from this Actor and the same scope. The ID contains the board to avoid job ID collisions across employers.

## Data fields

- `schemaVersion` (string)
- `id` (string)
- `source` (string)
- `market` (string)
- `sourceJobId` (string)
- `url` (string)
- `title` (string)
- `company` (object)
- `advertiser` (object)
- `location` (object)
- `workArrangement` (string)
- `employmentTypes` (array)
- `salary` (object)
- `classifications` (array)
- `teaser` (string)
- `bulletPoints` (array)
- `postedAt` (string)
- `updatedAt` (string)
- `expiresAt` (string)
- `isPromoted` (boolean)
- `description` (object)
- `changeType` (string)
- `firstSeenAt` (string)
- `board` (string)
- `department` (string)
- `employmentStatus` (string)
- `compensation` (string)
- `datePosted` (string)
- `minimumExperience` (string)
- `status` (string)
- `detailStatus` (string)
- `contentHash` (string)
- `scrapedAt` (string)

## Input settings

- `boards` (array, required): Add 1–3 company slugs or public HTTPS BambooHR URLs. Duplicate boards are read once. Start with nycballet.
- `maxResults` (integer): Save 1–44 rows. Default 44. A smaller value limits output after scanning and makes a truncated run partial. Keep 44 for a complete monitor snapshot.
- `includeDescription` (boolean): Default on. Details are always read for country, pay and posted date. Off returns null description text and HTML; it does not reduce requests.
- `previousSnapshot` (object): Optional: paste the full SNAPSHOT object from the last complete run with the same boards and filters. Then only NEW, CHANGED and REMOVED jobs are saved. No default. Do not use a partial snapshot.
- `keywords` (array): Optional text contained in title, ignoring case. Any entry can match. All filter groups must match. Default empty, max 10 entries of 1–80 characters. Filters do not reduce full scan cost.
- `locations` (array): Optional text contained in city, region, country or remote/hybrid/on_site, ignoring case. Any entry can match. All filter groups must match. Default empty, max 10 entries of 1–80 characters. Filters do not reduce full scan cost.
- `departments` (array): Optional text contained in department, ignoring case. Any entry can match. All filter groups must match. Default empty, max 10 entries of 1–80 characters. Filters do not reduce full scan cost.

## Step by step on Apify

1. Open Input.
2. Add `nycballet` to BambooHR boards (`boards`).
3. Keep `maxResults: 44` and `includeDescription: true`.
4. Use 256 MB memory and a 150-second timeout. Click Start.
5. Open the Dataset. Check `title`, `compensation`, `location.country` and `url`.
6. Open `RUN_SUMMARY` in the Key-value store. Check `status: complete`.

## Use cases

| Goal | Input | Key fields |
|---|---|---|
| Keep a company job feed | boards | id, title, department, url |
| Review hiring by location | boards, locations | location, employmentStatus, compensation |
| Track hiring changes | boards, previousSnapshot | changeType, id, contentHash, firstSeenAt |

## Tips

- Use the company.bamboohr.com name. A main website URL is not enough.
- Save a complete snapshot. Removed jobs are shown only after a complete scan.
- Check RUN_SUMMARY even when the run says succeeded.

## Limits



- Public BambooHR company boards only. Custom domains and private jobs are not supported.
- Up to 3 board inputs, 44 jobs with details, and 44 saved rows per run. The checked maximum was 44 current jobs from 3 boards. This is not a claim of 1000-row capacity.
- Use 256 or 512 MB and a finite positive timeout. A 300-second Store test or larger outer timeout is supported without extending the internal source deadline. Defaults are 256 MB and 150 seconds. Restarts and resurrected runs are rejected.
- Source work has a 120-second deadline, 150 request attempts, a 2 MiB response limit and a 16 MiB total response-body limit. Requests are sequential, at least one second apart. Temporary failures have up to two retries.
- The source is a public web endpoint, not a guaranteed official API. Source changes, access blocks and temporary errors can stop a scan.
- `complete`: full valid scan, including a valid zero-job board. `partial`: some data exists but a board, detail, output cap or source limit prevented completeness. `not_found`: all requested boards were confirmed missing. `error`: invalid input or technical failure without a successful board.
- A detail failure keeps the list fields in a partial row; country, pay, date and text may be missing. A source error never means a successful zero-job scan.
- Check RUN_SUMMARY even when the platform reports SUCCEEDED. Partial runs may finish with that platform status. An error outcome exits with a failure code.

## Sample result

```json
{
  "schemaVersion": "bamboohr.job.v1",
  "id": "bamboohr:nycballet:160",
  "source": "bamboohr",
  "market": "global",
  "sourceJobId": "160",
  "url": "https://nycballet.bamboohr.com/careers/160",
  "title": "Chief Technology Officer (CTO)",
  "company": {
    "name": "nycballet",
    "sourceCompanyId": "nycballet",
    "url": "https://nycballet.bamboohr.com/careers"
  },
  "advertiser": {
    "name": "nycballet",
    "sourceAdvertiserId": "nycballet"
  },
  "location": {
    "raw": "New York, New York",
    "suburb": null,
    "city": "New York",
    "region": "New York",
    "postcode": "10023",
    "country": "US"
  },
  "workArrangement": "hybrid",
  "employmentTypes": [
    "full_time"
  ],
  "salary": {
    "raw": "$220K - $240K",
    "min": null,
    "max": null,
    "currency": null,
    "period": null,
    "includesSuper": null
  },
  "classifications": [
    {
      "category": "Information Technology",
      "subcategory": null
    }
  ],
  "teaser": null,
  "bulletPoints": [],
  "postedAt": "2026-03-30T00:00:00.000Z",
  "updatedAt": null,
  "expiresAt": null,
  "isPromoted": false,
  "description": {
    "text": "New York City Ballet is one of the foremost dance companies in the world, with a roster of spectacular dancers and an unparalleled repertory. Founded in 1948 by George Balanchine and Lincoln Kirstein, New York City Ballet quickly became world-renowned for its athletic and contemporary style. Widely acknowledged for its enduring contributions to dance, New York City Ballet is committed to promoting creative excellence and nurturing a new generation of dancers and choreographers. The School of American Ballet is the official training academy of the New York City Ballet.\n\n \n\nPosition Summary\n\nReporting to the Chief Financial Officer (CFO), the Chief Technology Officer (CTO) provides strategic leadership, vision, and management of all technology initiatives across the organization. The CTO ensures that technology systems, data practices, and digital infrastructure advance the institution’s mission, organizational efficiency, and long‑term sustainability. This role partners closely with all divisions of the organization to support key operational functions, including database management for fundraising, donor engagement, and ticket sales, in addition to audit and compliance reporting. The CTO leads a seven-person technology department, including supervision of the Director of Technology Infrastructure.\n\n\n\n\n\nKey Responsibilities:\n\nStrategic Leadership & Planning\n\n * Provide thought leadership on digital transformation, data governance, cybersecurity, and emerging technologies relevant to nonprofits and cultural institutions.\n * Work with the executive team to ensure technology supports growth and innovation.\n\nTechnology Operations & Infrastructure\n\n * Oversee the maintenance, security, and performance of all IT systems, networks, and hardware to ensure reliability across the entire organization.\n * Lead enterprise-wide upgrades, cloud migrations, and modernization efforts to improve efficiency and reduce technical debt.\n * Establish and enforce cybersecurity protocols, data protection policies, disaster recovery planning, and compliance with relevant regulations (e.g., PCI‑DSS for ticketing and donations, NY privacy laws).\n\nTeam Leadership & Project Management\n\n * Manage, mentor, and develop the IT department, building a strong service-oriented culture with clear priorities and accountability.\n * Create project management structures to ensure timely and successful delivery of technology initiatives.\n * Foster cross-departmental collaboration and build strong working relationships with internal stakeholders.\n\nFundraising & Ticketing Systems\n\n * Oversee technology platforms that support fundraising, ticket sales, membership, and donor stewardship (e.g., CRM, ticketing platforms, payment processing).\n * Ensure seamless integration and data flow between systems used by Development, Finance, and Marketing.\n * Partner with leadership to optimize donor data practices, reporting, segmentation, and digital fundraising capabilities.\n\nDigital Engagement & Innovation\n\n * Support digital initiatives such as online ticketing, web platforms, mobile experiences, virtual programming, and digital accessibility tools.\n * Identify opportunities to enhance patron engagement and improve the customer journey through technology.\n * Stay current with trends in digital user experience, cultural institution technology, and nonprofit enterprise tools.\n\nVendor & Budget Management\n\n * Manage relationships with external vendors, consultants, and managed service providers.\n * Develop and oversee the IT budget, ensuring cost‑effective decision‑making and transparency.\n * Negotiate contracts, service-level agreements, and technology purchases.\n\n\n\n\n\nQualifications:\n\n * Ten (10) years of progressive leadership experience in IT, including at least 8 years managing diverse teams.\n * Bachelor’s degree required, advanced degree in computer science, information systems, cybersecurity, or a related field preferred.\n * Strategic thinker with the ability to simplify complexity and make informed decisions.\n * Comfortable navigating change and leading teams through growth and transformation.\n * Excellent communication skills and a collaborative approach to leadership; with the ability to balance strategic vision with hands-on operational management.\n * Experience in nonprofit, cultural, or mission-driven organizations strongly preferred.\n * Demonstrated success overseeing enterprise systems in multi-department organizations of similar size.\n * Expertise in CRM and ticketing systems (e.g., Tessitura, Salesforce, Blackbaud, or equivalent).\n * Strong background in IT operations, cloud environments, data governance, cybersecurity, and digital transformation.\n * Deep understanding of cybersecurity frameworks, standards, and best practices; Demonstrated ability to design and implement cybersecurity policies, training programs, and risk‑mitigation strategies.\n * Experience with threat detection, vulnerability management, and incident response planning.\n * Knowledge of identity and access management (IAM), multi-factor authentication, and endpoint security.\n * Hands-on experience with security monitoring tools, SIEM solutions, encryption, and network security architecture.\n * Familiarity with compliance requirements including PCI‑DSS, data privacy laws, and safeguarding payment and donor information.\n * Empathetic leader who builds trust and fosters inclusivity.\n\n \n\nOther Duties:\n\nPlease note that this job description is not designed to cover or contain a comprehensive list of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.\n\n \n\nEEO Statement\n\nNew York City Ballet is proud to be an equal opportunity employer committed to diversity and inclusion in all aspects of recruiting and employment. All qualified individuals are encouraged to apply and will receive consideration without regard to race, color, religion, age, national origin, sex, sexual orientation, gender identity or expression, marital status, citizenship status, disability, pregnancy, creed, genetic predisposition or carrier status, military status or veteran status, status as a victim of domestic violence, unemployment status, familial status, sexual violence or stalking victim status, caregiver status, arrest or conviction record to the extent required by applicable law, credit history or any other characteristic protected by law.\n\n \n\nOur Commitment to Diversity, Equity, and Inclusion\n\nNew York City Ballet, one of the foremost ballet companies in the world, pursues the highest levels of artistic excellence and innovation. Therefore, we seek to attract, retain, and cultivate the most talented dancers, musicians, designers, stage technicians, and arts administrators. To this end, we are deeply committed to creating and sustaining an organizational culture that values and reflects inclusion, equity and access for all.  We are inspired by our founders, George Balanchine and Lincoln Kirstein, who envisioned an authentically American expression of ballet with a company that reflects the rich cultural diversity of this nation. In pursuit of their vision, we are committed to all by educating, developing, and supporting an organization that welcomes and amplifies the voices and lived experiences of everyone.      ",
    "html": "<p>New York City Ballet is one of the foremost dance companies in the world, with a roster of spectacular dancers and an unparalleled repertory. Founded in 1948 by George Balanchine and Lincoln Kirstein, New York City Ballet quickly became world-renowned for its athletic and contemporary style. Widely acknowledged for its enduring contributions to dance, New York City Ballet is committed to promoting creative excellence and nurturing a new generation of dancers and choreographers. The School of American Ballet is the official training academy of the New York City Ballet.</p>\n<p> </p>\n<p>Position Summary</p>\n<p>Reporting to the Chief Financial Officer (CFO), the Chief Technology Officer (CTO) provides strategic leadership, vision, and management of all technology initiatives across the organization. The CTO ensures that technology systems, data practices, and digital infrastructure advance the institution’s mission, organizational efficiency, and long‑term sustainability. This role partners closely with all divisions of the organization to support key operational functions, including database management for fundraising, donor engagement, and ticket sales, in addition to audit and compliance reporting. The CTO leads a seven-person technology department, including supervision of the Director of Technology Infrastructure.<br /></p>\n<p><br /></p>\n<p>Key Responsibilities:</p>\n<p><em>Strategic Leadership &amp; Planning</em></p>\n<ul>\n<li>Provide thought leadership on digital transformation, data governance, cybersecurity, and emerging technologies relevant to nonprofits and cultural institutions.</li>\n<li>Work with the executive team to ensure technology supports growth and innovation.</li>\n</ul>\n<p><em>Technology Operations &amp; Infrastructure</em></p>\n<ul>\n<li>Oversee the maintenance, security, and performance of all IT systems, networks, and hardware to ensure reliability across the entire organization.</li>\n<li>Lead enterprise-wide upgrades, cloud migrations, and modernization efforts to improve efficiency and reduce technical debt.</li>\n<li>Establish and enforce cybersecurity protocols, data protection policies, disaster recovery planning, and compliance with relevant regulations (e.g., PCI‑DSS for ticketing and donations, NY privacy laws).</li>\n</ul>\n<p><em>Team Leadership &amp; Project Management</em></p>\n<ul>\n<li>Manage, mentor, and develop the IT department, building a strong service-oriented culture with clear priorities and accountability.</li>\n<li>Create project management structures to ensure timely and successful delivery of technology initiatives.</li>\n<li>Foster cross-departmental collaboration and build strong working relationships with internal stakeholders.</li>\n</ul>\n<p><em>Fundraising &amp; Ticketing Systems</em></p>\n<ul>\n<li>Oversee technology platforms that support fundraising, ticket sales, membership, and donor stewardship (e.g., CRM, ticketing platforms, payment processing).</li>\n<li>Ensure seamless integration and data flow between systems used by Development, Finance, and Marketing.</li>\n<li>Partner with leadership to optimize donor data practices, reporting, segmentation, and digital fundraising capabilities.</li>\n</ul>\n<p><em>Digital Engagement &amp; Innovation</em></p>\n<ul>\n<li>Support digital initiatives such as online ticketing, web platforms, mobile experiences, virtual programming, and digital accessibility tools.</li>\n<li>Identify opportunities to enhance patron engagement and improve the customer journey through technology.</li>\n<li>Stay current with trends in digital user experience, cultural institution technology, and nonprofit enterprise tools.</li>\n</ul>\n<p><em>Vendor &amp; Budget Management</em></p>\n<ul>\n<li>Manage relationships with external vendors, consultants, and managed service providers.</li>\n<li>Develop and oversee the IT budget, ensuring cost‑effective decision‑making and transparency.</li>\n<li>Negotiate contracts, service-level agreements, and technology purchases.</li>\n</ul>\n<p><br /><br /></p>\n<p>Qualifications:</p>\n<ul>\n<li>Ten (10) years of progressive leadership experience in IT, including at least 8 years managing diverse teams.</li>\n<li>Bachelor’s degree required, advanced degree in computer science, information systems, cybersecurity, or a related field preferred.</li>\n<li>Strategic thinker with the ability to simplify complexity and make informed decisions.</li>\n<li>Comfortable navigating change and leading teams through growth and transformation.</li>\n<li>Excellent communication skills and a collaborative approach to leadership; with the ability to balance strategic vision with hands-on operational management.</li>\n<li>Experience in nonprofit, cultural, or mission-driven organizations strongly preferred.</li>\n<li>Demonstrated success overseeing enterprise systems in multi-department organizations of similar size.</li>\n<li>Expertise in CRM and ticketing systems (e.g., Tessitura, Salesforce, Blackbaud, or equivalent).</li>\n<li>Strong background in IT operations, cloud environments, data governance, cybersecurity, and digital transformation.</li>\n<li>Deep understanding of cybersecurity frameworks, standards, and best practices; Demonstrated ability to design and implement cybersecurity policies, training programs, and risk‑mitigation strategies.</li>\n<li>Experience with threat detection, vulnerability management, and incident response planning.</li>\n<li>Knowledge of identity and access management (IAM), multi-factor authentication, and endpoint security.</li>\n<li>Hands-on experience with security monitoring tools, SIEM solutions, encryption, and network security architecture.</li>\n<li>Familiarity with compliance requirements including PCI‑DSS, data privacy laws, and safeguarding payment and donor information.</li>\n<li>Empathetic leader who builds trust and fosters inclusivity.</li>\n</ul>\n<p> </p>\n<p>Other Duties:</p>\n<p>Please note that this job description is not designed to cover or contain a comprehensive list of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.</p>\n<p> </p>\n<p>EEO Statement</p>\n<p>New York City Ballet is proud to be an equal opportunity employer committed to diversity and inclusion in all aspects of recruiting and employment. All qualified individuals are encouraged to apply and will receive consideration without regard to race, color, religion, age, national origin, sex, sexual orientation, gender identity or expression, marital status, citizenship status, disability, pregnancy, creed, genetic predisposition or carrier status, military status or veteran status, status as a victim of domestic violence, unemployment status, familial status, sexual violence or stalking victim status, caregiver status, arrest or conviction record to the extent required by applicable law, credit history or any other characteristic protected by law.</p>\n<p> </p>\n<p>Our Commitment to Diversity, Equity, and Inclusion</p>\n<p>New York City Ballet, one of the foremost ballet companies in the world, pursues the highest levels of artistic excellence and innovation. Therefore, we seek to attract, retain, and cultivate the most talented dancers, musicians, designers, stage technicians, and arts administrators. To this end, we are deeply committed to creating and sustaining an organizational culture that values and reflects inclusion, equity and access for all.  We are inspired by our founders, George Balanchine and Lincoln Kirstein, who envisioned an authentically American expression of ballet with a company that reflects the rich cultural diversity of this nation. In pursuit of their vision, we are committed to all by educating, developing, and supporting an organization that welcomes and amplifies the voices and lived experiences of everyone.      </p>",
    "contactsRedacted": true
  },
  "changeType": null,
  "firstSeenAt": "2026-10-03T16:40:54.050Z",
  "board": "nycballet",
  "department": "Information Technology",
  "employmentStatus": "Full-Time",
  "compensation": "$220K - $240K"
}
```

## Use it from code

Actor ID: `cliqtomedia/bamboohr-jobs-monitor-scraper`

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("cliqtomedia/bamboohr-jobs-monitor-scraper").call(run_input={
    "boards": [
        "nycballet"
    ],
    "maxResults": 44
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
```

```bash
curl -X POST "https://api.apify.com/v2/acts/cliqtomedia~bamboohr-jobs-monitor-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"boards": ["nycballet"], "maxResults": 44}'
```

```python
# pip install langchain-apify
# set APIFY_TOKEN in your environment
from langchain_apify import ApifyActorsTool

tool = ApifyActorsTool("cliqtomedia/bamboohr-jobs-monitor-scraper")
result = tool.invoke({"run_input": {"boards": ["nycballet"], "maxResults": 44}})
print(result)
```

run-sync waits up to 300 seconds; for longer runs start a run and use a webhook. LlamaIndex and MCP: https://cliqtomedia.com/actors/ai-agents/

## Similar tools

- [Greenhouse Jobs Monitor & Scraper](https://cliqtomedia.com/actors/greenhouse-jobs-monitor-scraper/)
- [Lever Job Scraper](https://cliqtomedia.com/actors/lever-jobs-scraper/)
- [Wellfound Jobs Scraper](https://cliqtomedia.com/actors/wellfound-jobs-scraper/)
- [Ashby Jobs Scraper](https://cliqtomedia.com/actors/ashby-jobs-scraper/)
- [Recruitee Job Snapshots & Changes](https://cliqtomedia.com/actors/recruitee-jobs-monitor-scraper/)
- [SmartRecruiters Jobs Monitor & Scraper](https://cliqtomedia.com/actors/smartrecruiters-jobs-monitor-scraper/)
