LSD.Law Law School Admissions Data Scraper
EDUCATIONLEAD GENERATION
LSD.Law Law School Admissions Data Scraper
Scrapes the publicly-accessible ABA 509 statistics for all ABA-accredited US law schools from LSD.Law — the de-facto community admissions-data hub for pre-law applicants.
What it returns
For each of up to 296 ABA-accredited law schools:
| Field | Example |
|---|---|
school_name |
Yale University |
school_slug |
yale-law-school |
school_url |
https://lsd.law/schools/yale-law-school |
city |
New Haven |
state |
Connecticut |
us_news_rank |
1 |
median_lsat |
174 |
lsat_25th |
171 |
lsat_75th |
177 |
median_gpa |
3.96 |
gpa_25th |
3.90 |
gpa_75th |
4.00 |
acceptance_rate |
0.0406 |
applications |
5562 |
class_size |
204 |
data_source_year |
2025 |
scrapedAt |
2026-06-06T... |
How it works
- Walks the LSD.law sitemap to discover all
/schools/<slug>URLs. - Fetches each school's detail page and parses the publicly-rendered ABA 509 stats block — no login required.
- Location and school name come from JSON-LD
EducationalOrganizationmarkup on each page.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems |
integer | 296 | Maximum number of schools to scrape |
Notes
- Data source: ABA 509 report data (most recent year available on LSD.Law — typically the current academic year).
- Scope: Public ABA 509 aggregate stats only. Per-school scattergram data (individual applicant decisions) requires a LSD.Law account and is intentionally out of scope.
- Canadian schools: LSD.Law includes a small number of Canadian law schools in the sitemap that have no ABA 509 data. These are automatically skipped.
- Closed schools: Defunct programs (e.g., Valparaiso, Whittier, William Mitchell) remain in the sitemap but return no stats — also skipped.
- Rate limiting: Respects a 1-second crawl delay and handles 429 responses with automatic backoff.