Legal 500 Scraper avatar

Legal 500 Scraper

Pricing

$0.90 / 1,000 firm listings

Go to Apify Store
Legal 500 Scraper

Legal 500 Scraper

Collect public Legal 500 ranked law-firm listings by jurisdiction or practice-area page. Get firm names, ranking tiers, practice areas, jurisdictions, source links, and optional editorial details, clients, and recommended lawyers.

Pricing

$0.90 / 1,000 firm listings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

For legal researchers, business teams, and developers, this Actor collects public Legal 500 ranked law-firm listings in a structured dataset. Choose a jurisdiction or a known practice-area page, then review firm names, ranking tiers, practice areas, jurisdictions, source links, and optional detail fields.

Use it to build a firm list, compare tiers by practice area, or send ranking rows to a research workflow.

Each saved row is one ranked law-firm listing. The row includes the firm, its ranking tier, practice area, jurisdiction, and direct links to the firm profile and ranking-detail pages. When detail-page enrichment is enabled, it can also include editorial commentary, notable clients, and recommended lawyers when the source provides them.

▶️ Choose a jurisdiction or page

Run steps

  1. Set Target to Jurisdictions and enter one or more country or market names, or set it to Practice-area pages and paste full listing page URLs you already know.
  2. Fill only the option section for the selected target.
  3. Set Maximum ranking records to a positive whole number when you want a bounded run. Leave it empty to collect all available records until the source is exhausted.
  4. Turn on Include detail-page enrichment when you want commentary, clients, and recommended lawyers from ranking-detail pages.
  5. Turn on Resume a stopped crawl when a saved continuation point exists.
  6. Start the run and open the dataset link in the run output.

⚙️ Input

The input has two target modes. Only fields in the selected Target options section are used.

Input fields

FieldTypeWhat it does
targetenum stringChooses jurisdictions or practiceAreaPages.
jurisdictionsstring[]Lists one or more Legal 500 country or market names when target is jurisdictions.
practiceAreaPagesobject[]Supplies full Legal 500 practice-area listing page URLs when target is practiceAreaPages.
maxItemsintegerStops after this many ranking records. Leave it empty to collect all available records until the source is exhausted.
includeDetailsbooleanAlso collects editorial commentary, notable clients, and recommended lawyers from ranking-detail pages.
resumebooleanContinues from a saved point when one exists. If no saved point exists, the run starts a new crawl.

Example input

This is the public input from a successful current-beta default-style run:

{
"target": "jurisdictions",
"jurisdictions": [
"London"
],
"maxItems": 100,
"includeDetails": false,
"resume": false
}

🧾 Output

The run output includes a link to the Apify dataset. Dataset rows use one of the two shapes below, depending on whether detail-page enrichment was requested.

Dataset link

FieldTypeWhat it does
datasetstring (URL)Links to the dataset of ranked law-firm listings.

Basic ranking row

FieldTypeWhat it does
firmNamestringName of the ranked law firm.
rankingTierstringLegal 500 ranking tier for the listing.
practiceAreastringLegal 500 practice area for the listing.
jurisdictionstringCountry or market jurisdiction for the listing.
firmProfileUrlstring (URL)Link to the Legal 500 profile for the firm.
rankingDetailUrlstring (URL)Link to the Legal 500 ranking-detail page.

Example basic row

This genuine row came from the successful current-beta jurisdiction run:

{
"firmName": "Addleshaw Goddard",
"rankingTier": "Tier 1",
"practiceArea": "Commercial contracts",
"jurisdiction": "London",
"firmProfileUrl": "https://www.legal500.com/firms/41-addleshaw-goddard/r-england",
"rankingDetailUrl": "https://www.legal500.com/rankings/ranking/c-london/corporate-and-commercial/commercial-contracts/41-addleshaw-goddard"
}

Enriched ranking row

When includeDetails is true, the row can also include these fields:

