OrbTop

ABA Law School Data Scraper

EDUCATION

ABA Law School Data Scraper

Scrapes comprehensive law school statistics from the ABA Required Disclosures site for all 196 ABA-approved law schools. Collects LSAT/GPA percentiles, acceptance rates, tuition, employment outcomes, JD enrollment, and more — all in a single run.

What it does

The ABA (American Bar Association) requires every accredited law school to publish detailed annual statistics via its Required Disclosures portal. This actor queries the portal's backend API directly, downloading compiled Excel reports across four data sections (First Year Class, Tuition & Fees, Employment Outcomes, JD Enrollment) and merges them into a single structured record per school.

No browser rendering required — the actor uses the undocumented REST API at backend.abarequireddisclosures.org with the same requests the portal's Vue.js frontend makes.

Output

One record per law school with up to 30 fields:

Field Description
school_name Full name of the law school
school_code ABA school code identifier
reporting_year ABA reporting year
aba_approved ABA accreditation status
applications Total applications received
offers Total admission offers
acceptance_rate Acceptance rate (%)
enrollees First-year enrollees
median_lsat Median LSAT score
lsat_25th_percentile 25th percentile LSAT
lsat_75th_percentile 75th percentile LSAT
median_gpa Median undergraduate GPA
gpa_25th_percentile 25th percentile GPA
gpa_75th_percentile 75th percentile GPA
ft_enrollees Full-time first-year enrollees
pt_enrollees Part-time first-year enrollees
jd_enrollment Total JD enrollment (all years)
tuition_resident Full-time resident tuition/semester (USD)
tuition_nonresident Full-time non-resident tuition/semester (USD)
tuition_resident_fees Annual resident fees (USD)
tuition_nonresident_fees Annual non-resident fees (USD)
total_graduates JD graduates for reporting year
employment_rate_10months Employment rate at 10 months post-graduation (%)
employment_law_firms Graduates at law firms (all sizes)
employment_business Graduates in business & industry
employment_government Graduates in government
employment_public_interest Graduates in public interest roles
employment_clerkships Graduates in judicial clerkships
school_url ABA disclosures page URL

Input

Parameter Type Description Default
maxItems integer Maximum number of school records to return 10
reporting_year integer ABA reporting year (2023 = 2022-2023 data) 2023

Supported years

The ABA portal has data going back several years. Year 2023 is the most recent complete dataset. To scrape all 196 schools, set maxItems to 200 or higher.

Example input

{
  "maxItems": 200,
  "reporting_year": 2023
}

Notes

  • 196 schools: The ABA currently accredits 196 law schools. A maxItems of 200 will return all of them in a single run.
  • Employment data: Employment figures come from the ABA Employment Questionnaire (EQ), which uses slightly different school name formats than the 509 disclosure list. The actor resolves this via a school code cross-reference, achieving ~193/196 match rate. The remaining 3 schools may show null employment fields.
  • Tuition values: Reported per semester for full-time programs. Annual cost = 2x the semester value plus applicable fees.
  • Data availability: Some fields may be null if a school did not report that data to the ABA for the selected year.