AdvancedMD website screenshot

AdvancedMD

AdvancedMD is a cloud practice-management, medical-billing and electronic health record (EHR) software company founded in 1999 and headquartered in South Jordan, Utah, serving independent ambulatory practices, mental-health and physical-medicine clinics, med spas and medical-billing services across the United States. A standalone company again since Francisco Partners acquired it from Global Payments in December 2024, AdvancedMD operates two clearly separated developer surfaces. The first is a public, no-cost HL7 FHIR R4 (4.0.1) read-only API estate published for ONC (g)(10) Cures Act certification at fhir.advancedmd.com, aligned to the US Core 6.1.0 Implementation Guide, authorized with SMART-on-FHIR OAuth 2.0 and covering both single-patient access and FHIR Bulk Data Access group export. The second is a gated proprietary Connect API estate (REST and XML-RPC) plus an ODBC data-access driver, which require a signed Certified API Developer Agreement with licensing and support fees before sandbox or production credentials are issued.

AdvancedMD publishes 33 APIs on the APIs.io network, including Authentication API, Cancel Bulk Data Export API, Care Team API, and 30 more. Tagged areas include Healthcare, United States, EHR, EMR, and Practice Management.

AdvancedMD’s developer surface includes authentication, developer portal, documentation, API reference, getting-started guide, FAQ, signup flow, and 41 more developer resources.

51.0/100 developing ▬ flat Agent 40/100 agent native Front door AI 4/6 moderate saas Full breakdown ↓
scored 2026-09-25 · rubric v0.23.0
AccessPaidSelf serve
3 APIs
HealthcareUnited StatesEHREMRPractice ManagementMedical BillingFHIRHL7SMART on FHIRUS CoreInteroperabilityRevenue Cycle ManagementScheduling

What this lets a business do 4

Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →

Health Information Management
BC-2900
AllergyIntoleranceC-CDACareTeamConditionDeviceDocumentReference
GET /v1/r4/Group/{groupId}/$export GET /AllergyIntolerance GET /DocumentReference GET /DocumentReference/$docref
Pharmacy & Medication Management
BC-2850
MedicationDispense
GET /MedicationDispense POST /MedicationDispense/_search
Clinical Documentation Management
BC-2830
Clinical
GET /clinical/medications GET /clinical/orders GET /clinical/problems
Patient Access Management
BC-2800
Patient Demographics
GET /demographics/patients/{patientid}

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-25 · rubric v0.23.0
Regulatory Posture applies to this provider. Its tags matched the Health regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/advancedmd: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 33

Individual APIs this provider publishes, each with its own machine-readable definition.

AdvancedMD FHIR Bulk JWKS API

Developer-portal helper API that mints JWT client assertions for testing the FHIR Bulk Data workflow. Documented as POST /v1/fhir-jwks/token with a grant_type=client_credentials...

AdvancedMD FHIR Endpoint Directory

Public, unauthenticated service base URL publication required of ONC-certified API suppliers. GET https://providerapi.advancedmd.com/v1/r4/endpoints returns a FHIR Bundle of End...

AdvancedMD Connect APIs

AdvancedMD's proprietary partner API family, published in both XML-RPC and REST formats, which lets developers build companion applications that replicate functionality availabl...

AdvancedMD Authentication API

The Authentication API from AdvancedMD — 1 operation(s) for authentication.

AdvancedMD Cancel Bulk Data Export API

The Cancel Bulk Data Export API from AdvancedMD — 1 operation(s) for cancel bulk data export.

AdvancedMD Care Team API

The CareTeam API from AdvancedMD — 3 operation(s) for careteam.

AdvancedMD Check Data Export Status API

The Check Data Export Status API from AdvancedMD — 1 operation(s) for check data export status.

AdvancedMD Clinical API

The Clinical API from AdvancedMD — 15 operation(s) for clinical.

AdvancedMD Condition API

