{id}: Get school by ID

API: ed.gov:college-scorecard-api
Endpoint: /schools/{id}
Response format: application/json
Auth: unknown
Method: GET
Last Status: 404
Latency: 942ms

Description

Returns comprehensive data for a single institution including costs, admissions rates, graduation rates, student demographics, and program details. Use this when you know the specific school ID and need complete data.

From spec: Get detailed information about a specific school by its IPEDS ID.

Usage Tips

- IPEDS ID is a unique 6-digit identifier for each institution - Use the 'fields' parameter to request specific data categories - Returns 404 if the school ID does not exist - Combine with /schools.json search to find school IDs

Parameters (2)

fields (string, query, optional)

Comma-separated list of fields to return

id (integer, path, required)

School IPEDS ID

Examples (2)

Get complete details for Stanford University by ID doc_extracted

Demonstrates retrieving comprehensive data for a specific institution using its IPEDS ID.

curl 'https://api.data.gov/ed/collegescorecard/v1/schools/243744.json?api_key=DEMO_KEY&fields=id%2Cschool.name%2Cschool.city%2Cschool.state%2Cschool.zip%2Clatest.admissions.admission_rate.overall%2Clatest.student.size%2Clatest.cost.avg_net_price.overall'
import requests

resp = requests.get(
    "https://api.data.gov/ed/collegescorecard/v1/schools/243744.json",
    params={
        'api_key': 'DEMO_KEY',
        'fields': 'id,school.name,school.city,school.state,school.zip,latest.admissions.admission_rate.overall,latest.student.size,latest.cost.avg_net_price.overall',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("college-scorecard")
result = api.fetch("schools/{id}", api_key="DEMO_KEY", fields="id,school.name,school.city,school.state,school.zip,latest.admissions.admission_rate.overall,latest.student.size,latest.cost.avg_net_price.overall")

for item in result:
    print(item)
const resp = await fetch("https://api.data.gov/ed/collegescorecard/v1/schools/243744.json?api_key=DEMO_KEY&fields=id%2Cschool.name%2Cschool.city%2Cschool.state%2Cschool.zip%2Clatest.admissions.admission_rate.overall%2Clatest.student.size%2Clatest.cost.avg_net_price.overall");
const data = await resp.json();
Get all available data for MIT using wildcard fields doc_extracted

Demonstrates using wildcard field patterns and nested keys to retrieve complete data in structured format.

curl 'https://api.data.gov/ed/collegescorecard/v1/schools/166683.json?api_key=DEMO_KEY&fields=id%2Cschool%2Clatest&keys_nested=true'
import requests

resp = requests.get(
    "https://api.data.gov/ed/collegescorecard/v1/schools/166683.json",
    params={
        'api_key': 'DEMO_KEY',
        'fields': 'id,school,latest',
        'keys_nested': 'true',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("college-scorecard")
result = api.fetch("schools/{id}", api_key="DEMO_KEY", fields="id,school,latest", keys_nested="true")

for item in result:
    print(item)
const resp = await fetch("https://api.data.gov/ed/collegescorecard/v1/schools/166683.json?api_key=DEMO_KEY&fields=id%2Cschool%2Clatest&keys_nested=true");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:16:01.556538 404 942ms
2026-04-16 02:24:30.648394 404 914ms
2026-04-15 03:32:35.371113 404 1032ms
2026-04-15 02:00:18.694401 404 1296ms
2026-04-14 03:08:27.570629 404 920ms
2026-04-14 01:44:46.618572 404 925ms
2026-04-12 16:09:45.189753 404 1253ms
2026-04-12 13:28:26.690693 404 1010ms
2026-04-10 04:08:46.403366 404 781ms
2026-04-10 00:16:22.481218 404 1103ms
2026-04-09 03:38:53.125185 404 1036ms
2026-04-09 03:32:51.155228 404 1050ms