Law Society Find a Solicitor Scraper - Firms, Phones & Websites avatar

Law Society Find a Solicitor Scraper - Firms, Phones & Websites

Pricing

$3.00 / 1,000 per office returneds

Go to Apify Store
Law Society Find a Solicitor Scraper - Firms, Phones & Websites

Law Society Find a Solicitor Scraper - Firms, Phones & Websites

Scrape The Law Society's Find a Solicitor directory (England & Wales): every solicitors' office with name, full address, town, postcode, phone, website, accreditation count and whether it takes enquiries. Search by town, postcode or firm name, look up office ids, or export all ~33,000 offices.

Pricing

$3.00 / 1,000 per office returneds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

17 hours ago

Last modified

Share

What does Law Society Find a Solicitor Scraper do?

Law Society Find a Solicitor Scraper exports the office directory of Find a Solicitor, The Law Society's free search of legal services in England and Wales. One row is one solicitors' office: the firm or office name, the full postal address split into street, town and postcode, the telephone number, the website, how many Law Society accreditations the office shows, and whether it takes enquiries through the directory. Law firm marketers, legal-tech sales teams, recruiters and researchers use it to build lists of solicitors by town or postcode.

  • Every office in the directory — 33,246 offices listed on 16 October 2026, 31,341 of them with an address, phone or website; the whole export takes about 40 minutes, or take any slice of it.
  • Search by town, postcode district, full postcode or firm name — "Manchester", "M1", "DE24 0DW", "slater gordon".
  • Ready-to-dial phones — as listed and in E.164 (+44…) form; website domain split out for enrichment.
  • Clean location fields — street, town, postcode, postcode district and country parsed from each address.
  • Filters you only pay after — phone only, website only, takes enquiries, accredited only, England & Wales / UK / overseas.
  • Monitor mode — schedule it and receive only offices that were not delivered before.
  • No login, no API key, no cookies of yours. Export to JSON, CSV, Excel, or connect via API, Make, Zapier and n8n.

What data can you get from Find a Solicitor?

🏢 Office name name🆔 Office id officeId🔗 Profile URL profileUrl
📬 Full address address🛣️ Street street🏙️ Town town
🗾 County county📮 Postcode postcode🗺️ Postcode district postcodeDistrict
🌍 Country country🔎 Matched name / location🕒 Scraped at scrapedAt
📞 Phone phone☎️ Phone E.164 phoneE164🌐 Website website
🔤 Website domain websiteDomain🏅 Accreditations accreditationCount🧮 Counted at accreditationScope
✉️ Takes enquiries acceptsEnquiries

How to scrape Find a Solicitor with Law Society Find a Solicitor Scraper

  1. Create a free Apify account — it comes with monthly free credit.
  2. Open Law Society Find a Solicitor Scraper and click Try for free.
  3. Type one or more Locations (a town or a postcode) and/or Firm or office names — or leave both empty to export the whole directory.
  4. Set Max offices and any filters (phone only, England & Wales only…).
  5. Click Start. A 20-office run finishes in well under a minute.
  6. Download the offices as JSON, CSV or Excel, or send them to your CRM through an integration.

⬇️ Input

ParameterTypeDefaultDescription
locationsarray—Towns, cities or postcodes. "M1" (district), "SW1A 1AA" (full postcode) and "LS" (area) match the postcode; a name matches the town or county. OR-ed.
namesarray—Firm or office names. Every word must appear in the name, any order. OR-ed; combined with locations, both must match.
officeIdsarray—Office ids ("4758") or profile URLs to look up directly.
countryScopestringallall, englandWales, uk (adds Scotland and Northern Ireland) or overseas.
withPhoneOnlybooleanfalseSkip offices with no telephone number.
withWebsiteOnlybooleanfalseSkip offices with no website.
acceptsEnquiriesOnlybooleanfalseKeep offices that take enquiries through the directory.
accreditedOnlybooleanfalseKeep offices showing at least one accreditation.
excludeNamesarray—Drop offices whose name contains these words, e.g. "council".
monitorModebooleanfalseDeliver only offices this search has not delivered before.
monitorStoreNamestringlaw-society-offices-monitorName of the store that remembers delivered offices.
maxItemsinteger100Stop after this many offices. 0 = no limit.
fullScanbooleanfalseCheck every office live instead of using the office index (see below).
maxConcurrencyinteger3Directory pages read at the same time (1-4).
proxyConfigurationobjectno proxyThe directory answers direct connections; a UK residential proxy is switched on automatically if it refuses twice.

