BambooHR logo

Job boards & ATS · Live on Apify

BambooHR Jobs Monitor and Scraper

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.

About $1.66 for 1,000 jobs$0.0016 per job + $0.06 per run. Apify bills you, not us.One job in a run of its own: about $0.06.Free to try: the Apify free plan gives you $5 of usage every month, no credit card needed.

Run it on Apify Opens apify.com, the website where our tools run. Sign up free with Google or email, no card needed.

Apify links on this page are affiliate links. We may earn a commission. You pay the same price. Affiliate disclosure

What you get, for example

marketglobal
sourceJobId160
urlhttps://nycballet.bamboohr.com/careers/160

How to use it: 3 steps

  1. Make a free Apify accountApify 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 StartNo 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 resultsWhen 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.

This tool is an Apify Actor: a small program that runs on Apify. You can also run it on a schedule, for example every Monday. New to it? Read how it works, step by step and the 8 words you need first.

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.

Who uses it

Job board owners

Keep a feed of jobs from known BambooHR companies.

Sales teams

See when target companies start hiring.

Recruiters

Review jobs by location, type and pay.

Price

Pay per event: you pay for each result the tool saves, plus a small start fee for each run. The price includes Apify platform costs. Apify bills you, not us. Prices below are for the Apify free plan.

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

Examples

  • 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. That is enough for about 3,000 jobs.

Prices checked on 24 October 2026. See the current price on Apify.

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.

Details

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
GoalInputKey fields
Keep a company job feedboardsid, title, department, url
Review hiring by locationboards, locationslocation, employmentStatus, compensation
Track hiring changesboards, previousSnapshotchangeType, id, contentHash, firstSeenAt
Tips for better results
  • 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 and good to know
  • 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

Troubleshooting

SymptomLikely reasonCheckAction
0 rows and completeNo current jobs, no filter matches, or no monitor changesboards and CHANGES.unchangedCountReview filters or keep the next snapshot
not_foundWrong or closed BambooHR boardExact company subdomainConfirm the public careers URL
partialDetail error, scan/output/charge cap or mixed boardsboards.errors and RUN_SUMMARY.errorsKeep the old baseline; retry the failed scope
INVALID_SNAPSHOT_SCOPEChanged boards, filters or description optionpreviousSnapshot.scopeHashCreate a fresh complete baseline
FAILED with INVALID_INPUT or INVALID_BOARDUnsupported inputField names and HTTPS hostUse the quick-start JSON
HTTP_403 / TEMPORARY_HTTP / NETWORK_ERRORSource block or connection failureBoard status and retriesRetry later; do not treat it as zero jobs

For developers

Sample result

One result from a real test run, in JSON. Real values change from run to run. In Excel or CSV each field is a column.

one 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. You need your Apify API token from Apify Console → Settings → API & Integrations.

Python · apify-client
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)
cURL
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}'
LangChain · langchain-apify
# 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)

The cURL call waits for the results, up to 300 seconds. For longer runs, start a run (/runs) and get the results with a webhook or by checking the run. Apify API docs. LlamaIndex, MCP for AI agents and the JavaScript client: AI agents & MCP.

Data fields (33)
FieldType
schemaVersionstring
idstring
sourcestring
marketstring
sourceJobIdstring
urlstring
titlestring
companyobject
advertiserobject
locationobject
workArrangementstring
employmentTypesarray
salaryobject
classificationsarray
teaserstring
bulletPointsarray
postedAtstring
updatedAtstring
expiresAtstring
isPromotedboolean
descriptionobject
changeTypestring
firstSeenAtstring
boardstring
departmentstring
employmentStatusstring
compensationstring
datePostedstring
minimumExperiencestring
statusstring
detailStatusstring
contentHashstring
scrapedAtstring
Input settings (7)

The main fields of the input form. With the API you send them as JSON.

SettingName in the APITypeExample value
BambooHR boards requiredboardsarray["nycballet"]
Maximum saved jobsmaxResultsinteger44
Include job text and HTMLincludeDescriptionbooleantrue
Previous complete snapshotpreviousSnapshotobject
Title keywordskeywordsarray[]
Locationslocationsarray[]
Departmentsdepartmentsarray[]

Start on Apify

Make a free Apify account: you get $5 of free usage every month. Missing a tool? Suggest it. We read every idea, but we do not promise to build it.

Apify links on this page are affiliate links. We may earn a commission. You pay the same price. Affiliate disclosure