Skip to content
All data sources

GoodHire API and MCP server

Basic authgoodhire

Read-only GoodHire Partner API connector with PII-redacted report responses.

GoodHire is published by GoodHire.

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 GoodHire last refreshed the data itself.

API access

Your AI client reaches GoodHire 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 (Basic auth).

Where it came from

PublisherGoodHire

Freshness and coverage

FreshnessFreshness not declared
Places coveredNot declared
Time coveredNot declared
CredentialsCredentials required (Basic auth)

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 GoodHire 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.

  • getEmployer

    read

    Retrieve an employer by its partner employer ID.

    What you must providepartnerEmployerId
    Input schema
    {
      "type": "object",
      "properties": {
        "partnerEmployerId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner employer ID."
        }
      },
      "required": [
        "partnerEmployerId"
      ],
      "additionalProperties": false
    }
  • getRequestor

    read

    Retrieve a requestor/customer under a partner employer.

    What you must providepartnerEmployerIdpartnerCustomerId
    Input schema
    {
      "type": "object",
      "properties": {
        "partnerEmployerId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner employer ID."
        },
        "partnerCustomerId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner customer ID."
        }
      },
      "required": [
        "partnerEmployerId",
        "partnerCustomerId"
      ],
      "additionalProperties": false
    }
  • listProductBundles

    read

    List GoodHire product bundles available to a requestor.

    What you must providepartnerEmployerIdpartnerCustomerId
    Input schema
    {
      "type": "object",
      "properties": {
        "partnerEmployerId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner employer ID."
        },
        "partnerCustomerId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner customer ID."
        }
      },
      "required": [
        "partnerEmployerId",
        "partnerCustomerId"
      ],
      "additionalProperties": false
    }
  • getReportStatus

    read

    Retrieve an existing report/order status without including report data.

    What you must providepartnerEmployerIdpartnerCustomerIdpartnerOrderId
    Input schema
    {
      "type": "object",
      "properties": {
        "partnerEmployerId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner employer ID."
        },
        "partnerCustomerId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner customer ID."
        },
        "partnerOrderId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner order ID."
        }
      },
      "required": [
        "partnerEmployerId",
        "partnerCustomerId",
        "partnerOrderId"
      ],
      "additionalProperties": false
    }
  • getReportData

    read

    Get report data with PII, documents, and privileged links redacted.

    What you must providepartnerEmployerIdpartnerCustomerIdpartnerOrderId
    Input schema
    {
      "type": "object",
      "properties": {
        "partnerEmployerId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner employer ID."
        },
        "partnerCustomerId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner customer ID."
        },
        "partnerOrderId": {
          "type": "string",
          "minLength": 1,
          "maxLength": 256,
          "description": "Partner order ID."
        }
      },
      "required": [
        "partnerEmployerId",
        "partnerCustomerId",
        "partnerOrderId"
      ],
      "additionalProperties": false
    }
  • getServiceInfo

    read

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

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