# Beeline

> The free, community-driven provider search. Look up any specialty, see who practices where, and what's verified.

Find the right doctor the first time. Every provider directory is wrong - we're just the only ones to admit it. Beeline relies on machine learning, information across the web and community notes to help patients reach the right care every time. Searching, results and the provider and practice pages need no sign-in.

## Search without a browser

1. Find the search you need, and its id, in the catalog: https://search.beeline.health/searches (searches by specialty, and searches for any provider in a specialty).
2. Fetch its results: https://search.beeline.health/searches/<id>/near/<zip5>, with the search's id from the catalog (a target id for a kind of care, or a group id, starting `g_`, for any provider in a specialty) and a five-digit ZIP. `<latitude>,<longitude>` (decimal degrees, as `41.92,-87.65`) works in place of `<zip5>`. The answer is plain text: the top 10 locations, best match first, each with its clinicians and links to their pages.

Examples:
- [Ongoing outpatient adult primary care, near ZIP 60614 (Chicago)](https://search.beeline.health/searches/pri_400c6ee15d75/near/60614)
- [General cardiology, near ZIP 78701 (Austin)](https://search.beeline.health/searches/car_8eb3208abbc6/near/78701)
- [Any provider in physical therapy, near ZIP 92103 (San Diego)](https://search.beeline.health/searches/g_physical-therapy/near/92103)

## Profile pages

- A practice location: https://search.beeline.health/practice/<location_id>: who likely practices there.
- A clinician: https://search.beeline.health/provider/<npi>, by their NPI.

Both are server-rendered HTML you can fetch without a browser; every result links to its own. What the practice's or clinician's own web pages say (booking, new patients, hours) is checked live in a browser, so without one it may read "Checking…".