The Condition API from AdvancedMD — 3 operation(s) for condition.

AdvancedMD Coverage API

The Coverage API from AdvancedMD — 3 operation(s) for coverage.

AdvancedMD Device API

The Device API from AdvancedMD — 3 operation(s) for device.

AdvancedMD Diagnostic Report API

The DiagnosticReport API from AdvancedMD — 3 operation(s) for diagnosticreport.

AdvancedMD Encounter API

The Encounter API from AdvancedMD — 2 operation(s) for encounter.

AdvancedMD Get FHIR Entity API

The Get FHIR Entity API from AdvancedMD — 1 operation(s) for get fhir entity.

AdvancedMD Goal API

The Goal API from AdvancedMD — 3 operation(s) for goal.

AdvancedMD Immunization API

The Immunization API from AdvancedMD — 3 operation(s) for immunization.

AdvancedMD Location API

The Location API from AdvancedMD — 2 operation(s) for location.

AdvancedMD Medication Dispense API

The MedicationDispense API from AdvancedMD — 3 operation(s) for medicationdispense.

AdvancedMD Observation API

The Observation API from AdvancedMD — 3 operation(s) for observation.

AdvancedMD Obtain Access Token API

The Obtain Access Token API from AdvancedMD — 1 operation(s) for obtain access token.

AdvancedMD Organization API

The Organization API from AdvancedMD — 2 operation(s) for organization.

AdvancedMD Patient API

The Patient API from AdvancedMD — 3 operation(s) for patient.

AdvancedMD Patient Demographics API

The Patient Demographics API from AdvancedMD — 1 operation(s) for patient demographics.

AdvancedMD Practitioner API

The Practitioner API from AdvancedMD — 2 operation(s) for practitioner.

AdvancedMD Procedure API

The Procedure API from AdvancedMD — 3 operation(s) for procedure.

AdvancedMD Provenance API

The Provenance API from AdvancedMD — 1 operation(s) for provenance.

AdvancedMD Related Person API

The RelatedPerson API from AdvancedMD — 3 operation(s) for relatedperson.

AdvancedMD Start Bulk Data Export API

The Start Bulk Data Export API from AdvancedMD — 1 operation(s) for start bulk data export.

AdvancedMD Allergy Intolerance API

The Allergy Intolerance API from AdvancedMD — 3 operation(s) for allergy intolerance.

AdvancedMD Care plan API

The Care plan API from AdvancedMD — 3 operation(s) for care plan.

AdvancedMD CCDA API

The CCDA API from AdvancedMD — 1 operation(s) for ccda.

AdvancedMD Document Reference API

The Document Reference API from AdvancedMD — 4 operation(s) for document reference.

AdvancedMD Medication Request API

The Medication Request API from AdvancedMD — 3 operation(s) for medication request.

Scroll for all 33

Open Collections 3

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

FHIR Bulk API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Advancedmd Rate Limits

0 limits

RATE LIMITS

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Advancedmd Authentication

oauth2/openIdConnect/apiKey/http · 7 schemes

SECURITY

Advancedmd Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Advancedmd Scopes

128 scopes · authorizationCode/clientCredentials

128 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Advancedmd Agentic Access

81 operations · 19 acting

81 operations · 19 acting

AGENTIC

Resources

Get Started 6

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 6

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 5

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 8

Properties that don't map to a standard resource type

Scroll for all 8

Source (apis.yml)

