BambooHR Jobs Monitor & Scraper avatar

BambooHR Jobs Monitor & Scraper

Pricing

from $1.60 / 1,000 job or change saveds

Go to Apify Store
BambooHR Jobs Monitor & Scraper

BambooHR Jobs Monitor & Scraper

Collect public BambooHR vacancies with job text, pay, location and apply links. Compare complete snapshots to find new, changed and removed roles. Export job data.

Pricing

from $1.60 / 1,000 job or change saveds

Rating

0.0

(0)

Developer

Cliqto Media

Cliqto Media

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Categories

Share

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.

For recruiters, job data teams and hiring analysts. Start with one board such as nycballet. Price: $0.06 per run plus $0.0016 per saved job or change. A valid empty run still costs $0.06. Check the scan status when results are empty or partial.

BambooHR job data and change monitoring

Table of contents

What it does

The Actor reads the public job list and each job's details. It saves one row per job. It works with BambooHR company slugs and HTTPS URLs on company.bamboohr.com. You need the BambooHR board name. A company's main website URL is not enough.

It can scan up to 3 boards and read details for up to 44 jobs per run. Duplicate board inputs are read once. Each job has an ID that includes its board name.

With previousSnapshot, the Actor compares matching jobs with the last complete scan. It saves NEW, CHANGED and REMOVED rows. It skips unchanged jobs. It reports removals only after a complete scan of the same scope.

Job data

Get the title, department, city, region, country, employment label, posted date, pay text, experience label, job text, clean HTML and application link when the public source provides them. Missing values are null. Pay text is kept as written; numeric pay ranges are not guessed.

No login, BambooHR API key, proxy or browser is needed. This Actor reads public vacancies. It does not read applicants or staff records.

Quick start

  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.
{"boards":["nycballet"]}

The checked example returned two jobs: Chief Technology Officer (CTO) and Manager, Digital Platforms. Live vacancies can change.

Input

KeyTypeRequiredDefault / prefillAllowed valuesEffectExampleRecommendation
boardsarray of stringsYesNo runtime default; UI prefill nycballet1–3 entries; bare slug or HTTPS BambooHR URLSelects boards; duplicates are removed["nycballet"]Begin with one board
keywordsarray of stringsNo[]Up to 10 entries, 1–80 characters eachTitle contains any entry, ignoring case["engineer"]Use short title text
locationsarray of stringsNo[]Same string limitsMatches city, region, country or work arrangement["US", "remote"]Use the output country code or city
departmentsarray of stringsNo[]Same string limitsMatches the department label["technology"]Check the actual department first
maxResultsintegerNo441–44Caps saved rows after scanning10Keep 44 for a monitor; truncation makes the run partial
includeDescriptionbooleanNotruetrue / falseIncludes text and clean HTML; off returns nullfalseTurn off for smaller exports; requests stay the same
previousSnapshotobjectNoOmittedComplete SNAPSHOT from this Actor; schemaVersion 1, same scopeHash, jobs ≤44Enables change outputCopy the full recordUse only the last complete snapshot

Empty filter arrays mean all jobs. A filter matches any entry in its own array. All active filter groups must match. Blank filter strings, null input values and unknown input keys are rejected. The Actor reads details before filtering. A filter with no matches still reads the full supported source scope.

The snapshot contains schemaVersion, scopeHash and jobs. Keep it as exported. The scope hash includes the sorted boards, filter groups and includeDescription. A different scope is rejected before source requests. maxResults controls saved rows; it does not change the monitor scope.

Input examples

Read three boards

{"boards":["estella","nycballet","switch2"],"maxResults":44}

The checked run returned 44 jobs. Jobs may be added or removed later. If the source has more than 44 jobs, the run is partial.

Find one job by title

{"boards":["nycballet"],"keywords":["Chief Technology Officer"]}

The checked scan returned one matching row. It still read the board and both job details.

Check a valid empty board

{"boards":["openai"]}

The checked board returned zero public jobs and complete. This is a source-empty example, not a claim that all OpenAI jobs are on BambooHR.

Monitor a complete snapshot

Run the quick-start example. Copy its SNAPSHOT record into previousSnapshot, then run with the same boards and filters. The runnable example below uses the checked empty openai board snapshot.

{"boards":["openai"],"previousSnapshot":{"schemaVersion":1,"scopeHash":"a822fa1dbdacc0918f243e62185e4553437c57d06e4a310f3ca3f790373d520f","jobs":[]}}

