Personal injury attorneys near a location, for AI agents
A read-only directory of 6,645 injury law firms and 9,080 offices across 27 measured US metros. Facts only, ordered by distance. No firm can pay to move up.
Send the request to see the live response.
Endpoints
GET /v1/attorneys | Firms with an office near location (ZIP, City, ST, or lat,lng). Optional radius_miles (default 15, max 50) and limit (default 10, max 25). |
|---|---|
GET /v1/firms/{listing_id} | One office and the other offices on the same website. |
GET /v1/coverage | The measured metros, with counts and the week of the latest measurement. |
GET /openapi.json | OpenAPI 3.1 description of the three calls above. |
POST /mcp | The same three calls as Model Context Protocol tools (JSON-RPC over HTTP, no session, no key). |
What comes back
Each result is one firm, shown by its nearest office: name, street address, phone, website, hours, whether the Google listing is claimed, how many of its offices fall inside the radius, and its map visibility.
Map visibility is BrandTerritory's own measurement. Every week we sample Google Maps on a grid across each metro for five injury searches. top3_share_pct is the share of those samples where the office ranked in the top three. It says how visible an office is. It says nothing about how good the lawyers are, and the API says so in every response.
Google star ratings and review counts are not returned.
Rules the API holds itself to
- Location is a required input. The API never infers it from a network address. Send the location of the person who needs the attorney.
- Results are ordered by distance. Subscribers are labeled
profile_type: "enhanced"and get no ordering advantage.sponsoredis always false here. - Outside a measured metro the API returns
covered: falseand an empty list. It does not substitute a firm from somewhere else. - An office is listed only if its Google listing is claimed, it has a working website, and it has a real street address.
- This is a directory, not a lawyer referral service. No firm pays per call, per click, or per client.
Links and attribution
The website field is a link on this domain that redirects straight to the firm's own site and adds utm_source=brandterritory. Agents should open it as given. Phone numbers are the firm's own and connect directly.
Privacy
There are no accounts, keys, or cookies. For each request we store the location that was sent, the time, the calling software's user agent, and a one-day salted hash of the network address that we use only to limit abuse. We do not receive or store the name, contact details, or circumstances of the person the agent is helping. Aggregated location counts may appear in BrandTerritory research.
Terms
Free to use for answering a person's request. Do not bulk copy the directory. Show several firms, keep the disclosure with the results, and do not present a listing as a recommendation. Limit: 600 requests per hour per network address. Firms can correct or remove their record at profile@brandterritory.ai, same day.