ABA Law School Data Scraper avatar

ABA Law School Data Scraper

Pricing

Pay per event

Go to Apify Store
ABA Law School Data Scraper

ABA Law School Data Scraper

Scrape comprehensive law school statistics from the ABA Required Disclosures site: LSAT/GPA percentiles, acceptance rates, tuition, bar passage rates, employment outcomes, and enrollment data for all 196 ABA-approved law schools.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

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:

FieldDescription
school_nameFull name of the law school
school_codeABA school code identifier
reporting_yearABA reporting year
aba_approvedABA accreditation status
applicationsTotal applications received
offersTotal admission offers
acceptance_rateAcceptance rate (%)
enrolleesFirst-year enrollees
median_lsatMedian LSAT score
lsat_25th_percentile25th percentile LSAT
lsat_75th_percentile75th percentile LSAT
median_gpaMedian undergraduate GPA
gpa_25th_percentile25th percentile GPA
gpa_75th_percentile75th percentile GPA
ft_enrolleesFull-time first-year enrollees
pt_enrolleesPart-time first-year enrollees
jd_enrollmentTotal JD enrollment (all years)
tuition_residentFull-time resident tuition/semester (USD)
tuition_nonresidentFull-time non-resident tuition/semester (USD)
tuition_resident_feesAnnual resident fees (USD)
tuition_nonresident_feesAnnual non-resident fees (USD)
total_graduatesJD graduates for reporting year
employment_rate_10monthsEmployment rate at 10 months post-graduation (%)
employment_law_firmsGraduates at law firms (all sizes)
employment_businessGraduates in business & industry
employment_governmentGraduates in government
employment_public_interestGraduates in public interest roles
employment_clerkshipsGraduates in judicial clerkships
school_urlABA disclosures page URL

Input

ParameterTypeDescriptionDefault
maxItemsintegerMaximum number of school records to return10
reporting_yearintegerABA 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.