FieldTypeWhat it does
firmNamestringName of the ranked law firm.
rankingTierstringLegal 500 ranking tier for the listing.
practiceAreastringLegal 500 practice area for the listing.
jurisdictionstringCountry or market jurisdiction for the listing.
firmProfileUrlstring (URL)Link to the Legal 500 profile for the firm.
rankingDetailUrlstring (URL)Link to the Legal 500 ranking-detail page.
editorialCommentarystringLegal 500 editorial text about the firm in this practice area.
notableClientsstring[]Notable clients named on the ranking-detail page.
recommendedLawyersstring[]Lawyers recommended on the ranking-detail page.

Example enriched row

This genuine row came from the successful current-beta practice-area-page run:

{
"firmName": "Addleshaw Goddard",
"rankingTier": "Tier 1",
"practiceArea": "Commercial contracts",
"jurisdiction": "London",
"firmProfileUrl": "https://www.legal500.com/firms/41-addleshaw-goddard/r-england",
"rankingDetailUrl": "https://www.legal500.com/rankings/ranking/c-london/corporate-and-commercial/commercial-contracts/41-addleshaw-goddard",
"editorialCommentary": "boasts one of the largest dedicated commercial contracts practices in the UK. Supported by teams across Manchester, Leeds, and Scotland, the London office handles a vast range of mandates, many of which are distinct from their corporate deal flow. The group advises a diverse and impressive range of clients, including a notable number of FTSE 100 companies, on the full range of commercial contract activity, including procurement, joint ventures, outsourcing, and distribution agreements. Adding to its strength in the retail and consumer sector, epitomised by long-standing partnerships with major retailers and FMCG conglomerates, the team remains a key player in high-value outsourcing and payment services arrangements, with key clients including leading domestic and international financial institutions. Leeds-based Michael Lowry heads the practice group. The London office acts as an important hub of work in this sector, with Damon Rosamond-Lanzetta and Andrew Carter, who focuses on the transport sector, leading on significant mandates. Oliver Millerchip continues to develop a practice in the retail and consumer space.",
"notableClients": [
"Volkswagen AG",
"Asda Group",
"NFU Mutual Insurance Society Limited",
"Barclays Bank UK plc",
"HSBC UK Bank plc",
"Lloyds Banking Group plc",
"Nationwide Building Society",
"NatWest Group",
"Northern Bank Limited (trading as Danske Bank)",
"Santander UK plc",
"TSB Bank plc",
"Virgin Money",
"Bank of Ireland (UK) plc",
"MedAccess Guarantee Limited",
"The Restaurant Group Plc",
"Rathbones Plc",
"Hitachi Europe Limited & Hitachi Rail Limited",
"Sony Interactive Entertainment LLC",
"United Utilities plc"
],
"recommendedLawyers": [
"Jonathan Davey",
"Damon Rosamond-Lanzetta",
"Andrew Carter",
"Oliver Millerchip"
]
}

💳 Pricing

Firm listing

This Actor uses pay-per-event pricing. Each ranked law-firm listing saved to the dataset costs $0.0009.

🔌 Integrations

Dataset access

Open the Apify dataset link from the run output, export the rows, or use the Apify API for programmatic access.

❓ FAQ

Can I use a known practice-area page?

Yes. Set Target to Practice-area pages and paste one or more full Legal 500 practice-area listing URLs. This lets you start from pages you already know.

What happens when I leave Maximum ranking records empty?

The run returns all available records until the source is exhausted. Use a positive whole number when you want the run to stop after a set number of records.

What does Include detail-page enrichment add?

It asks the Actor to collect editorial commentary, notable clients, and recommended lawyers from ranking-detail pages. These fields appear when the source provides them.

Can I resume a stopped crawl?

Yes. Turn on Resume a stopped crawl when a saved point exists. If no saved point exists, the run starts a new crawl.

Can one run combine separate search setups?

No. Use one target setup for a run. Start another run for a different setup.

No. It is for public Legal 500 ranked-listing pages. Private, authenticated, and access-restricted content is outside its scope.

Each ranking row includes a firm profile URL and a ranking-detail URL when the source provides them.

No. It returns public ranking data and source links for research. It does not give legal advice or decide whether a firm is right for a matter.

📝 Changelog

0.0: Initial release

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré