OXYGENOXYGEN

Find practices

Find medical practices by specialty, providers, and EHR

Provider count is the number that decides everything downstream: who signs, what they pay, and whether there is an administrator between you and the physician.

try

Specialty and provider count do most of the qualifying work. A three-physician family practice buys nothing without the owning doctor; a twenty-provider orthopedic group has an administrator whose whole job is choosing systems. Same industry, two different sales.

Ownership is the other tell. A practice bought by a hospital system or a backed group keeps its sign and its phone number, and the buying conversation quietly moves to a regional office you were never talking to. Shared parent domains and group email addresses are the readable part, and both land as columns beside the specialty and the provider count.

Underneath, the build is ordinary. Open Web Ninja and Serper produce the practice and its locations, People Data Labs adds the group layer where one exists, and the contact chain opens with Blitz API and finishes with LeadMagic.

Example searches

Ask for it the way you'd say it

Every search below runs on the same hosted Tables, with the cost previewed before anything is spent.

  • Specialty and scale

    independent cardiology practices with six or more providers in the midwest

    Provider count and specialty are separate columns, so a large multi-specialty group is not mistaken for a focused practice.

  • Independent or group-owned

    practices not owned by a hospital system or a private equity backed group

    Ownership is recorded as its own field rather than guessed from the name, and rows that stay unknown are marked unknown.

  • Multi-location groups

    practices running more than three clinic locations under one name in the same state

    Locations are linked to the practice rather than counted as separate businesses, so a six-site group is one account with six addresses.

Plays

Three motions you can run this week

Each one is a chain of Oxygen primitives — the same hosted objects your workspace already has, composed.

  • Specialty list with a size band

    Practices grouped by provider count, each band matched to a different buyer.

    1. 1Sweep the state by specialty, dedupe on domain, and count providers from the team page.
    2. 2Promote the bands you serve and give the administrator band its own sequence.
    oxygen search run
  • Ownership check before outreach

    Only practices that can sign without a hospital committee reach the first email.

    1. 1Add an ownership column from parent-domain and group-address evidence, then gate enrichment behind an independent or unknown result.
    2. 2Enroll the matches, and park the system-owned rows in a view rather than deleting them.
    oxygen columns add
  • Administrator lane for larger groups

    Multi-location groups get a message aimed at the person who evaluates systems.

    1. 1Filter to practices above your provider threshold and resolve an administrator title.
    2. 2Promote the resolved contacts to Records and suppress the parent domain once.
    oxygen tables promote

Who you can reach

Roles you can find at medical practices and physician groups

Reachability is per channel: a role marked for mobile is one the phone waterfall usually resolves, not a guarantee for every record.

RoleSeniorityReachable by
Physician ownerOwner/FounderWork emailLinkedIn
Practice administratorDirectorWork emailMobile
Office managerManagerWork emailMobile
Director of clinical operationsDirectorWork emailLinkedIn
Chief medical officer at a groupC-levelWork emailLinkedIn
Billing or revenue cycle leadManagerWork email

Filters you can search on

  • Specialty or sub-specialty
  • Provider count band
  • Independent, group, or system-owned
  • Number of clinic locations
  • State, metro, or radius
  • Physicians named on the practice site
  • Accepting new patients

Practices with a website and a listing resolve well on specialty, location, and provider names. Provider counts are softer: a team page is the usual source and it goes stale, so treat the band as approximate. System-owned clinics often share a parent domain, which makes them look larger than they are and makes their email addresses belong to the hospital rather than the practice.

Data sources

What the data actually comes from

Every value lands with its provider and cost recorded on the cell.

  • Op

    Open Web Ninja

    Clinic listings with address, phone, category, and site across a state or metro.

  • Serper

    Fills gaps for practices listed under a physician's name rather than a clinic brand.

  • People Data Labs

    Company records for groups and networks, plus administrators and executives inside them.

  • Blitz API

    First lane on the work-email column, resolving most administrator addresses on its own.

  • LeadMagic

    Picks up the remaining contacts, charged when it returns an address rather than per attempt.

Run these on Oxygen's managed credits, or connect your own provider keys and pay the vendor directly — the same columns, the same runs, the same provenance either way. See every integration.

Limits

Where this stops

  • Provider counts come from team pages, which lag hires and departures by months. Band on them rather than quoting them, and re-run the column before a campaign rather than trusting last quarter's number.

FAQ

Questions people ask first

Why does provider count matter more than revenue?
Because it predicts who you will be talking to. Under about five providers the owning physician decides alone; above that an administrator runs an evaluation, and the message has to change accordingly.
Do I need a separate row per physician?
Only if you sell to physicians. For a software sale the practice is the account and the administrator is the contact, so keep physicians as linked rows and enroll at practice level. That stops one clinic receiving six versions of the same opener.
How do I exclude hospital-owned clinics?
Keep ownership as a column and filter on it. Shared parent domains are the giveaway, and rows that stay unknown are marked unknown rather than quietly counted as independent.
Do multi-location practices need separate rows?
Keep the locations as rows linked to the practice, then suppress at the parent domain. That way you can see the footprint without sending the same message to five clinics.
Is the administrator email findable?
Usually at practices large enough to employ one. Smaller clinics resolve to a general inbox, which is why the phone column is worth running on the same rows before you write anything.
How do I keep a specialty list current?
Schedule the specialty sweep and the provider-count column to re-run with a per-cycle ceiling. New clinics arrive as rows and changed counts show up as a delta rather than a silent overwrite.

Build your medical practices and physician groups list

Start with a search, preview the cost before anything is spent, and keep the rows, sources, and runs in a workspace you own.