---
title: "Resolve a place/clinician into locations, billing entities and hospital ownership"
method: GET
path: "/v1/providers"
tags: ["providers"]
---

# Resolve a place/clinician into locations, billing entities and hospital ownership

`GET /v1/providers`

## Request

- Base URL: `https://api.ticexplorer.com`
- URL: `https://api.ticexplorer.com/v1/providers`
- Auth: HTTP bearer

**Workflows**

Workflow `estimate-visit-cost`, step 2/4 `resolve-provider`: Estimate what a visit will cost a person before care, under their plan, at a specific place.
- Purpose: Turns the place into billing entities (TINs), including related entities such as an owning hospital.
- Call after: `find_plan`
- Next: `find_codes`

Workflow `check-a-bill`, step 2/3 `resolve-billing-entity`: Check whether a received bill or EOB matches the plan's published negotiated prices.
- Purpose: Includes related_entities, since a hospital-owned clinic's labs/imaging are often billed by the hospital.
- Call after: `find_plan`
- Next: `price_claim`

## Query parameters

- `q` string, nullable: Name or street address, e.g. "uchealth urgent care" or "1635 Aurora Ct"
- `zip` string, nullable: 5-digit ZIP to search near
- `miles` number
- `npi` string, nullable
- `tin` string, nullable: Billing entity tax ID
- `plan_id` string, nullable: From find_plan: needed for billing entities (TINs)
- `codes` string, nullable: Comma-separated codes: Medicare billing evidence, or list who near the ZIP bills them when q is empty
- `limit` integer
- `cursor` integer

## Response `200`

Successful Response

- ProvidersResult
  - `locations` Location[], required
    - `npi` string, required
    - `kind` 'organization' | 'individual', required
    - `name` string, nullable
    - `specialty` string, nullable
    - `address` string, nullable
    - `miles` number, nullable
    - `medicare_billed_2024` object, nullable: Medicare CY2024 services billed per code by this NPI.
  - `next_cursor` integer, nullable
  - `billing_entities` BillingEntity[]
    - `tin` string, required
    - `name` string, required
    - `is_hospital` boolean, required
    - `clinicians_on_roster` integer, nullable
    - `matches_location_npis` integer, nullable
    - `hospital_affiliation` Affiliation
      - `status` 'is_hospital' | 'likely_hospital_owned' | 'possible_hospital_affiliation' | 'none_found', required
      - `evidence` string[]
      - `meaning` string
    - `health_system` object, nullable: {name, ccn, ownership, source}: source = why (the entity is the hospital / shares clinicians with a hospital TIN / name match only).
    - `ccn` string, nullable: CMS Certification Number when the entity is an identified hospital.
    - `sites` object[]: Places to go near the ZIP: organization NPI / practice address / hospital campus with address, taxonomy, miles to the site, fit for the service.
  - `related_entities` RelatedEntity[]
    - `tin` string, required
    - `name` string, required
    - `is_hospital` boolean, required
    - `shared_clinicians` integer, required
    - `why` string, required
    - `hospital_affiliation` Affiliation
      - `status` 'is_hospital' | 'likely_hospital_owned' | 'possible_hospital_affiliation' | 'none_found', required
      - `evidence` string[]
      - `meaning` string
  - `sites` object[]: Best sites across billing entities: a city named in the query first, then entity rank, service fit and distance to the site.
  - `other_name_matches` object[]: Same-word names of a different specialty (dental, eye, …) set aside.
  - `needs` Need[]
    - `field` string, required: The missing input or condition, e.g. which_insurer, place_of_service, wait.
    - `why` string, required: Why it changes the answer and what to do.
  - `next_steps` string[]

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `402`: Payment Required
- `403`: Forbidden
- `404`: Not Found
- `422`: Unprocessable Entity
- `429`: Too Many Requests

---

[API](https://skmtc.dev/ticexplorer/apis/tic-explorer-api.md) · [All operations](https://skmtc.dev/ticexplorer/apis/tic-explorer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ticexplorer/apis/tic-explorer-api/revisions/9800d20135b9?raw)
