aid: sterling-check url: https://raw.githubusercontent.com/api-evangelist/sterling-check/refs/heads/main/apis.yml name: Sterling kind: company description: Sterling (Sterling Check Corp) is a global background and identity screening provider offering criminal checks, employment and education verifications, drug and health screening, identity verification, and continuous (recurring) monitoring. The Sterling API is a documented RESTful, OAuth2-secured developer API that lets platforms, ATS/HRIS systems, and marketplaces initiate background checks, manage candidates and screening packages, retrieve results and reports (PDF/HTML), send candidate invites, and receive real-time status updates via webhook callbacks. Access is gated - developers request a Client ID and Client Secret per screening region (US, EMEA, Canada, or APAC) - and the docs are published via a Postman-hosted portal at apidocs.sterlingcheck.app with a developer portal at developer.sterlingcheck.app. Sterling was acquired by First Advantage Corporation for $2.2 billion, with the deal closing on October 31, 2024; Sterling now operates as "a First Advantage company." image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Background Screening - Identity Verification - Background Check - HR Tech - Compliance - Gated API created: '2026-07-03' modified: '2026-07-03' specificationVersion: '0.19' apis: - aid: sterling-check:sterling-check-screenings-api name: Sterling Screenings API tags: - Screenings - Orders - Background Check image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://apidocs.sterlingcheck.app/ baseURL: https://api.sterlingcheck.app/v2 properties: - url: https://www.sterlingcheck.com/services/api/ type: Documentation - url: https://apidocs.sterlingcheck.app/ type: APIReference - url: openapi/sterling-check-openapi.yml type: OpenAPI description: Initiate and manage background screenings (orders). Submit a screening for a candidate against a package, list and retrieve screenings, cancel a screening, and schedule recurring / continuous screenings that proactively monitor a candidate's status over time. POST /screenings is confirmed in the docs; list, retrieve, cancel, and recurring operations are honestly modeled on the documented order lifecycle. - aid: sterling-check:sterling-check-candidates-api name: Sterling Candidates API tags: - Candidates - Subjects - PII image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://apidocs.sterlingcheck.app/ baseURL: https://api.sterlingcheck.app/v2 properties: - url: https://apidocs.sterlingcheck.app/ type: APIReference - url: openapi/sterling-check-openapi.yml type: OpenAPI description: Create and manage the candidate (subject) records screenings run against. Minimum fields to create a candidate are first name, last name, email, and clientReferenceId; additional PII is required depending on the package. POST /candidates is confirmed; retrieve and update operations are modeled. - aid: sterling-check:sterling-check-packages-api name: Sterling Packages API tags: - Packages - Products - Catalog image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://apidocs.sterlingcheck.app/ baseURL: https://api.sterlingcheck.app/v2 properties: - url: https://apidocs.sterlingcheck.app/ type: APIReference - url: openapi/sterling-check-openapi.yml type: OpenAPI description: Retrieve the screening packages available to your account. A package is a group of screening products (criminal, verifications, drug, identity); the response also specifies which candidate fields are required to process the associated screening. GET /packages is confirmed; retrieve-by-id is modeled. - aid: sterling-check:sterling-check-reports-api name: Sterling Reports API tags: - Reports - Results - Adjudication image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://apidocs.sterlingcheck.app/ baseURL: https://api.sterlingcheck.app/v2 properties: - url: https://apidocs.sterlingcheck.app/ type: APIReference - url: openapi/sterling-check-openapi.yml type: OpenAPI description: Retrieve results for completed screenings. Reports are available with per-item statuses (a screening rolls up multiple report items, each with its own status) and can be delivered as PDF or HTML. The Reports concept and result statuses are documented; the exact report retrieval paths are modeled. - aid: sterling-check:sterling-check-invites-api name: Sterling Invites API tags: - Invites - Candidate Experience - Consent image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://apidocs.sterlingcheck.app/ baseURL: https://api.sterlingcheck.app/v2 properties: - url: https://apidocs.sterlingcheck.app/ type: APIReference - url: openapi/sterling-check-openapi.yml type: OpenAPI description: Invite candidates to complete their portion of a screening (consent and data collection). On POST /screenings, set invite.method to "email" to have Sterling email the candidate, or "link" to receive a hosted form URL in the API response for embedding in your own flow. The invite object on the screening request is confirmed; standalone invite retrieval/resend is modeled. - aid: sterling-check:sterling-check-webhooks-api name: Sterling Webhooks API tags: - Webhooks - Callbacks - Notifications image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://apidocs.sterlingcheck.app/ baseURL: https://api.sterlingcheck.app/v2 properties: - url: https://apidocs.sterlingcheck.app/ type: APIReference - url: openapi/sterling-check-openapi.yml type: OpenAPI description: Receive real-time updates for the screenings you initiate. Specify a Callback URI in a POST /screenings request and Sterling posts status-change events to your endpoint as the screening progresses. The per-screening callback is confirmed; account-level webhook subscription management is modeled. common: - type: DomainSecurity url: security/sterling-check-domain-security.yml - type: Authentication url: authentication/sterling-check-authentication.yml - type: OAuthScopes url: scopes/sterling-check-scopes.yml - type: LinkedIn url: https://www.linkedin.com/company/sterlingcheck - type: Website url: https://www.sterlingcheck.com - type: Documentation url: https://apidocs.sterlingcheck.app/ - type: DeveloperPortal url: https://developer.sterlingcheck.app/ - type: Plans url: plans/sterling-check-plans-pricing.yml - type: RateLimits url: rate-limits/sterling-check-rate-limits.yml - type: FinOps url: finops/sterling-check-finops.yml - type: Blog url: https://fadv.com/resources/news/ maintainers: - FN: Kin Lane email: kin@apievangelist.com