About this project

About this project

The best policy decisions are those based on evidence and fact. Despite rapid growth in the availability of information, however, education policy has historically been driven by personal experience and politics. By making the abundance of pre-K–12 and higher education data easier than ever to access and analyze, we hope to change that.

This site draws on data from a number of sources, harmonizing variables and documentation to make it easier to look at trends and combine data. We also offer a point-and-click “Data Explorer” that allows anyone, regardless of statistical training, to access this rich repository of information. Ultimately, we hope this site will make it easier for researchers, practitioners, and policymakers to generate rigorous, accurate, and actionable insights to improve outcomes for students.

Data sources

Currently Available

Available Soon

How to use this API

Users can access this application programming interface (API) by directly hitting a URL endpoint or by using Stata or R.

Direct access

The general form of an API call is as follows:

https://educationdata.urban.org/api/v1/{topic}/{source}/{endpoint}/{year}/[additional_specifiers _or_disaggregators]/[optional filters]

The possible values for topic, source, endpoint, year, additional specifiers or disaggregators, and optional filters can be found on this documentation site for each endpoint under “Example request.” Navigate to the Schools, School Districts, and Colleges sections to view endpoints by topic.

For example, if you want to request Common Core of Data school directory data for 2013, that URL would look like this:

Data are returned in JSON format.

Certain variables (indicated in the documentation with a green “FILTER” tag) can be used to subset or filter the data by appending a querystring to the end of the URL. Querystrings take the form ?filter_variable=filter_value. To include multiple filters, separate them with an &. For example, if you were interested only in charter schools in the District of Columbia, you could make the following call:


Some endpoints require specifiers or disaggregators. For example, for Common Core of Data enrollment, you must specify a grade:


In addition, if you would like these data broken down by race, you would access this URL:


All endpoints can be viewed directly in a web browser. If you’d like to programmatically access these data, this documentation includes examples of how to access data in Stata, R, Python, and JavaScript. Descriptions of the Stata and R packages are below, but the Python and JavaScript examples directly access endpoint URLs via the urllib library in Python and via an XMLHttpRequest object in JavaScript.


Instead of using API calls, you can download our Stata package using the instructions below.

Before you install the package, run the following:

ssc install libjson

Then, the following command will install or, if the package is already installed, update the education data package.

net install educationdata, replace from("https://urbaninstitute.github.io/education-data-package-stata/")

If you are having trouble, first try running the following:


If you're still having trouble, uninstall any existing installations using the instructions below, close and reopen Stata, and then rerun the commands above.

For more information, or to troubleshoot, please visit github.com/UrbanInstitute/education-data-package-stata.

Summary endpoints

For selected endpoints, we are also piloting “summary endpoints” that allow users to aggregate data to create sums, averages, and other statistics on the fly. For more information, and to learn which endpoints are part of this pilot phase, please visit our GitHub page here.


Alternatively, you can download our R package. To install educationdata:

Install the devtools package if you don’t already have it, and run


For more information, or to troubleshoot, please visit github.com/UrbanInstitute/education-data-package-r.

Terms of use

Visitors to this site agree to abide by the Urban Institute’s terms of service.

Permission is hereby granted, free of charge, to reuse the data and code (“the Content”) of the Education Data Portal for any noncommercial purpose provided that you maintain and abide by any notices, information, or restrictions contained therein, with attribution to the Education Data Portal and the Urban Institute. You may not, for your own financial gain/benefit, publish, display, reproduce, modify, transmit, participate in the transfer or sale of, create new works from, distribute, or in any way exploit any of the Content or the Services in whole or in part unless expressly authorized by Urban in writing. The Content is provided as is, without warranty of any kind, express or implied.

The Education Data Portal contains links to websites operated by organizations other than the Urban Institute. Urban is not responsible for the availability of these outside resources, their contents, any link contained in a linked site, or any changes or update to such a site. Urban provides these links only as a convenience, and the inclusion of any link does not imply or mean endorsement by the Urban Institute, the site, or its contents.

Citing these data

When citing data from the Education Data Portal, please cite both the portal and the dataset. For example:

Education Data Portal (Version 0.6.0), Urban Institute, Center on Education Data and Policy, accessed Month, DD, YYYY, https://educationdata.urban.org/documentation/, [datasets].

Datasets included in this portal are the US Department of Education Common Core of Data, the US Department of Education Civil Rights Data Collection, the US Census Bureau Small Area Income and Poverty Estimates, the US Department of Education Integrated Postsecondary Education Data System, the US Department of Education College Scorecard, and the National Historical Geographic Information System.


This project was funded by the Overdeck Family Foundation; summary endpoints are funded by an Amazon Web Services Imagine Grant. We are grateful to them and to all our funders, who make it possible for Urban to advance its mission. The views expressed are those of the authors and should not be attributed to the Urban Institute, its trustees, or its funders. Funders do not determine research findings or the insights and recommendations of our experts. More information on our funding principles is available here. Read our terms of service here.

Contact us

We would love to hear from you! Please send us your feedback at educationdata@urban.org.