Particle Health · Capability

Particle Health API — Network Participants

Particle Health API — Network Participant directory search. Search for healthcare organizations participating in Particle's connected networks by free-text query, state, or zip code. Also includes Patient Provider Map.

Particle Health API — Network Participants is a Naftiko capability published by Particle Health, one of 12 capabilities the APIs.io network indexes for this provider. It bundles 4 operations across the GET method.

The capability includes 4 read-only operations. Lead operation: Search Network Participants. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Particle Health, Network Participants, Provider Map, Carequality, and CommonWell.

Run with Naftiko Particle HealthNetwork ParticipantsProvider MapCarequalityCommonWell

What You Can Do

GET
Searchnetworkparticipants — Search Network Participants
/v1/networkparticipants
GET
Searchnetworkparticipantsbystate — Search Network Participants by State
/v1/networkparticipants/state/{state}
GET
Searchnetworkparticipantsbyzipcode — Search Network Participants by Zipcode
/v1/networkparticipants/zipcode/{zip}
GET
Getpatientprovidermap — Get Patient Provider Map
/v1/patients/{particle_patient_id}/provider-map

MCP Tools

search-network-participants

Search Network Participants

read-only idempotent
search-network-participants-by-state

Search Network Participants by State

read-only idempotent
search-network-participants-by-zipcode

Search Network Participants by Zipcode

read-only idempotent
get-patient-provider-map

Get Patient Provider Map

read-only idempotent

Capability Spec

particle-health-network-participants.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Particle Health API — Network Participants
  description: 'Particle Health API — Network Participant directory search. Search for healthcare
    organizations participating in Particle''s connected networks by free-text query, state, or zip
    code. Also includes Patient Provider Map.'
  tags:
  - Particle Health
  - Network Participants
  - Provider Map
  - Carequality
  - CommonWell
  created: '2026-05-24'
  modified: '2026-05-24'
binds:
- namespace: env
  keys:
    PARTICLE_HEALTH_API_TOKEN: PARTICLE_HEALTH_API_TOKEN
capability:
  consumes:
  - type: http
    namespace: networkparticipants
    baseUri: https://api.particlehealth.com
    description: Particle Health Network Participants business capability.
    resources:
    - name: NetworkParticipants
      path: /api/v1/networkparticipants
      operations:
      - name: searchnetworkparticipants
        method: GET
        description: Search Network Participants
        outputRawFormat: json
        outputParameters: [{ name: result, type: object, value: $. }]
    - name: NetworkParticipantsByState
      path: /api/v1/networkparticipants/state/{state}
      operations:
      - name: searchnetworkparticipantsbystate
        method: GET
        description: Search Network Participants by State
        outputRawFormat: json
        outputParameters: [{ name: result, type: object, value: $. }]
    - name: NetworkParticipantsByZip
      path: /api/v1/networkparticipants/zipcode/{zip}
      operations:
      - name: searchnetworkparticipantsbyzipcode
        method: GET
        description: Search Network Participants by Zipcode
        outputRawFormat: json
        outputParameters: [{ name: result, type: object, value: $. }]
    - name: ProviderMap
      path: /api/v1/patients/{particle_patient_id}/provider-map
      operations:
      - name: getpatientprovidermap
        method: GET
        description: Get Patient Provider Map
        outputRawFormat: json
        outputParameters: [{ name: result, type: object, value: $. }]
    authentication:
      type: bearer
      token: '{{env.PARTICLE_HEALTH_API_TOKEN}}'
  exposes:
  - type: rest
    namespace: networkparticipants-rest
    port: 8080
    description: REST adapter for Particle Health Network Participants.
    resources:
    - path: /v1/networkparticipants
      name: networkparticipants
      operations:
      - method: GET
        name: searchnetworkparticipants
        description: Search Network Participants
        call: networkparticipants.searchnetworkparticipants
        outputParameters: [{ type: object, mapping: $. }]
    - path: /v1/networkparticipants/state/{state}
      name: networkparticipants-by-state
      operations:
      - method: GET
        name: searchnetworkparticipantsbystate
        description: Search Network Participants by State
        call: networkparticipants.searchnetworkparticipantsbystate
        outputParameters: [{ type: object, mapping: $. }]
    - path: /v1/networkparticipants/zipcode/{zip}
      name: networkparticipants-by-zip
      operations:
      - method: GET
        name: searchnetworkparticipantsbyzipcode
        description: Search Network Participants by Zipcode
        call: networkparticipants.searchnetworkparticipantsbyzipcode
        outputParameters: [{ type: object, mapping: $. }]
    - path: /v1/patients/{particle_patient_id}/provider-map
      name: provider-map
      operations:
      - method: GET
        name: getpatientprovidermap
        description: Get Patient Provider Map
        call: networkparticipants.getpatientprovidermap
        outputParameters: [{ type: object, mapping: $. }]
  - type: mcp
    namespace: networkparticipants-mcp
    port: 9090
    transport: http
    description: MCP adapter for Particle Health Network Participants.
    tools:
    - name: search-network-participants
      description: Search Network Participants
      hints: { readOnly: true, destructive: false, idempotent: true }
      call: networkparticipants.searchnetworkparticipants
      outputParameters: [{ type: object, mapping: $. }]
    - name: search-network-participants-by-state
      description: Search Network Participants by State
      hints: { readOnly: true, destructive: false, idempotent: true }
      call: networkparticipants.searchnetworkparticipantsbystate
      outputParameters: [{ type: object, mapping: $. }]
    - name: search-network-participants-by-zipcode
      description: Search Network Participants by Zipcode
      hints: { readOnly: true, destructive: false, idempotent: true }
      call: networkparticipants.searchnetworkparticipantsbyzipcode
      outputParameters: [{ type: object, mapping: $. }]
    - name: get-patient-provider-map
      description: Get Patient Provider Map
      hints: { readOnly: true, destructive: false, idempotent: true }
      call: networkparticipants.getpatientprovidermap
      outputParameters: [{ type: object, mapping: $. }]