Find firms

Find law firms by practice area, headcount, and location

Practice area lives on the website, not in a database. That is the hard part and the way in: read each firm's site into a column, then filter on it.

try

Law firms are easy to enumerate and hard to qualify. Nobody files their practice mix anywhere useful, and directory listings go stale quietly. A firm name tells you nothing about whether it runs 12 attorneys or 200. The answers all sit on the firm's own pages.

So read what they publish. Serper returns the firms and their offices from Google Maps, plus the web results for each practice area you search. A Web Research Agent column reads those results and the firm's own pages into a practice column. Blitz API reads the firm's LinkedIn company page for a staff count. A people search on the firm finds the administrator, and the email chain starts at Blitz API, with LeadMagic among the lanes behind it.

Example searches

Ask for it the way you'd say it

Each example is a request in plain words, with what it returns underneath.

  • Practice mix, not firm name

    law firms in illinois that handle employment defense and have at least 15 attorneys

    Practice areas come from what the firm publishes and ranks for. The filter reflects the work it takes today, not a category set years ago.

  • Boutique or full service

    firms with 3 or fewer practice areas listed and a single office

    Office count and area count arrive as numbers, which turns boutique into a filter instead of a judgment call.

  • The person who buys software

    find the firm administrator or director of operations at each of these firms

    At smaller firms that is the managing partner, and the row records which role actually resolved.

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.

  • Practice-area segments

    One sourcing run becomes 4 segments, each with an opener that fits.

    1. 1Have a Web Research Agent column read the practice areas each firm publishes and write its main one into a column.
    2. 2Copy each practice into its own table, tag it, and enroll it in a sequence written for that practice, not for lawyers in general.
    oxygen columns add
  • Administrator, not attorney

    Outreach lands with the person who actually evaluates the tools.

    1. 1Resolve the operations or administration role first, and the managing partner second.
    2. 2Promote both onto the firm record so the follow up has somewhere to land.
    oxygen people search run
  • Office-level coverage

    A multi-office firm stays one account with several places to start.

    1. 1Link each office row to one firm record so nobody works the same firm twice.
    2. 2Keep the per-office contact on the row for the territory that owns it.
    oxygen tables link

Who you can reach

Roles you can find at law firms and legal practices

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

RoleSeniorityReachable by
Managing partnerOwner/FounderWork emailMobileLinkedIn
PartnerOwner/FounderWork emailLinkedIn
Firm administratorManagerWork emailMobile
Director of operationsDirectorWork emailLinkedIn
Marketing managerManagerWork emailLinkedIn
IT directorDirectorWork emailLinkedIn
Head of knowledge managementDirectorWork emailLinkedIn

Filters you can search on

  • Practice areas a firm publishes and ranks for
  • Attorney or fee-earner count
  • Office count and cities
  • Jurisdictions and bar admissions named
  • Boutique, mid-size, or full service
  • Client portal or intake platform detected
  • Languages the firm advertises
  • Year the firm was founded

Firms publish their people, so partners are usually named on the firm's own site. What is weak is anything financial: billing model, revenue, and matter volume are not public, and directory attorney counts are often years out of date. Nothing here reads a page behind a client login.

Data sources

Data sources and CRM connections

  • Serper

    Google Maps listings for firm offices, plus web results for each practice area you search.

  • People Data Labs

    A second record for the firm and the people it employs. OXYGEN's default headcount and people searches start at Blitz API. Add this one as a tool column by name.

  • Blitz API

    Work email for partners and administrators, resolved from their own public profiles.

  • LeadMagic

    Catches administrators at firms whose only published address is an intake inbox.

Use managed credits where available, or connect a supported provider key on an eligible paid plan. Your provider bills its calls; OXYGEN adds a per-call platform fee. Signed-in CRM connections such as HubSpot have no per-call fee. Connected sending accounts reserve monthly credits. See pricing and supported integrations.

Limits

Where this stops

  • Attorney counts drift badly. A directory number is often years old. A headcount from company records includes staff who never bill, so keep the count as a band and confirm it before it decides a segment.

FAQ

Questions people ask first

Can I filter by practice area?
Yes. A Web Research Agent column finds the practice-area pages a firm publishes, reads them, and writes the areas into a column. That is usually more current than a directory category, which many firms set once at registration and rarely revisit.
Who is the buyer at a law firm?
It depends on size. As a rule of thumb, below about 15 attorneys the managing partner decides and pays. Above that, an administrator or director of operations runs evaluation and brings partners in at the end.
How accurate is attorney count?
Taken from the firm's LinkedIn company page, it is a workable band, though it counts staff who never bill. Taken from a directory, it is often years stale. Keep both columns and let the disagreement tell you which firms are worth a manual check.
Can I find firms by the software they run?
Partly. Client portals, payment pages, and intake forms leave public traces that become columns. Case management usually runs internally and leaves nothing, so absence is not evidence.
How do I handle multi-office firms?
Dedupe to one firm record and keep the offices as rows beneath it. The territory owner still gets a local contact, and nobody sends the same firm 4 different openers.
Does the list stay current?
Partly. The Maps search cannot run on a timer. Re-run it after 30 days for new firms, since an identical search inside that window replays the saved result. Enrichment columns on rows you hold can run on a timer. Schedule a full refresh (--force) of the person enrichment column under a credit ceiling, with runs more than 30 days apart. A partner move then shows up in that cell's recent history with a date.

Build your law firms and legal practices list

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