September 5, 2026 · 7 min read
SRA Solicitors Register Scraper: 3 Practical Use Cases
Direct answer
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. The most effective approach is to establish your compliance criteria first, configure targeted searches or detail lookups, and validate regulatory status flags before syncing datasets into downstream systems.
Core capabilities and input parameters
The Actor interacts directly with the public SRA directory across two operating modes: broad keyword searches and targeted firm profile lookups. Tailoring your request avoids unnecessary runs and isolates authoritative regulatory entries.
Key input parameters available:
mode: What to fetch. Choose betweensearch(name, keyword, or SRA identifier) orfirmDetails(in-depth firm profiles).searchQuery: A solicitor/firm name, partial name, or SRA number, e.g.Irwin Mitchell,smith,620674.searchType: Restrict results to law firms, individual solicitors, or both (firm,person, orall).regulatedOnly: When true, drop firm results whose status is not 'SRA-regulated firm' (e.g. universities or other organisations that merely employ an SRA-regulated person). Has no effect on individual-solicitor results.nameContains: Extra client-side substring filter applied to the result name, case-insensitive.sraNumbers: One or more firm/organisation SRA numbers to fetch full profiles for, e.g.620674. Find these via mode=search first.maxItems: Hard cap on emitted records (minimum 1, maximum 500).
Practical use cases
These use cases come from SRA Solicitors Register Scraper's published documentation. Each is expanded into an operating pattern so the SRA Solicitors Register Scraper output has a purpose beyond collection.
Use case 1: Legal tech / KYC
Outcome: verify a solicitor or law firm is currently SRA-regulated before onboarding.
Question to answer: Once the acceptance rule is fixed, which records satisfy it outright, and which sit in a gray zone?
Configure: Start with regulatedOnly (When true, drop firm results whose status is not 'SRA-regulated firm' (e.g. universities or other organisations that merely employ an SRA-regulated person). Has no effect on individual-solicitor results.), searchQuery (A solicitor/firm name, partial name, or SRA number, e.g. Irwin Mitchell, smith, 620674.), sraNumbers (One or more firm/organisation SRA numbers to fetch full profiles for, e.g. 620674. Find these via mode=search first.). Use the narrowest SRA Solicitors Register Scraper values that represent the real task, keep the first result set small, and record why each selected input matters to the SRA Solicitors Register Scraper outcome.
Working method: Fix the accepted, uncertain, and excluded definitions before the first record is reviewed, then apply the rule consistently and log the field behind every classification so a second pass can check it.
Deliverable: Create a decision log where every record's classification is traceable to the specific field and rule that produced it. Include the SRA Solicitors Register Scraper source identifier and the collected fields behind every SRA Solicitors Register Scraper decision.
Stop condition: Pause when the same record gets a different classification on a second pass, or a required field is missing often enough to change the outcome. Fix the SRA Solicitors Register Scraper question, comparison rule, or configuration before expanding the SRA Solicitors Register Scraper run.
Use case 2: Market research
Outcome: map law firms by name, location, or practice area.
Question to answer: Which side-by-side comparisons hold up once outliers are set aside, and which depend entirely on them?
Configure: Start with searchType (Restrict results to law firms, individual solicitors, or both.), searchQuery (A solicitor/firm name, partial name, or SRA number, e.g. Irwin Mitchell, smith, 620674.), regulatedOnly (When true, drop firm results whose status is not 'SRA-regulated firm' (e.g. universities or other organisations that merely employ an SRA-regulated person). Has no effect on individual-solicitor results.). Use the narrowest SRA Solicitors Register Scraper values that represent the real task, keep the first result set small, and record why each selected input matters to the SRA Solicitors Register Scraper outcome.
Working method: Lock the comparison rule before looking at any results, sort records into groups against that fixed rule, and keep a running note of anything that does not cleanly belong to a group.
Deliverable: Create a ranked comparison brief listing each cohort, its defining fields, and the specific gap that matters for the decision. Include the SRA Solicitors Register Scraper source identifier and the collected fields behind every SRA Solicitors Register Scraper decision.
Stop condition: Pause when the comparison axis was chosen after seeing the results, or two cohorts turn out not to be comparable once the raw fields are inspected. Fix the SRA Solicitors Register Scraper question, comparison rule, or configuration before expanding the SRA Solicitors Register Scraper run.
Use case 3: Recruitment
Outcome: identify firms practising in a given area of law.
Question to answer: Which listings satisfy every non-negotiable requirement, and which only appeared to on a first read?
Configure: Start with searchType (Restrict results to law firms, individual solicitors, or both.), searchQuery (A solicitor/firm name, partial name, or SRA number, e.g. Irwin Mitchell, smith, 620674.), regulatedOnly (When true, drop firm results whose status is not 'SRA-regulated firm' (e.g. universities or other organisations that merely employ an SRA-regulated person). Has no effect on individual-solicitor results.). Use the narrowest SRA Solicitors Register Scraper values that represent the real task, keep the first result set small, and record why each selected input matters to the SRA Solicitors Register Scraper outcome.
Working method: Filter out hard mismatches using only documented fields before reading any description closely, then rank the survivors by preference fit and flag any with missing required information.
Deliverable: Create a screened opportunity list where every entry shows the constraint it passed and the preference fields still open. Include the SRA Solicitors Register Scraper source identifier and the collected fields behind every SRA Solicitors Register Scraper decision.
Stop condition: Pause when a listing cannot be confirmed as still open, or the constraint check is relying on the title instead of a documented field. Fix the SRA Solicitors Register Scraper question, comparison rule, or configuration before expanding the SRA Solicitors Register Scraper run.
End-to-end operational workflow
- Discovery and ID Resolution: Run the scraper in
searchmode using target corporate names or practitioner surnames to extract matchingsraNumberidentifiers. - Profile Enrichment: Feed captured SRA numbers into the
firmDetailsmode undersraNumbersto extract full office addresses, registered practice areas, and regulatory disclosures. - Validation and Ingestion: Validate that the firm's
statusmatches compliance rules, omit empty attributes, and pipe the structured payload directly into your CRM or compliance system.
Quality controls and validation checks
- Ensure exact identifier matching: Always favor numeric SRA numbers over partial text searches when executing regulatory onboarding.
- Respect omitted attributes: The scraper completely omits empty fields rather than outputting null values or empty strings; downstream parsers must safely handle missing keys.
- Isolate regulatory distinctions: Differentiate between fully regulated law firms and unregulated organisations that merely employ in-house solicitors by enforcing
regulatedOnly: true. - Track individual coverage: Note that individual solicitor profiles provide status and firm affiliation from directory indexes, whereas deeper operational firm attributes require firm profile runs.
Frequently asked questions
Can I look up both firms and individual practitioners in the same query?
Yes. Setting searchType to "all" in search mode queries the register for both individual solicitors and legal organisations simultaneously.
Why are full profile links omitted on individual solicitor results?
Individual solicitor detail pages on the register incorporate bot-mitigation challenges that prevent reliable extraction. The scraper reliably supplies name, regulatory status, and firm affiliation directly from the register's search endpoints and firm-level personnel lists.
What happens when an organisation merely employs in-house solicitors?
Some organisations appear on the register solely because they employ regulated professionals. Setting regulatedOnly: true drops these organisations and keeps only authorised, regulated law firms.
What is the maximum number of items returned in a single execution?
The maxItems setting can be adjusted up to 500 records per execution. For broader territory searches, segment your queries using specific keywords or SRA numbers.
Resources
● Featured actors
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.
Run on Apify ↗