Pushbuild

College Scorecard: US Colleges, Costs, Earnings by Major

Every US college from the Department of Education College Scorecard: admission rate, SAT/ACT, tuition, net price, completion and retention, median debt and graduates' earnings, plus program-level (major) debt and earnings 1 to 5 years after graduation.

$0.24 per 1,000 rows

Get an API key

What it returns

Every US college and every program from the US Department of Education's College Scorecard, in clean JSON.

Colleges:** name, city, state, website, ownership, degree level, locale, coordinates, accreditor, HBCU and online-only flags, undergraduate enrollment, **admission rate, average SAT, ACT midpoint**, in-state and out-of-state tuition, cost of attendance, **average net price**, Pell and federal loan rates, completion and retention rates, **median debt** and **median earnings 6 and 10 years after entry**. Programs (majors):** each field of study x credential at each school with graduate count, **median debt and monthly payment**, **median earnings 1, 4 and 5 years after graduation**, the share earning more than a high-school graduate, and national earnings benchmarks.

Common uses

College comparison and ROI tools. "Best-paying computer science degrees" rankings. Lead lists of institutions by state, size and type.

Request

POST https://api.pushbuild.com/college-scorecard/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
datasetstring: institutions, programsWhole schools, or individual programs (field of study x credential). Default: "institutions".
querystringAll words must appear in the school name (or city).
unitIdslist of stringse.g. 166027 (Harvard).
stateslist of stringsTwo-letter codes.
ownershiplist of stringspublic, nonprofit, for-profit.
degreeTypeslist of stringsColleges only: Certificate, Associate, Bachelor's, Graduate.
minUndergraduatesintegerColleges only.
operatingOnlybooleanColleges only. Default: true.
programQuerystringPrograms only, e.g. nursing, computer science.
cipCodeslist of stringsPrograms only, prefix match, e.g. 11 (computer science), 5138 (nursing).
credentialLevelslist of stringsPrograms only: 1 certificate, 2 associate, 3 bachelor's, 4 post-bacc cert, 5 master's, 6 doctoral, 7 professional, 8 graduate cert.
withEarningsOnlybooleanPrograms only. Default: false.
sortBystring: none, earnings, debt, size, admission, netPrice, graduatesOrdering of results. Default: "none".
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/college-scorecard/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "university", "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.24 per 1,000 rows. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.