For boards with jobs, the full snapshot job array is required. If nothing changes, the Dataset is empty and CHANGES.unchangedCount shows how many jobs stayed the same. The run costs $0.06.

Output example

This is one full saved row from the nycballet example. Time fields show when it was read. HTML is clean and contact text is redacted.

{
"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",
"datePosted": "2026-03-30",
"minimumExperience": "Executive",
"status": "complete",
"detailStatus": "complete",
"contentHash": "62f2df38721aa871a1164f0640b4e25653d9e762ef9316ce1151df2f154d10f4",
"scrapedAt": "2026-10-03T16:40:54.050Z"
}

Output fields

FieldTypeNull?ExampleMeaning
schemaVersionstringNobamboohr.job.v1Output contract version
idstringNobamboohr:nycballet:160Unique key: board plus source job ID
sourcestringNobamboohrATS name
marketstringNoglobalSource scope label
sourceJobIdstringNo160Job ID inside one board
urlstringNohttps://nycballet.bamboohr.com/careers/160Public job and application page
titlestringNoChief Technology Officer (CTO)Public job title
companyobjectNosee belowBoard identity; no inferred legal company name
advertiserobjectNosee belowSame public board identity
locationobjectNosee belowPublic location values
workArrangementstringYeson_siteremote / hybrid / on_site from source location type; null if unknown
employmentTypesarray of stringsNo["full_time"]full_time / part_time when recognized; otherwise []
salaryobjectNosee belowSource pay text; numeric fields stay null
classificationsarray of objectsNo[{"category":"Information Technology","subcategory":null}]Department category; [] when missing
teaserstringAlwaysnullNo teaser is supplied
bulletPointsarrayNo[]No inferred summary bullet points
postedAtstring, ISO UTCYes2026-08-28T00:00:00.000ZSource date as UTC midnight; no inferred posting time
updatedAtstringAlwaysnullUpdate time is not provided
expiresAtstringAlwaysnullExpiry time is not provided
isPromotedbooleanNofalseSource promoted flag
descriptionobjectNosee belowClean text and HTML, or nulls when off/failed
changeTypestringYesNEWnull for ordinary scrape; NEW / CHANGED / REMOVED for monitor rows
firstSeenAtstring, ISO UTCNo2026-10-03T16:17:00.000ZFirst seen in this supplied snapshot chain
boardstringNonycballetNormalized board slug
departmentstringYesInformation TechnologyPublic department label
employmentStatusstringYesFull-TimeOriginal employment label
compensationstringYes$220K - $240KOriginal pay text, also salary.raw
datePostedstringYes2026-08-28Original source date
minimumExperiencestringYesExperiencedPublic experience label
statusstringNocompleteRow complete / partial; partial means detail request failed
detailStatusstringNocompleteDetail complete / error
contentHashstringNo64 hex charactersHash of normalized content; excludes fetch times
scrapedAtstring, ISO UTCNo2026-10-03T16:17:00.000ZTime of the scan

Nested fields

FieldTypeNull?ExampleMeaning
company.name, company.sourceCompanyIdstringNonycballetBoard slug
company.urlstringNohttps://nycballet.bamboohr.com/careersBoard link
advertiser.name, advertiser.sourceAdvertiserIdstringNonycballetBoard identity
location.rawstringYesNew York, New YorkCity and region joined
location.suburbstringAlwaysnullNot supplied
location.citystringYesNew YorkSource city
location.regionstringYesNew YorkSource state or region
location.postcodestringYes10023Source postal code
location.countrystringYesUSGB/US/CA/AU for known names; other source country names kept
salary.rawstringYes$220K - $240KSource compensation text
salary.min, salary.maxnumberAlwaysnullNot guessed from free text
salary.currency, salary.periodstringAlwaysnullNot guessed from free text
salary.includesSuperbooleanAlwaysnullNot supplied
classifications[].categorystringNoInformation TechnologyDepartment label
classifications[].subcategorystringAlwaysnullNot supplied
description.textstringYesJob textPlain text; null when off or detail failed
description.htmlstringYes<p>Job text</p>HTML without links, scripts or attributes
description.contactsRedactedbooleanNotrueEmail and common phone patterns are removed; not a guarantee for every contact format

Output records