Input JSON

{
"locations": ["Manchester", "M1", "Salford"],
"withPhoneOnly": true,
"countryScope": "englandWales",
"maxItems": 500
}

Search by postcode when a town has a Welsh or district name

The town is the line printed before the postcode, as the office listed it. Some Welsh offices print the Welsh name ("Caerdydd" for Cardiff), and London offices print "London" rather than the borough. A postcode district ("CF10", "E14") or area ("CF") catches every office in it whatever the town line says.

Name searches match whole words

"slater gordon" finds "Slater and Gordon UK Limited" and "Slater and Gordon Lawyers"; "slater" alone also finds "Slater Heelis". Words are matched from their start, so "irwin" finds "Irwin Mitchell" but "rwin" finds nothing.

Leave every search field empty to export the whole directory

With no locations, names or ids, the actor walks every office listed in the directory's office sitemap in id order. Set maxItems to 0 for all of them.

⬆️ Output

One JSON object per office. A real row from a run on 16 October 2026 (search: "Leeds"):

{
"officeId": 390051,
"name": "JOHN DELANEY & CO",
"address": "Pickering House, 40A York Place, Leeds, West Yorkshire, LS1 2ED, England",
"street": "Pickering House, 40A York Place",
"town": "Leeds",
"county": "West Yorkshire",
"postcode": "LS1 2ED",
"postcodeDistrict": "LS1",
"country": "England",
"phone": "01132468151",
"phoneE164": "+441132468151",
"website": "http://www.jdelaney.co.uk",
"websiteDomain": "jdelaney.co.uk",
"accreditationCount": 4,
"accreditationScope": "organisation",
"acceptsEnquiries": true,
"profileUrl": "https://solicitors.lawsociety.org.uk/office/390051/john-delaney-co",
"matchedName": null,
"matchedLocation": "Leeds",
"source": "solicitors.lawsociety.org.uk",
"scrapedAt": "2026-10-17T01:31:33.105Z"
}

Fields and fill rates

Fill rates are measured on the full directory export of 16 October 2026: 33,246 offices listed, 31,341 delivered (1,905 are listed with a name only and are skipped, never charged). A random sample of 2,000 delivered offices gives the same picture (phone 58.1%, website 33.2%, postcode 81.4%).

FieldTypeWhat it isFilled
officeIdintegerThe directory's office id100%
namestringFirm or office name as listed100%
addressstringFull postal address as listed99.9%
streetstringAddress lines before the town99.8%
townstringTown of a UK address (the line before the postcode, or before the county)84.7%
countystringCounty line of a UK address, when printed33.5%
postcode / postcodeDistrictstringUK postcode, normalised, and its outward code84.7%
countrystringLast address line (England, Wales, Scotland, other)94.1%
phonestringTelephone number as listed57.7%
phoneE164stringThe phone in +44 / + form55.0%
website / websiteDomainstringWebsite as listed, and its domain36.0%
accreditationCountintegerLaw Society accreditations shown38.9%
accreditationScopestringbranch ("at this branch") or organisation ("total", on a head office)38.9%
acceptsEnquiriesbooleanThe office takes enquiries through the directorytrue on 51.0%
profileUrlstringThe office's page on the directory100%
matchedName / matchedLocationstringWhich of your search terms the office matchedwhen searched
source, scrapedAtstringsolicitors.lawsociety.org.uk and the read time100%

Fill by country

OfficesCountPhoneWebsitePostcodeTakes enquiries
England & Wales26,26761.6%39.6%99.6%55.4%
Scotland & Northern Ireland40143.4%21.2%98.8%34.9%
Overseas (130 countries) or no UK postcode4,67336.7%17.1%—27.6%
All delivered31,34157.7%36.0%84.7%51.0%

Use cases

  • ⚖️ Legal-tech and legal-services sales — every solicitors' office in a territory, with a phone to call and a website to research.
  • 🏘️ Conveyancing and referral networks — accredited offices by postcode district for panel building.
  • 🧑‍💼 Legal recruiters — map firms and their branch offices town by town.
  • 📊 Market research — count solicitors' offices per town, postcode area or country; track new offices with monitor mode.
  • 🗂️ CRM enrichment — match websiteDomain and phoneE164 against your accounts; refresh addresses on a schedule.

