SRA Solicitors Register Scraper
Pricing
from $3.00 / 1,000 results
SRA Solicitors Register Scraper
Scrape the Solicitors Regulation Authority's (SRA) official public register of solicitors and law firms in England & Wales. Search by name or SRA number, or fetch full firm profiles with offices, areas of law, and regulated people.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Scrape the Solicitors Regulation Authority (SRA) Solicitors Register — the official public directory of every solicitor and law firm regulated in England & Wales. Search by name or SRA number, or pull a full firm profile (offices, website, areas of law, reserved legal activities, and regulated people) by SRA number. No login, no cookies, no paid proxy.
The SRA is the regulator that authorises solicitors and law firms in England & Wales; this register is the same authoritative source that underpins the Law Society's public "Find a Solicitor" tool.
What this actor does
- Two modes:
search(by name/keyword/SRA number) andfirmDetails(full firm profile by SRA number) - Both entity types: individual solicitors and law firms/organisations
- Rich firm profiles: trading & previous names, every office (address/phone/website/email), areas of law, reserved legal activities, and a list of SRA-regulated people at the firm
- Regulatory status filter: optionally restrict firm results to actively SRA-regulated firms only
- Empty fields are always omitted — you never see
null,"", or[]
Output fields
Search mode — firm record (recordType: "firm")
| Field | Description |
|---|---|
sraNumber | Unique SRA identifier |
name | Registered firm name |
alsoKnownAs | Trading name(s), if different from registered name |
status | Regulatory status, e.g. SRA-regulated firm, Firm has closed, Not regulated by an approved regulator for legal services |
headOfficeLocation | Town/city of the head office (plus office count if there are others) |
profileUrl | Link to the full public register page for this firm |
recordType, scrapedAt |
Search mode — person record (recordType: "person")
| Field | Description |
|---|---|
sraNumber | Unique SRA identifier |
name | Full name |
status | e.g. SRA-regulated solicitor, SRA-regulated lawyer, SRA-regulated solicitor, not practising |
worksAt | Firm name(s) the person currently works at |
recordType, scrapedAt |
firmDetails mode — full firm profile (recordType: "firm")
All search-mode firm fields, plus:
| Field | Description |
|---|---|
tradingNames[] | All trading names on file |
previousNames[] | Former registered names |
website | Firm's website domain |
typeOfFirm | e.g. Recognised body since 16/04/2015, authorised for all legal services |
regulator | Regulating body (normally Solicitors Regulation Authority) |
regulatoryRecord | Summary text of published regulatory/disciplinary decisions |
offices[] | Every office: officeName, address, phone, website, email |
areasOfLaw[] | Self-reported practice areas |
reservedActivities[] | Reserved legal activities the firm is authorised to perform |
regulatedPeople[] | Up to 25 SRA-regulated people at the firm (name, status, worksAt) |
regulatedPeopleCount | Total count of regulated people (may exceed the 25 listed) |
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | search | search or firmDetails |
searchQuery | string | Irwin Mitchell | Name, partial name, or SRA number (mode=search) |
searchType | select | all | all / firm / person |
regulatedOnly | boolean | false | Drop non-SRA-regulated firm results |
nameContains | string | – | Extra case-insensitive substring filter on name |
sraNumbers | array | – | SRA numbers to fetch full profiles for (mode=firmDetails) |
maxItems | integer | 30 | Hard cap on emitted records (1–500) |
Example: search for a firm by name
{"mode": "search","searchQuery": "Irwin Mitchell","searchType": "firm","maxItems": 20}
Example: search for solicitors by surname, regulated firms only
{"mode": "search","searchQuery": "smith","searchType": "person","maxItems": 50}
Example: full firm profile lookup
{"mode": "firmDetails","sraNumbers": ["620674", "570654"]}
Use cases
- Legal tech / KYC — verify a solicitor or law firm is currently SRA-regulated before onboarding
- Due diligence — confirm a firm's registered offices, areas of law, and regulatory record
- Market research — map law firms by name, location, or practice area
- Directory building — power a "find a solicitor" search feature with authoritative data
- Recruitment — identify firms practising in a given area of law
FAQ
Where does this data come from? The SRA's public Solicitors Register — the same regulator-maintained data used by the Law Society's own "Find a Solicitor" tool.
Can I search by SRA number instead of name? Yes — pass the SRA number as searchQuery in search mode, or use firmDetails mode with sraNumbers for a full profile lookup.
Why don't individual-solicitor records include a profile link? The SRA's individual-solicitor detail pages are protected by an additional bot-mitigation challenge that isn't reliably reachable via automation; the actor only returns fields sourced from pages that are consistently and reliably accessible. Name, status, and firm affiliation for individuals are still fully populated from the search results and from each firm's own regulated-people list.
Does regulatedOnly affect individual-solicitor results? No — it only filters firm/organisation records. Some organisations appear in the register only because they employ an SRA-regulated person (e.g. an in-house legal team); regulatedOnly: true excludes those and keeps only firms whose own status is "SRA-regulated firm".
Is there a limit on how many results I can get? Yes, maxItems caps the run (max 500). The register itself returns up to roughly 1,000 results for a very broad query; narrow your searchQuery for more targeted results.