Candid Health Eligibility API

The Eligibility API from Candid Health — 1 operation(s) for eligibility.

Operations 2

GET /api/eligibility/v2/availity Submit encounter eligibility check (Availity) #
POST /api/eligibility/v2/availity Submit encounter eligibility check (Availity Post) #

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/candid-health-eligibility-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

candid-health-eligibility-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Reference Eligibility API
  version: 1.0.0
servers:
- url: https://pre-api.joincandidhealth.com
  description: Production
- url: https://pre-api-staging.joincandidhealth.com
  description: Staging
- url: https://sandbox-pre-api.joincandidhealth.com
  description: CandidSandbox
- url: https://staging-pre-api.joincandidhealth.com
  description: CandidStaging
- url: http://localhost:4000
  description: Local
- url: https://api.joincandidhealth.com
  description: Production
- url: https://api-staging.joincandidhealth.com
  description: Staging
- url: https://sandbox-api.joincandidhealth.com
  description: CandidSandbox
- url: https://staging-api.joincandidhealth.com
  description: CandidStaging
- url: http://localhost:5050
  description: Local
tags:
- name: Eligibility
paths:
  /api/eligibility/v2/availity:
    get:
      operationId: submit_eligibility_check_availity
      summary: Submit encounter eligibility check (Availity)
      description: 'Candid is deprecating support for this endpoint. It is instead recommended to use Candid''s Stedi passthrough endpoint.

        For assistance with the transition, please reference the Transitioning to Candid''s New Eligibility Endpoint document in the Candid Support Center.


        **Availity has transitioned their GET endpoint to a POST endpoint. Candid has updated their pass-through integration to enable backwards compatibility for the GET endpoint so that customers do not have to immediately update their integrations.**


        **Candid recommends integrations with the POST endpoint to ensure the best possible integration experience. Given the transition, Availity’s documentation will be out of sync with this endpoint.**


        If you''d like access to this endpoint, please reach out to support@joincandidhealth.com with the subject line "Action: Activate Availity Eligibility API Endpoint


        This API is a wrapper around Availity''s coverages API. Below are some helpful documentation links:


        - Availity - Coverages 1.0.0 API

        - Candid Availity Eligibility Integration Guide


        A schema of the response object can be found here: Availity Docs

        * Note Availity requires a free developer account to access this documentation.


        Check connection status of Availity API and partners here:

        - Availity Trading Partner Connection Status'
      tags:
      - Eligibility
      parameters:
      - name: Authorization
        in: header
        description: OAuth authentication
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response with status 200
          content:
            application/json:
              schema:
                description: Any type
        '422':
          description: Error response with status 422
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorName:
                    type: string
                    enum:
                    - HttpRequestValidationError
                  content:
                    $ref: '#/components/schemas/type_commons_RequestValidationError'
                required:
                - errorName
                - content
    post:
      operationId: submit_eligibility_check_availity_post
      summary: Submit encounter eligibility check (Availity Post)
      description: 'Candid is deprecating support for this endpoint. It is instead recommended to use Candid''s Stedi passthrough endpoint.

        For assistance with the transition, please reference the Transitioning to Candid''s New Eligibility Endpoint document in the Candid Support Center.


        If you''d like access to this endpoint, please reach out to support@joincandidhealth.com with the subject line "Action: Activate Availity Eligibility API Endpoint


        This API is a wrapper around Availity''s coverages API. Below are some helpful documentation links:


        - Availity - Coverages 1.0.0 API

        - Candid Availity Eligibility Integration Guide


        A schema of the response object can be found here: Availity Docs

        * Note Availity requires a free developer account to access this documentation.


        Check connection status of Availity API and partners here:

        - Availity Trading Partner Connection Status'
      tags:
      - Eligibility
      parameters:
      - name: Authorization
        in: header
        description: OAuth authentication
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Response with status 200
          content:
            application/json:
              schema:
                description: Any type
        '422':
          description: Error response with status 422
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorName:
                    type: string
                    enum:
                    - HttpRequestValidationError
                  content:
                    $ref: '#/components/schemas/type_commons_RequestValidationError'
                required:
                - errorName
                - content
      requestBody:
        content:
          application/json:
            schema:
              description: Any type
components:
  schemas:
    type_commons_RequestValidationError:
      type: object
      properties:
        fieldName:
          type: string
        humanReadableMessage:
          type: string
      required:
      - fieldName
      title: RequestValidationError
  securitySchemes:
    OAuthScheme:
      type: http
      scheme: bearer
      description: OAuth 2.0 authentication