How much does it cost to scrape Find a Solicitor?

You pay $0.003 per office delivered (pay per event). There is no start fee, and offices your filters drop, ids with no office and pages that could not be read are never charged. Apify's platform usage for this actor is included.

OfficesPrice
10$0.03
100$0.30
1,000$3.00
Whole directory (31,341)$94.02

Apify's free plan includes monthly credit that covers a first export of a few hundred offices.

Integrations, API, scheduling & MCP

  • Schedules — run it daily or weekly with monitor mode on to receive only newly listed offices.
  • Make, Zapier, n8n, Google Sheets, Slack, webhooks — send each run's offices wherever you work, from the Integrations tab.
  • API — start runs and read results with the Apify API or the apify-client library for Python and JavaScript.
  • MCP — use it from Claude, Cursor or any MCP client through Apify's MCP server.

More lawyer and directory scrapers

⚖️ Justia Lawyer Directory Scraper — US attorneys by practice area and city🏛️ Martindale-Hubbell Attorney Scraper — US attorneys with peer ratings🏆 Super Lawyers Scraper — awarded US attorneys
🧑‍⚖️ Avvo Scraper — US lawyer leads with ratings🇩🇪 German Lawyer Scraper (BRAK) — admitted German lawyers with email🔨 Checkatrade Scraper — UK trade leads by town

See every actor on our ScrapersDelight profile.

Limits & empty runs

  • What a row contains: what the directory's office listing shows — name, address, phone, website, accreditation count and the enquiry option. Email addresses, SRA numbers, areas of practice, accreditation names, languages and the people at each office are on the office's own page, which this actor does not read.
  • Speed: 20 offices per directory page, three pages at a time — about 14-21 offices a second; the whole directory in about 40 minutes.
  • Location and name searches read only the offices that can match, chosen from an office index bundled with the actor (built 16 October 2026) plus every office opened since; each office is re-checked against your search on its live listing. An office that moved into your area after the index date is found with Full scan on.
  • Offices listed with a name only (1,905 of 33,246 — mostly overseas and in-house entities with no address, phone or website) are skipped and never charged; their ids are in the run's RUN_SUMMARY.
  • An empty run means no office matched: check the spelling, or search by postcode district. Nothing is charged for an empty run.

❓ FAQ

How much does Law Society Find a Solicitor Scraper cost?

$0.003 per office delivered, with no start fee. 100 offices cost $0.30; the whole directory (31,341 offices with an address, phone or website) costs about $94.

How many offices can Law Society Find a Solicitor Scraper return?

Every office the directory lists with an address, phone or website — 31,341 of the 33,246 listed on 16 October 2026, including 4,673 overseas offices of England & Wales firms. Set maxItems to 0 for all of them.

Can Law Society Find a Solicitor Scraper search by area of law?

No. The directory's area-of-law search is not part of the office listing this actor reads. Search by town, postcode or firm name, and use accreditedOnly to keep offices with a Law Society accreditation.

Does Law Society Find a Solicitor Scraper return email addresses?

No. The office listing has no email address; offices that take enquiries are flagged with acceptsEnquiries, and website / websiteDomain give you the route to the firm's own contact page.

Can I run Law Society Find a Solicitor Scraper on a schedule?

Yes. Turn on monitorMode and add a schedule in Apify: each run delivers only offices that earlier runs of the same search did not.

Can I use Law Society Find a Solicitor Scraper with the Apify API?

Yes. Start a run with your input and read the dataset through the Apify API or the apify-client library for Python and JavaScript.

Can I use Law Society Find a Solicitor Scraper through an MCP server?

Yes. Apify's MCP server exposes the actor as a tool to Claude, Cursor and other MCP clients.

Do I need a login or an API key for Find a Solicitor?

No. The actor reads the public directory; you only need an Apify account.

Why did my Law Society Find a Solicitor Scraper run return no results?

No office matched the search. Town names must be the town on the address ("Newcastle" matches "Newcastle Upon Tyne"); a postcode district always works. If the directory itself refused the connection, the run says so and charges nothing.

Your feedback

Found a bug or need a field? Open an issue on the Issues tab — we read every one.