Skip to content
All data sources

Checkr API and MCP server

API keycheckr

Read-only Checkr background screening connector with PII-redacted candidate and report responses.

Checkr is published by Checkr.

How often the publisher refreshes it is not declared, so treat the timing of any field as unknown.

Last verified . That is when these facts were last rebuilt from the ParcelOps source registry, not when Checkr last refreshed the data itself.

API access

Your AI client reaches Checkr through one ParcelOps MCP endpoint, so there is no separate key to hold for it and no per-source client to write. Reaching it takes your own credentials (API key).

Where it came from

PublisherCheckr

Freshness and coverage

FreshnessFreshness not declared
Places coveredNot declared
Time coveredNot declared
CredentialsCredentials required (API key)

What this source cannot tell you

  • Where it stops geographically, because the covered area is not declared. An empty answer will not tell you whether the place is out of range or the record is simply missing.
  • Which years it spans, because the covered period is not declared.
  • How current a field is, because the refresh schedule is not declared.
  • Anything Checkr does not publish. ParcelOps returns this source as it stands and never fills a blank field from a different one.

Methods (6)

A method is one call your agent can make against this source.

  • listCandidates

    read

    List candidates with documented filters; sensitive response fields are redacted.

    Input schema
    {
      "type": "object",
      "properties": {
        "email": {
          "type": "string",
          "maxLength": 320,
          "description": "Exact candidate email filter."
        },
        "fullName": {
          "type": "string",
          "maxLength": 256,
          "description": "Candidate full-name filter."
        },
        "adjudication": {
          "type": "string",
          "maxLength": 256,
          "description": "Adjudication filter."
        },
        "customId": {
          "type": "string",
          "maxLength": 256,
          "description": "Customer-defined candidate ID."
        },
        "createdAfter": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64,
          "description": "Created-at lower bound."
        },
        "createdBefore": {
          "type": "string",
          "minLength": 1,
          "maxLength": 64,
          "description": "Created-at upper bound."
        },
        "page": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100000
        },
        "perPage": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        }
      },
      "additionalProperties": false
    }
  • getCandidate

    read

    Get a candidate by ID, optionally with redacted reports or geos.

    What you must provideid
    Input schema
    {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Checkr candidate ID."
        },
        "includeReports": {
          "type": "boolean"
        },
        "includeGeos": {
          "type": "boolean"
        }
      },
      "required": [
        "id"
      ],
      "additionalProperties": false
    }
  • getReport

    read

    Get an existing report by ID with PII, documents, and links redacted.

    What you must provideid
    Input schema
    {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Checkr report ID."
        }
      },
      "required": [
        "id"
      ],
      "additionalProperties": false
    }
  • listPackages

    read

    List screening packages configured for the authenticated Checkr account.

    Input schema
    {
      "type": "object",
      "properties": {
        "page": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100000
        },
        "perPage": {
          "type": "integer",
          "minimum": 1,
          "maximum": 100
        }
      },
      "additionalProperties": false
    }
  • getPackage

    read

    Retrieve one configured screening package by ID.

    What you must provideid
    Input schema
    {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Checkr package ID."
        }
      },
      "required": [
        "id"
      ],
      "additionalProperties": false
    }
  • getServiceInfo

    read

    Return static Checkr connector capabilities, privacy controls, and API documentation.

    Input schema
    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }