Share on Pinterest
There are no images.

GreatSchools.org API

Developer Resources

Thank you for your interest in the GreatSchools.org API. Below are some helpful resources for developers.


Frequently Asked Questions

Don’t see an answer to your question below? E-mail us directly at api-support@greatschools.org

What is an API?

The term API stands for “Application Programming Interface”. An API is a tool that allows one server to talk directly to another with a request to create an event with the given details. In this case, the GreatSchools.org API will allow you to connect with our server and pull a live subset of our K-12 school data from our database based on your specific request (or “call”, explained below).

What is an API call?

In a nutshell, an API call is a process that takes place when you send a request to our server to pull a specific subset of our data. You will make this “call” by setting up the API in your system with the accurate code and desired endpoints. Our data is then transferred, processed, and returned to you accordingly. We offer a variety of calls: from making a “call” to pull a list of schools nearby an address, to making a “call” to request a school’s demographics data, our full list of available calls can be found in our Technical Documentation.

How do I use the API?

For guidance on how to implement our API, please review our Technical Documentation. As a non-profit with limited resources, we cannot provide direct support on our Free, Basic, Professional, and Premium plans. Enterprise licenses will include custom support terms.

How do I report a bug?

To report a bug, please e-mail api-support@greatschools.org with the subject line “API bug” and share as much detail as possible. The more information you provide, the more efficiently we can investigate and resolve the issue.

What is your refund policy?

We do not provide refunds on our Basic, Premium, or Professional plans; it is up to the key holder to cancel their monthly subscription before it’s next renewal if they are not happy with service. Enterprise licenses will include custom fee terms.

How do I terminate my account?

To terminate your account, please e-mail api-support@greatschools.org with the subject line “Terminate my API account”, and provide the details below. Please note we require 5 business days notice before your subscription renews in order to avoid charging you for the next payment cycle.

How do I change plans?

To change plans, please e-mail api-support@greatschools.org with the subject line “Change my API plan” and provide the details below. We will review and respond to your request in no more than 5 business days.

How do I update my credit card information?

To update the credit card on file, please e-mail api-support@greatschools.org with the subject line “Update my CC” and provide the details below. We will review and respond to your request in no more than 5 business days.

How do I update my account information?

To update your account details we keep on file (including contact name, e-mail address, website URL, phone number, use case, etc.), please e-mail api-support@greatschools.org with the subject line “Update my API account” and provide the details below. We will review and respond to your API request in no more than 5 business days.

I am building a public-facing website. What plan(s) should I sign up for?

All of our plans are suited for public-facing website display. We offer a Free Trial plan for early testing & development, and then our Basic, Professional, and Premium plans should be selected based on your school data needs and expected call volumes. Our Enterprise plan is available for high-traffic websites (with custom call volumes), or those who are interested in data not made available in our standard packages.

I am using the data for academic research purposes. What plan(s) should I sign up for?

Academics pursuing graduate or doctoral degrees and hoping to use our data for research purposes should sign up for our Enterprise plan. Any use of the GreatSchools.org API for non-website display will require a custom Enterprise licensing agreement.

I am using the data for commercial research and analytics purposes. What plan(s) should I sign up for?

Organizations hoping to use our data for commercial research purposes should sign up for our Enterprise plan. Any use of the GreatSchools.org API for non-website display will require a custom Enterprise licensing agreement.

 

I am using the data for marketing/sales/outreach purposes. What plan(s) should I sign up for?

Organizations hoping to use our data for marketing/sales/outreach purposes should sign up for our Enterprise plan. Any use of the GreatSchools.org API for non-website display will require a custom Enterprise licensing agreement.

I am using the data for SaaS integration. What plan(s) should I sign up for?

Organizations hoping to use our data for SaaS integration should sign up for our Enterprise plan. Any use of the GreatSchools.org API for non-website display will require a custom Enterprise licensing agreement.

I am a student using the data for a high school, college, or coding bootcamp project. What plan(s) should I sign up for?

High school, college, or coding bootcamp students hoping to use our data for a project should sign up for our Free plan. We will review your request and, if approved, provide up to 3 months of free API access.

I am a parent and/or an individual homebuyer who wants to look up schools near me. What plan(s) should I sign up for?

Parents and individual homebuyers who want to look up nearby schools should sign up for our Free plan. We will review your request and, if approved, provide up to 3 months of free API access.

I would like to test the GreatSchools API before committing; what options do I have?

We offer a Free Trial plan for developers who would like to test the GreatSchools.org API before committing to a paid plan. The Free Trial includes 3 months of free trial API access with up to 1,000 calls to test with per month.

I am interested in bulk data. Can I pull bulk files using the API?

Our API does not provide our school data in bulk; it will only pull a subset of data based on your specific call/request. If you are interested in bulk data files, please e-mail bizdev@greatschools.org with the subject line “Bulk data request”.

How long will it take for my account to be approved?

We will respond to your API request within 5 business days of your registration. We aim to approve your request and assign a key within those 5 business days, however approval may take longer if we require further conversation to fully understand your plans for the data.