POST /api/collegescorecard/schools
Price: 10 credits
Get the full College Scorecard record of one US college or university — profile and accreditation, student body and demographics, published and net price by family income, grant and loan take-up and median debt, completion and transfer rates, loan repayment and default, admissions and test scores, and median earnings of former students by years after entry
Outcome data for one institution, keyed by the IPEDS UNITID — the same id ipeds/institutions takes, so the two records describe the same campus and can be merged without any matching. Some Scorecard ids are eight-digit synthetic branch ids that exist here only; those return data but resolve to nothing in IPEDS. `earnings` reports former students of the institution measured a set number of years after they entered or completed, not graduate starting salaries, and it covers only students who received federal aid. `cost.net_price_by_income` is what families in each income band actually paid after grants, which is the number to quote rather than `cost.attendance_academic_year`; its `title_iv_recipient_count` is how many aided students that band's price was averaged over, and a band resting on a handful of them is not worth quoting. Rates arrive as fractions of one, not percentages — `students.poverty_rate` and `students.unemployment_rate` are the Department's own 0-100 figures rescaled to match the rest. Every field named `_count` is a head count of the cohort the rate beside it was measured over — `completion.cohorts` and `repayment.windows[].borrower_count` are sizes, not shares. `cost.median_net_price_all_institutions` and `median_net_price_same_predominant_degree` are the Department's national and peer-group benchmarks, identical across institutions of the same kind; this institution's own price is `cost.average_net_price`. A value the Department suppressed for privacy or never collected is absent rather than zero, and small institutions have most of the outcome blocks suppressed.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)school string required — College Scorecard institution id, which is the IPEDS UNITID (examples: "166683", "104151", "166027"; minLength: 1)@type string (default: "CollegescorecardSchool")id string requiredope6_id string nullableope8_id string nullablefederal_school_code string nullablelatitude number nullablelongitude number nullableschool object nullable@type string (default: "CollegescorecardSchoolProfile")name string nullablealternative_name string nullableaddress string nullablecity string nullablestate string nullablestate_fips string nullablezip_code string nullableregion string nullablelocale string nullableweb_url string nullableprice_calculator_url string nullableaccreditor string nullableaccreditor_code string nullableownership string nullableownership_peps string nullablesector_code string nullablelevel_code string nullablepredominant_degree_code string nullablehighest_degree_code string nullablepredominant_degree_recoded_code string nullablecarnegie_basic string nullablecarnegie_undergraduate_profile string nullablecarnegie_size_and_setting string nullablereligious_affiliation_code string nullabledegree_urbanization_code string nullablebranch_count integer nullableis_main_campus boolean nullableis_operating boolean nullableis_online_only boolean nullableis_men_only boolean nullableis_women_only boolean nullablehas_open_admissions_policy boolean nullableis_under_investigation boolean nullableis_historically_black boolean nullableis_predominantly_black boolean nullableis_hispanic_serving boolean nullableis_tribal boolean nullableis_alaska_native_native_hawaiian_serving boolean nullableis_asian_american_native_american_pacific_islander_serving boolean nullableis_native_american_non_tribal_serving boolean nullablehas_dol_flag boolean nullabletitle_iv_approved_at integer nullabletitle_iv_eligibility_code string nullableendowment_begin number nullableendowment_end number nullablefaculty_salary number nullablefull_time_faculty_rate number nullableinstructional_expenditure_per_fte number nullabletuition_revenue_per_fte number nullablestudents object nullable@type string (default: "CollegescorecardStudentBody")size integer nullablesize_category_code string nullableundergraduate_12_month_count integer nullablegraduate_12_month_count integer nullablegraduate_student_count integer nullablenon_degree_seeking_undergraduate_count integer nullablestudent_faculty_ratio number nullablepart_time_share number nullableshare_25_or_older number nullableshare_over_23_at_entry number nullableshare_married number nullableshare_veteran number nullableshare_female number nullableshare_first_generation number nullableshare_parents_middle_school number nullableshare_parents_high_school number nullableshare_independent number nullableshare_with_pell_grant number nullableaverage_age_at_entry number nullableaverage_family_income number nullableaverage_family_income_dependent number nullableaverage_family_income_independent number nullablefamily_income_reported_count integer nullablefamily_income_reported_count_dependent integer nullablefamily_income_reported_count_independent integer nullableparents_education_reported_count integer nullablemedian_family_income number nullablemedian_household_income number nullablepoverty_rate number nullableunemployment_rate number nullablefafsa_application_count integer nullableretention_rate_full_time number nullableretention_rate_part_time number nullablestudent_race_shares object nullable@type string (default: "CollegescorecardRaceShares")white number nullableblack number nullablehispanic number nullableasian number nullableamerican_indian_alaska_native number nullablenative_hawaiian_pacific_islander number nullabletwo_or_more number nullablenon_resident_alien number nullableunknown number nullablefaculty_race_shares object nullable@type string (default: "CollegescorecardRaceShares")white number nullableblack number nullablehispanic number nullableasian number nullableamerican_indian_alaska_native number nullablenative_hawaiian_pacific_islander number nullabletwo_or_more number nullablenon_resident_alien number nullableunknown number nullableshare_men number nullableshare_women number nullablefaculty_share_men number nullablefaculty_share_women number nullablecost object nullable@type string (default: "CollegescorecardCost")attendance_academic_year number nullableattendance_program_year number nullabletuition_in_state number nullabletuition_out_of_state number nullabletuition_program_year number nullablebooks_and_supplies number nullableroom_and_board_on_campus number nullableroom_and_board_off_campus number nullableother_expenses_on_campus number nullableother_expenses_off_campus number nullableother_expenses_with_family number nullableaverage_net_price number nullableaverage_net_price_public number nullableaverage_net_price_private number nullablemedian_net_price_all_institutions number nullablemedian_net_price_same_predominant_degree number nullabletitle_iv_recipient_count integer nullablenet_price_by_income array (default: [])@type string (default: "CollegescorecardNetPriceLine")payer string nullableincome_band string nullablenet_price number nullabletitle_iv_recipient_count integer nullableaid object nullable@type string (default: "CollegescorecardAid")pell_grant_rate number nullablefederal_loan_rate number nullableshare_with_any_loan number nullableaverage_loan_principal number nullablemedian_debt_overall number nullablemedian_debt_completers number nullablemedian_debt_noncompleters number nullablemedian_debt_monthly_payment number nullablemedian_debt_dependent_students number nullablemedian_debt_independent_students number nullablemedian_debt_first_generation_students number nullablemedian_debt_non_first_generation_students number nullablecumulative_debt_10th_percentile number nullablecumulative_debt_25th_percentile number nullablecumulative_debt_75th_percentile number nullablecumulative_debt_90th_percentile number nullableborrower_count integer nullableparent_plus_median_debt number nullableparent_plus_borrower_count integer nullabledirect_loan_amount number nullabledirect_loan_count integer nullableearnings array (default: [])@type string (default: "CollegescorecardEarningsPeriod")years_after integer nullablemeasured_from string nullablemedian_earnings number nullablemean_earnings number nullableearnings_10th_percentile number nullableearnings_25th_percentile number nullableearnings_75th_percentile number nullableearnings_90th_percentile number nullableshare_earning_above_high_school_graduate number nullableshare_earning_above_25000 number nullableshare_earning_above_28000 number nullableworking_not_enrolled_count number nullablenot_working_not_enrolled_count number nullablecompletion object nullable@type string (default: "CollegescorecardCompletion")overall_rate number nullablemedian_rate_by_predominant_degree number nullablefour_year_rate_150_percent number nullablefour_year_rate_150_percent_pooled number nullablefour_year_rate_150_percent_pell number nullabletransfer_rate_four_year_full_time number nullablepooled_years_used integer nullablecohorts array (default: [])@type string (default: "CollegescorecardCompletionCohort")years integer nullableoverall_count integer nullablemale_student_count integer nullablefemale_student_count integer nullabledependent_student_count integer nullableindependent_student_count integer nullablefirst_generation_student_count integer nullablenon_first_generation_student_count integer nullablelow_income_student_count integer nullablepell_grant_student_count integer nullableno_pell_grant_student_count integer nullableby_race array (default: [])@type string (default: "CollegescorecardCompletionByRace")race string nullablecompletion_rate number nullablecohort_count integer nullablerepayment object nullable@type string (default: "CollegescorecardRepayment")two_year_default_rate number nullablethree_year_default_rate number nullabletwo_year_default_cohort_count integer nullablethree_year_default_cohort_count integer nullablewindows array (default: [])@type string (default: "CollegescorecardRepaymentWindow")years integer nullablerepayment_rate number nullableborrower_count integer nullableadmissions object nullable@type string (default: "CollegescorecardAdmissions")admission_rate number nullableadmission_rate_overall number nullableadmission_rate_by_ope_id number nullabletest_requirements_code string nullablesat_average number nullablesat_reading_25th integer nullablesat_reading_50th integer nullablesat_reading_75th integer nullablesat_math_25th integer nullablesat_math_50th integer nullablesat_math_75th integer nullablesat_writing_25th integer nullablesat_writing_50th integer nullablesat_writing_75th integer nullableact_cumulative_25th integer nullableact_cumulative_50th integer nullableact_cumulative_75th integer nullableact_english_25th integer nullableact_english_50th integer nullableact_english_75th integer nullableact_math_25th integer nullableact_math_50th integer nullableact_math_75th integer nullableact_writing_25th integer nullableact_writing_75th integer nullableacademics object nullable@type string (default: "CollegescorecardAcademics")offers_certificate boolean nullableoffers_associate boolean nullableoffers_bachelors boolean nullablereported_program_count integer nullableprograms array (default: [])@type string (default: "CollegescorecardProgram")field_of_study string nullabledegrees_awarded_percent number nullableoffers_certificate_under_1_year boolean nullableoffers_certificate_1_to_2_years boolean nullableoffers_certificate_2_to_4_years boolean nullableoffers_associate boolean nullableoffers_bachelors boolean nullableoffers_degree boolean nullablereported_programs array (default: [])@type string (default: "CollegescorecardReportedProgram")cip_code string nullableprogram_title string nullablemonths_to_completion number nullableannualized_cost number nullablefull_program_cost number nullable422 — The request body did not validate Check the fields against this schema. A URN with the wrong prefix is the most common cause.408 — The request ran past its time limit Raise `timeout` in the request body, up to the maximum this endpoint documents. Lowering `count` or turning off the `with_*` flags also helps, because less work finishes sooner.412 — No College Scorecard institution with that id Retrying will not help: either the entity does not exist, or the input points at a different one.429 — Too many requests: a rate limit or a usage window is exhausted When the response carries an X-Retry-After header, wait that many seconds and retry: the same number is in the body as `detail.retry_after`, and the limit clears once that window passes. The message in the body names the limit that was hit.500 — Something broke on our side Retrying will not help. If it keeps happening, send us the X-Request-ID from the response headers.529 — Rate limit reached, or the endpoint is overloaded Wait at least 30 seconds, then retry.X-Error — Error message text (present only on error)X-Request-ID — Unique request identifierX-Execution-Time — Execution time in secondsX-Result-Count — How many records the body carries. 0 means an empty result, which is a normal answer and not by itself an error. A non-zero count can come back together with X-Error when the failure happened partway through — read this header and X-Error independently.X-Total-Available-Results — How many records exist for this query, when the endpoint can say. On a `dry_run` request this is the answer and the body is empty. It saturates: the endpoint's documented maximum means 'at least that many', any smaller number is exact.X-Warning — Present when the request body carried keys this endpoint does not document. They were ignored, so any filter you meant to apply through them did not apply. Check the spelling against this schema and retry.X-Retry-After — Seconds to wait before retrying. Present only on 429.