Verifiable ProvidersInfo API

Endpoints related to managing and listing providers' info. Education, insurance, training and CAQH login info can be added to providers. Education, liability insurance, and training can have multiple entries. They can be created via POST, modified by PATCH, and removed by DELETE methods. CAQH login info is a single entry per provider and can be created or replaced by PUT, removed by DELETE and modified by PATCH method.

Business capability
Practitioner Credentialing BC-2890.10

Operations 70

GET /providers/{providerId}/info Get info for the existing provider #
PUT /providers/{providerId}/info/caqh Create or replace caqh login info for the existing provider #
PATCH /providers/{providerId}/info/caqh Change an existing provider's CAQH login info #
DELETE /providers/{providerId}/info/caqh Delete existing CAQH login info for the existing provider #
GET /providers/{providerId}/info/caqh Get CAQH login info for a provider #
PUT /providers/{providerId}/info/aliases/{aliasId} Change an existing provider's alias #
GET /providers/{providerId}/info/aliases/{id} Get alias for the existing provider #
DELETE /providers/{providerId}/info/aliases/{id} Delete existing alias for the existing provider #
POST /providers/{providerId}/info/boardCertifications Create board certification info for the existing provider #
GET /providers/{providerId}/info/boardCertifications List board certifications #
GET /providers/{providerId}/info/boardCertifications/{id} Get board certification for the existing provider #
PATCH /providers/{providerId}/info/boardCertifications/{id} Change an existing provider's board certification info #
DELETE /providers/{providerId}/info/boardCertifications/{id} Delete existing board certification info for the existing provider #
POST /providers/{providerId}/info/certificates Create certificate info for the existing provider #
GET /providers/{providerId}/info/certificates List certificates #
GET /providers/{providerId}/info/certificates/{id} Get certificate for the existing provider #
PATCH /providers/{providerId}/info/certificates/{id} Change an existing provider's certificate info #
DELETE /providers/{providerId}/info/certificates/{id} Delete existing certificate info for the existing provider #
POST /providers/{providerId}/info/liabilityInsurances Create liability insurance info for the existing provider #
GET /providers/{providerId}/info/liabilityInsurances List liability insurances #
GET /providers/{providerId}/info/liabilityInsurances/{id} Get liability insurance for the existing provider #
PATCH /providers/{providerId}/info/liabilityInsurances/{id} Change an existing provider's liability insurance #
DELETE /providers/{providerId}/info/liabilityInsurances/{id} Delete existing liability insurance info for the existing provider #
POST /providers/{providerId}/info/educations Create education info for the existing provider #
GET /providers/{providerId}/info/educations List educations #
GET /providers/{providerId}/info/educations/{id} Get education for the existing provider #
PATCH /providers/{providerId}/info/educations/{id} Change an existing provider's education info #
DELETE /providers/{providerId}/info/educations/{id} Delete existing education info for the existing provider #
POST /providers/{providerId}/info/trainings Create training info for the existing provider #
GET /providers/{providerId}/info/trainings List trainings #
GET /providers/{providerId}/info/trainings/{id} Get training for the existing provider #
PATCH /providers/{providerId}/info/trainings/{id} Change an existing provider's training info #
DELETE /providers/{providerId}/info/trainings/{id} Delete existing training info for the existing provider #
POST /providers/{providerId}/info/workHistory Create work history info for the existing provider #
GET /providers/{providerId}/info/workHistory List work history entries #
GET /providers/{providerId}/info/workHistory/{id} Get work history for the existing provider #
PATCH /providers/{providerId}/info/workHistory/{id} Change an existing provider's work history info #
DELETE /providers/{providerId}/info/workHistory/{id} Delete existing work history info for the existing provider #
POST /providers/{providerId}/info/specialties Create specialty for the existing provider #
GET /providers/{providerId}/info/specialties List all specialties for a provider #
GET /providers/{providerId}/info/specialties/{id} Get specialty by identifier #
PATCH /providers/{providerId}/info/specialties/{id} Update specialty for a provider #
DELETE /providers/{providerId}/info/specialties/{id} Delete specialty for a provider #
POST /providers/{providerId}/info/hospitalAffiliations Create hospital affiliation for an existing provider #
GET /providers/{providerId}/info/hospitalAffiliations List hospital affiliations for an existing provider #
GET /providers/{providerId}/info/hospitalAffiliations/{id} Get a hospital affiliation for an existing provider #
PATCH /providers/{providerId}/info/hospitalAffiliations/{id} Update a hospital affiliation for an existing provider #
DELETE /providers/{providerId}/info/hospitalAffiliations/{id} Delete a hospital affiliation for an existing provider #
POST /providers/{providerId}/info/dea Create DEA registration info for the existing provider #
GET /providers/{providerId}/info/dea List DEA registrations #
POST /providers/{providerId}/info/addresses Create address for an existing provider #
GET /providers/{providerId}/info/addresses List addresses #
GET /providers/{providerId}/info/aliases List aliases #
POST /providers/{providerId}/info/aliases Create alias for an existing provider #
POST /providers/{providerId}/info/emails Create email for an existing provider #
GET /providers/{providerId}/info/emails List emails #
POST /providers/{providerId}/info/medicaidEnrollments Create medicaid enrollment info for the existing provider #
GET /providers/{providerId}/info/medicaidEnrollments List Medicaid enrollments #
DELETE /providers/{providerId}/info/dea/{id} Delete existing DEA registration info for the existing provider #
GET /providers/{providerId}/info/dea/{id} Get DEA registration for the existing provider #
PATCH /providers/{providerId}/info/dea/{id} Change an existing provider's DEA registration info #
DELETE /providers/{providerId}/info/addresses/{id} Delete existing address for a provider #
GET /providers/{providerId}/info/addresses/{id} Get address for an existing provider #
PUT /providers/{providerId}/info/addresses/{id} Change an existing provider's address #
DELETE /providers/{providerId}/info/emails/{id} Delete existing email for a provider #
GET /providers/{providerId}/info/emails/{id} Get email for the existing provider #
PUT /providers/{providerId}/info/emails/{id} Change an existing provider's email #
DELETE /providers/{providerId}/info/medicaidEnrollments/{id} Delete existing Medicaid enrollment info for the existing provider #
GET /providers/{providerId}/info/medicaidEnrollments/{id} Get medicaid enrollment info for the existing provider #
PATCH /providers/{providerId}/info/medicaidEnrollments/{id} Change an existing provider's Medicaid enrollment info #

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/verifiable-providersinfo-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

verifiable-providersinfo-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Verifiable API Documentation Providers Info API
  description: '# Introduction


    This document contains the official documentation for the latest version of the Verifiable API.'
  version: 26.12.1.962
servers:
- url: https://discovery.verifiable.com/api
  description: Production
- url: https://discovery-staging.verifiable.com/api
  description: Staging
tags:


# --- truncated at 32 KB (153 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/verifiable/refs/heads/main/openapi/verifiable-providersinfo-api-openapi.yml