apis.yml Raw ↑
aid: advancedmd
url: https://raw.githubusercontent.com/api-evangelist/advancedmd/refs/heads/main/apis.yml
name: AdvancedMD
kind: company
description: AdvancedMD is a cloud practice-management, medical-billing and electronic health record (EHR) software company
  founded in 1999 and headquartered in South Jordan, Utah, serving independent ambulatory practices, mental-health and physical-medicine
  clinics, med spas and medical-billing services across the United States. A standalone company again since Francisco Partners
  acquired it from Global Payments in December 2024, AdvancedMD operates two clearly separated developer surfaces. The first
  is a public, no-cost HL7 FHIR R4 (4.0.1) read-only API estate published for ONC (g)(10) Cures Act certification at fhir.advancedmd.com,
  aligned to the US Core 6.1.0 Implementation Guide, authorized with SMART-on-FHIR OAuth 2.0 and covering both single-patient
  access and FHIR Bulk Data Access group export. The second is a gated proprietary Connect API estate (REST and XML-RPC) plus
  an ODBC data-access driver, which require a signed Certified API Developer Agreement with licensing and support fees before
  sandbox or production credentials are issued.
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: paid
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Paid · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  - scopes
  - rate-limits
  - security
  - sandbox
  generated: '2026-09-02'
  method: derived
image: https://www.advancedmd.com/wp-content/uploads/2025/06/cropped-bird_solid_5121-300x300.png
tags:
- Healthcare
- United States
- EHR
- EMR
- Practice Management
- Medical Billing
- FHIR
- HL7
- SMART on FHIR
- US Core
- Interoperability
- Revenue Cycle Management
- Scheduling
created: '2026-07-27'
modified: '2026-08-15'
specificationVersion: '0.23'
x-capabilities:
  reviewed: '2026-08-06'
  source: fhir/advancedmd-fhir-r4-capabilitystatement.json
  write_access: commercial-tier-only
  note: IMPORTANT for anyone evaluating AdvancedMD for agent or integration work. AdvancedMD runs THREE distinct API surfaces
    and they do not have the same capability, so a conclusion drawn from one of them is wrong about the others. 1. FHIR (US
    Core 6.1.0, ONC (g)(10) certified) — read-only. Their own CapabilityStatement declares 25 resources supporting exactly
    two interactions, read and search-type. ZERO resources accept create, update, patch or delete. 2. Application Access APIs
    / "Legacy Patient APIs" — also read-only. Every operation in the published Swagger 2.0 is a GET except POST /authenticate,
    which is the token call. 3. Connect APIs — THIS is where writes live. AdvancedMD's own description covers appointment
    scheduling, patient engagement, clinical forms, payment tools and revenue-cycle management, in XML-RPC and REST. It is
    gated behind a signed Certified API Developer Agreement with licensing and support fees, and no endpoints or machine-readable
    specification are published outside that agreement — so nothing is catalogued for it here, and its absence from this repo
    is a publication gap, NOT evidence that the capability is missing.
  cross_vendor_note: Read against MEDITECH and Epic on the same day, the pattern is that the ONC-mandated compliance surface
    is read-only almost everywhere and write capability sits in a commercial programme. AdvancedMD gates it behind a paid
    developer agreement; MEDITECH gates the equivalent (Expanse Argo-Scheduling) behind customer-sponsored or formal-partner
    integration. Epic is the outlier — it exposes 13 write-capable resources, including Patient create, on the FHIR surface
    itself.
  surfaces:
  - name: FHIR Single API (US Core 6.1.0)
    access: read-only
    evidence: CapabilityStatement declares 25 resources, interactions read and search-type only
    resources: 25
    write_capable_resources: 0
  - name: Application Access APIs (Legacy Patient APIs)
    access: read-only
    evidence: Swagger 2.0 declares 18 operations, all GET except POST /authenticate
  - name: Connect APIs
    access: read-write
    gated_by: Certified API Developer Agreement (licensing and support fees)
    covers: patient engagement, appointment scheduling, clinical forms, payment tools, RCM
    formats:
    - XML-RPC
    - REST
    machine_readable_spec: none published outside the agreement
    portal: https://developer.advancedmd.com/
    portal_status: HTTP 503 on every path including a control path, 2026-08-06 — the portal did not answer us at all, so nothing
      about its contents is claimed here.
