- Create a new candidate record in Checkr with contact details, identification, and address information for background check processing.
- Retrieve a paginated list of existing candidates with optional filtering by email, name, adjudication, custom ID, and date ranges.
- Retrieve an existing candidate by ID, optionally embedding related reports and geos.
- Update an existing candidate's details. After a report has been ordered, only null-valued fields and certain always-updatable fields can be changed.
- Request the removal of personally identifiable information (PII) from an existing candidate.
- Create a new background check report for a candidate using a specified package. Use list_packages to discover available package slugs.
- Retrieve an existing report by ID, optionally embedding related screening sub-resources.
- Update the package or adjudication of an existing report.
- Cancel all pending or suspended screenings within a report and force-mark it as complete. This is destructive — it stops all in-progress screenings. To update report fields like package or adjudication, use update_report instead.
- Retrieve the estimated completion date (ETA) for a report. Returns when the report is expected to finish processing — not the report itself. Use get_report to retrieve the full report details.
- Retrieve a paginated list of existing background check packages.
- Retrieve an existing background check package by ID.
- Delete an existing background check package by ID.
- Create a new invitation to send a candidate an email to submit their information for a background check. Use list_packages to discover available package slugs.
- Retrieve a paginated list of existing invitations with optional filtering by candidate ID or status.
- Retrieve an existing invitation by ID.
- Cancel an existing invitation by ID.
- Retrieve an SSN Trace screening result by ID. Use get_report first to extract the ssn_trace_id from the report response.
- Retrieve a National Criminal Search screening result by ID. Use get_report first to extract the national_criminal_search_id from the report response.
- Retrieve a County Criminal Search screening result by ID. Use get_report first to extract the county_criminal_search_ids from the report response.
- Retrieve a State Criminal Search screening result by ID. Use get_report first to extract the state_criminal_search_ids from the report response.
- Retrieve a Federal Criminal Search screening result by ID. Use get_report first to extract the federal_criminal_search_ids from the report response.
- Retrieve a Sex Offender Registry Search screening result by ID. Use get_report first to extract the sex_offender_search_id from the report response.
- Retrieve a Global Watchlist Search screening result by ID. Use get_report first to extract the global_watchlist_search_id from the report response.
- Retrieve a Motor Vehicle Report screening result by ID. Use get_report first to extract the motor_vehicle_report_id from the report response.
- Retrieve an Education Verification screening result by ID. Use get_report first to extract the education_verification_id from the report response.
- Retrieve an Employment Verification screening result by ID. Use get_report first to extract the employment_verification_id from the report response.
- Retrieve a Drug & Alcohol Clearinghouse Search screening result by ID. Use get_report first to extract the drug_alcohol_clearinghouse_search_id from the report response.
- Retrieve a FACIS (Fraud and Abuse Control Information System) Search screening result by ID. Use get_report first to extract the facis_search_id from the report response.
- Create a new adverse action for a report, initiating the pre-adverse action notice process. Use list_adverse_items first to get valid adverse_item_ids for the report.
- Retrieve all formal adverse action notices associated with a report. These are the official pre/post adverse action records. To get individual flagged records within screenings, use list_adverse_items instead.
- Retrieve an existing adverse action by ID.
- Cancel an existing adverse action by ID.
- List individual flagged records (adverse items) from a report's screenings. These are specific findings that can be selected as the basis for creating a formal adverse action via create_adverse_action. Not the same as list_adverse_actions which returns formal notices.
- Create a new repeating background check subscription for a candidate on a defined interval. Use list_packages to discover available package slugs and list_candidates to get the candidate_id.
- Retrieve a paginated list of existing subscriptions with optional filtering.
- Retrieve an existing subscription by ID.
- Update an existing subscription's settings.
- Cancel an existing subscription by ID.
- Create a new continuous check enrollment for a candidate to enable ongoing criminal or MVR monitoring.
- List existing continuous checks for a candidate.
- Retrieve an existing continuous check by ID.
- Update an existing continuous check's node or work locations.
- Cancel an existing continuous check by ID.
- Create a new webhook endpoint to receive event notifications from Checkr.
- Retrieve a list of existing webhooks for the authenticated account.
- Retrieve an existing webhook by ID.
- Delete an existing webhook by ID.
- List all documents for a candidate, optionally filtered by document type.
- Upload a new document for a candidate.
- Retrieve a document by ID, including a time-limited download URL.
- List existing verifications for a report.
- Retrieve an existing verification by ID. Use list_verifications with a report_id first to discover verification IDs.
- Retrieve authenticated account details.
- Retrieve a paginated list of all existing users on the account.
- Get counties by state(s) for county criminal search configuration.
- Add a tag to a report, returning the updated list of all tags for that report.
- Retrieve all tags currently associated with a report.
- Retrieve all addresses associated with a report.
- Retrieve a paginated list of programs configured for your account.
- Retrieve an existing program by ID.
- Retrieve a paginated list of geographic locations (geos) configured for your account.
No matching actions