SurfaceWhat it containsWhat to check
DatasetSaved current jobs or monitor changesIDs and useful fields; export the rows
OUTPUTstatus, savedCount, boards, snapshotAvailable, summaryKey, snapshotKey, changesKeyScan result and record names
RUN_SUMMARYstatus, sourceCommit, savedCount, matchedCount, unchangedCount, boards, errors, scopeHash, counters, limits, snapshotAvailableFull scan status, requests, retries, bytes and runtime
SNAPSHOTschemaVersion, scopeHash, jobs after a complete scan; otherwise status unavailable and reasonUse only a complete snapshot as the next baseline
CHANGESmonitoring boolean, unchangedCount, savedCount, NEW, CHANGED, REMOVED countsNumber of saved changes and skipped unchanged jobs

boards in OUTPUT and RUN_SUMMARY is an array with board, status, listed, details and errors. The counters object contains requests, retries, bytes and elapsedMs. Counts and limits are integers. Status and error codes are strings. Record links appear in the Actor's Output tab. A partial/error/not_found scan does not produce a usable next snapshot.

Price and examples

The price is $0.06 per run + $0.0016 per saved Dataset row. A monitor row for a removed job is also one saved result. The start fee is one event at the supported 256–512 MB memory. Platform usage is included in this PPE price and paid by the developer. Your account's Apify plan terms still apply. Post-run Dataset reads and other storage actions have normal account usage charges after the Actor finishes.

Saved rowsCalculationTotal event price
0start only$0.0600
1$0.06 + $0.0016$0.0616
10$0.06 + 10 × $0.0016$0.0760
44$0.06 + 44 × $0.0016$0.1304
100Beyond the 44-row run limitNot supported in one run
1000Beyond the 44-row run limitNot supported in one run

A valid empty board, a filter with no matches, and an unchanged monitor run each cost $0.06. They still need source work. Filters, maxResults and includeDescription: false do not make the full scan free.

The start event also applies to invalid, partial, failed or cancelled runs once the platform starts them. Saved rows are charged automatically once. Rows that were not saved are not result events. A hard abort may leave only the rows already saved; terminal records may be missing. Set Maximum cost per run to at least $0.06. A cap of $0.0616 permits one result and can make the run partial. Use $0.14 for the full supported maximum.

Use cases

GoalInputUseful fields
Keep a company job feedboardsid, title, department, url
Review hiring by locationboards, locationslocation, employmentStatus, compensation
Track hiring changesboards, previousSnapshotchangeType, id, contentHash, firstSeenAt

Scheduling and monitoring

Run once and keep the complete SNAPSHOT. On the next run, pass that whole record as previousSnapshot with the same boards, filters and description setting. Store the new snapshot only when RUN_SUMMARY.status is complete.

The Actor does not share a hidden global monitor state. Your workflow supplies the baseline on every run. For automatic monitoring, use your workflow to read the last complete snapshot and update the next input. An Apify schedule with a fixed old snapshot will compare against that old snapshot each time. Create schedules in your own Console; this Actor does not create schedules or integrations for you.

A changed description, location, pay text or other normalized field can produce CHANGED. The source is read again on every run. When descriptions are off, changes to description text alone are not tracked. Removed means absent from the same filtered scope; it does not prove the employer closed the role. Jobs that stop matching a filter can be REMOVED in that scope.

API, MCP and exports

Start with the same JSON input through the Apify API. Read Dataset items and the output records after the run ends. Export the Dataset as JSON, CSV or Excel from Console.

POST https://api.apify.com/v2/acts/cliqtomedia~bamboohr-jobs-monitor-scraper/runs?build=latest&memory=256&timeout=150&maxTotalChargeUsd=0.14

Use your Apify token in the authorization header. Do not paste it into the input or output. See the Apify MCP server to call Actors from an agent. Your client must have access to this Actor. Downstream tools can use id to join rows and url to open a vacancy. No MCP or no-code connector is built into the scraper itself.

Limits and partial results

  • 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

FAQ

Do I need a BambooHR login?

No. The Actor reads public career boards and public vacancy details.

Why is there a charge for zero jobs?

The Actor still starts and reads the source. The $0.06 start fee covers this work. There is no per-row fee when no row is saved.

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.

Support

Use the Actor's Issues tab in Apify Console. Include the run ID, input mode and safe error code. Do not send tokens, cookies, private applicant data or payment information. This product is maintained by Cliqto Media and is not affiliated with BambooHR.