x-evidence:
  verified: '2026-08-06'
  method: FHIR interaction counts read from the harvested CapabilityStatement in fhir/, not inferred. Application Access counts
    read from the published Swagger in openapi/. Connect API capability taken from AdvancedMD's own public description of
    the programme; no endpoint was reached and none is asserted.
apis:
- aid: advancedmd:advancedmd-fhir-bulk-jwks-api
  name: AdvancedMD FHIR Bulk JWKS API
  description: Developer-portal helper API that mints JWT client assertions for testing the FHIR Bulk Data workflow. Documented
    as POST /v1/fhir-jwks/token with a grant_type=client_credentials&alg=rsa body, authorized with the Bulk application's
    key and secret over HTTP Basic. AdvancedMD documents this endpoint as test-only — production Bulk applications generate
    and register their own JWTs. No OpenAPI snapshot is published for this API on the portal.
  humanURL: https://fhir.advancedmd.com/fhir/bulk-api
  baseURL: https://providerapi.advancedmd.com
  tags:
  - FHIR
  - Bulk Data
  - Authentication
  properties:
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
- aid: advancedmd:advancedmd-fhir-endpoint-directory
  name: AdvancedMD FHIR Endpoint Directory
  description: Public, unauthenticated service base URL publication required of ONC-certified API suppliers. GET https://providerapi.advancedmd.com/v1/r4/endpoints
    returns a FHIR Bundle of Endpoint and Organization resources for every AdvancedMD customer organization with a FHIR service
    base URL; the same list is also published as a downloadable CSV. Updated quarterly.
  humanURL: https://fhir.advancedmd.com/fhir/base-urls
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - FHIR
  - Endpoint Directory
  - Interoperability
  properties:
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: APIReference
    url: https://providerapi.advancedmd.com/v1/r4/endpoints
- aid: advancedmd:advancedmd-connect-apis
  name: AdvancedMD Connect APIs
  description: 'AdvancedMD''s proprietary partner API family, published in both XML-RPC and REST formats, which lets developers
    build companion applications that replicate functionality available in the AdvancedMD user interface — patient engagement,
    appointment scheduling, clinical forms, payment tools and revenue-cycle management. Access is gated: developers must sign
    a Certified API Developer Agreement (with licensing and support fees), then receive sandbox access and documentation on
    the AdvancedMD Developer Portal before production credentials are granted. No endpoints or machine-readable specification
    are published outside that agreement, so none are catalogued here.'
  humanURL: https://www.advancedmd.com/group-practice/developer-solutions/
  tags:
  - Practice Management
  - Scheduling
  - Revenue Cycle Management
  - Patient Engagement
  properties:
  - type: Documentation
    url: https://www.advancedmd.com/group-practice/developer-solutions/
  - type: Portal
    url: https://developer.advancedmd.com/
  - type: SignUp
    url: https://www.advancedmd.com/api-connection-request/
