H1

H1 Networks API

The Networks API from H1 — 1 operation(s) for networks.

Operations 1

GET /network_analysis Network Analysis Based on Geography #

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/h1-insights-networks-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

h1-networks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: H1 Networks API
  version: 1.0.0
  description: 'Operations tagged Networks across 3 of this provider''s published API definitions: h1-networks-api-openapi.yml, h1-openapi-original.json, ribbon-health-api-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.ribbonhealth.com/v1
security:
- BearerAuth: []
tags:
- name: Networks
paths:
  /network_analysis:
    get:
      summary: Network Analysis Based on Geography
      description: 'View a provider network across different geographies (i.e. counties).


        #### Example Use Case

        In looking to expand to a new region, analyze existing provider networks in the region to understand how best to construct your own.

        '
      operationId: getNetworkAnalysis
      tags:
      - Networks
      parameters:
      - name: insurance_id
        in: query
        required: true
        description: A unique identifier for a single provider network from the Insurances reference endpoint.
        schema:
          type: string
          format: uuid
          example: 000912ad-5674-4c23-9b00-dca4e76aaa07
      - name: ssa_codes
        in: query
        required: true
        description: "SSA codes of the counties to run a network analysis on. \n\nA maximum of 50 codes may be included in a single request.\n"
        schema:
          type: string
          example: 14141,14150
      - name: exclude_npis
        in: query
        required: false
        description: 'When set to `true` the response will not list specific NPIs in the network but will continue to include the `npi_count` fields to let you know how many there are.


          This parameter can be used to greater lower the amount of data sent back when specific NPIs are not necessary.

          '
        schema:
          type: boolean
          default: false
          example: true
      responses:
        '200':
          description: Returns the size of the provider network for the given insurance in the given counties.
          content:
            application/json:
              schema:
                type: object
                required:
                - parameters
                - data
                properties:
                  parameters:
                    type: object
                    required:
                    - insurance_id
                    - ssa_codes
                    - npi_count
                    properties:
                      insurance_id:
                        type: string
                        format: uuid
                        example: 000912ad-5674-4c23-9b00-dca4e76aaa07
                        description: A unique identifier for a single provider network from the Insurances reference endpoint.
                      ssa_codes:
                        type: array
                        items:
                          type: string
                          example: '14141'
                        description: The SSA codes the network analysis was run on.
                        example:
                        - '14141'
                        - '14150'
                      npi_count:
                        type: integer
                        description: How many unique NPIs accept the given insurance across all requested counties.
                        example: 2999
                  data:
                    type: array
                    items:
                      type: object
                      required:
                      - ssa_code
                      - display
                      - npi_count
                      properties:
                        ssa_code:
                          type: string
                          example: '14141'
                          description: The SSA code of the county this data is for.
                        display:
                          type: string
                          example: Cook, IL
                          description: The display name of the county this data is for.
                        npi_count:
                          type: integer
                          example: 2103
                          description: How many unique NPIs accept the given insurance in this county.
                        npis:
                          type: array
                          items:
                            type: string
                            example: '1234567890'
                          description: 'The NPIs of providers who accept the given insurance in this county.


                            If the `exclude_npis` parameter was set to true, this key will not be present.

                            '
        '400':
          description: The given request was invalid - the required parameters were missing or invalid, or it specified too many SSA codes.
          content:
            application/json:
              schema:
                type: object
                description: An error returned from the API
                required:
                - error
                properties:
                  error:
                    type: object
                    required:
                    - status
                    - code
                    - message
                    properties:
                      status:
                        type: integer
                        description: The HTTP error code associated with this error
                        example: 400
                      code:
                        type: string
                        enum:
                        - invalid_query_params
                        - bad_request
                      message:
                        type:
                        - object
                        - string
                        description: 'An object representing what exactly went wrong. The keys available in this object vary with the type of error  returned.

                          '
                        example:
                          query:
                            _schema:
                            - parameters 'npis' and 'location_ids' cannot be used together
    servers:
    - url: https://api.ribbonhealth.com/v1
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
x-refined-from:
- h1-networks-api-openapi.yml
- h1-openapi-original.json
- ribbon-health-api-openapi.json