Get School Profile
scorecard_get_schoolRead-onlyIdempotent
Institutional profiles for one or more school IDs. Accepts up to 1,000 elements, deduplicates normalized IDs, serves the first 100 distinct IDs, and reports missing and unprocessed IDs separately. Use scorecard_compare_schools for comparisons. Custom fields return requested paths and their JSON values in selected_fields, absent paths in absent_fields, and real identity; default profiles include costs, admissions, outcomes, aid, and completion rates.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Positive safe integer school ID or up to 1,000 raw elements. First 100 distinct normalized IDs served; discover IDs with scorecard_search_schools. | |
| fields | No | Optional comma-separated list of custom field paths from scorecard_list_fields. Overrides the default field set. |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present when the call failed. Absent on success. | |
| notice | No | Warning when some requested IDs returned no record. | |
| schools | No | Full profiles for the requested school(s). | |
| missing_ids | No | Processed distinct IDs with no returned record. | |
| total_found | No | Number of records returned. | |
| total_requested | No | Number of IDs requested. | |
| unprocessed_ids | No | Distinct IDs beyond the 100-ID serving cap, in caller order. |