- aid: advancedmd:advancedmd-authentication-api
  name: AdvancedMD Authentication API
  description: The Authentication API from AdvancedMD — 1 operation(s) for authentication.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Authentication
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-authentication-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-cancel-bulk-data-export-api
  name: AdvancedMD Cancel Bulk Data Export API
  description: The Cancel Bulk Data Export API from AdvancedMD — 1 operation(s) for cancel bulk data export.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Cancel Bulk Data Export
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-cancel-bulk-data-export-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-careteam-api
  name: AdvancedMD Care Team API
  description: The CareTeam API from AdvancedMD — 3 operation(s) for careteam.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - CareTeam
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-careteam-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-check-data-export-status-api
  name: AdvancedMD Check Data Export Status API
  description: The Check Data Export Status API from AdvancedMD — 1 operation(s) for check data export status.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Check Data Export Status
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-check-data-export-status-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-clinical-api
  name: AdvancedMD Clinical API
  description: The Clinical API from AdvancedMD — 15 operation(s) for clinical.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Clinical
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-clinical-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-condition-api
  name: AdvancedMD Condition API
  description: The Condition API from AdvancedMD — 3 operation(s) for condition.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Condition
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-condition-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-coverage-api
  name: AdvancedMD Coverage API
  description: The Coverage API from AdvancedMD — 3 operation(s) for coverage.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Coverage
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-coverage-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-device-api
  name: AdvancedMD Device API
  description: The Device API from AdvancedMD — 3 operation(s) for device.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Device
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-device-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-diagnosticreport-api
  name: AdvancedMD Diagnostic Report API
  description: The DiagnosticReport API from AdvancedMD — 3 operation(s) for diagnosticreport.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - DiagnosticReport
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-diagnosticreport-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-encounter-api
  name: AdvancedMD Encounter API
  description: The Encounter API from AdvancedMD — 2 operation(s) for encounter.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Encounter
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-encounter-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-get-fhir-entity-api
  name: AdvancedMD Get FHIR Entity API
  description: The Get FHIR Entity API from AdvancedMD — 1 operation(s) for get fhir entity.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Get FHIR Entity
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-get-fhir-entity-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-goal-api
  name: AdvancedMD Goal API
  description: The Goal API from AdvancedMD — 3 operation(s) for goal.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Goal
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-goal-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-immunization-api
  name: AdvancedMD Immunization API
  description: The Immunization API from AdvancedMD — 3 operation(s) for immunization.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Immunization
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-immunization-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-location-api
  name: AdvancedMD Location API
  description: The Location API from AdvancedMD — 2 operation(s) for location.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Location
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-location-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-medicationdispense-api
  name: AdvancedMD Medication Dispense API
  description: The MedicationDispense API from AdvancedMD — 3 operation(s) for medicationdispense.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - MedicationDispense
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-medicationdispense-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-observation-api
  name: AdvancedMD Observation API
  description: The Observation API from AdvancedMD — 3 operation(s) for observation.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Observation
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-observation-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-obtain-access-token-api
  name: AdvancedMD Obtain Access Token API
  description: The Obtain Access Token API from AdvancedMD — 1 operation(s) for obtain access token.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Obtain Access Token
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-obtain-access-token-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-organization-api
  name: AdvancedMD Organization API
  description: The Organization API from AdvancedMD — 2 operation(s) for organization.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Organization
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-organization-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-patient-api
  name: AdvancedMD Patient API
  description: The Patient API from AdvancedMD — 3 operation(s) for patient.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Patients
  tags_raw:
  - Patient
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-patient-api-openapi.yml
  - type: CapabilityStatement
    url: fhir/advancedmd-fhir-r4-capabilitystatement.json
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/single-api
  - type: APIReference
    url: https://fhir.advancedmd.com/fhir/apis
  - type: Authentication
    url: https://fhir.advancedmd.com/fhir/launch-and-authorization
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/base-urls
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/conformance
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/samples
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/test-data
  - type: Documentation
    url: https://fhir.advancedmd.com/fhir/bulk-api
  - type: Swagger
    url: openapi/_original/advancedmd-application-access-apis-swagger.json
  - type: Documentation
    url: https://fhir.advancedmd.com/getting-started
- aid: advancedmd:advancedmd-patient-demographics-api
  name: AdvancedMD Patient Demographics API
  description: The Patient Demographics API from AdvancedMD — 1 operation(s) for patient demographics.
  humanURL: https://fhir.advancedmd.com/fhir/single-api
  baseURL: https://providerapi.advancedmd.com/v1/r4
  tags:
  - Patient Demographics
  properties:
  - type: OpenAPI
    url: openapi/advancedmd-patient-demographics-api-openapi.yml


# --- truncated at 32 KB (49 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/advancedmd/refs/heads/main/apis.yml

Work with this as data

Every provider 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 providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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 provider
curl "https://apis.io/api/v1/providers/advancedmd"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/advancedmd/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/advancedmd/evidence"

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.