Top 10 Education APIs

Editor's Note: This article was published in it's original form in May, 2019. It has been updated to provide the current most popular Sports APIs based on page visits to ProgrammableWeb.

Education technology is changing the way instructors teach and the way students learn. As education becomes more tech-savvy, better tools are needed to provide interoperability and efficiency for educators and students. Developers are stepping up to create applications that are useful for the classroom, and they are looking to the ProgrammableWeb Education category to find the best APIs to use for their "EdTech" apps.

What is an Education API?

An Education API is an Application Programming Interface in which developers can get data about education, or add educational functions to applications.

In this category, expect to find APIs for Learning Management Systems, online learning courses, school, and student administration, locating great schools, integrating teaching tools such as flashcards, test preparation, standards implementation, sharing resources, getting donations for the classroom and much more.

Developers wishing to get a glimpse of what Education APIs are available should check out this list of ten popular choices from ProgrammableWeb members, as determined by recent website visits.

1. Quizlet Flashcards API

Quizlet is a flashcard study website with 2 million registered users and more than 7 million flashcard sets. The Quizlet APITrack this API lets developers use Quizlet's database of over 200 million flashcards covering every possible subject. The API enables users to search, download, edit and upload flashcard sets, mark sets as favorites, create, edit and join groups, search for definitions and more.

Integrate flashcards into apps with Quizlet API

Integrate flashcards into apps with Quizlet API. Screenshot Quizlet/jessmichaud488

2. Online Compiler API

The Online Compiler APITrack this API enables program execution in 72 languages. The API can be integrated with computer education applications. Additionally, this API can be used in online interview assessment systems. The Online Compiler API features REST architecture and JSON responses.

3. Khan Academy API

Khan Academy provides free online education tools. The site contains over 3,200 online videos covering subjects from finance and physics to math and art. The Khan Academy APITrack this API gives developers access to nearly all of the data stored on the site categorized by playlists, wherein users can discover videos or get information about the exercises for each. The API also returns information about badges awarded via the exercise dashboard. The API methods are split into topics, videos, exercises, badges, and user data.

4. University Domains and Names Data List API

The University Domains and Names Data List APITrack this API from Hipo Labs retrieves JSON files with domains, names, and countries of national and international universities.

5. IT Bookstore API

The IT Bookstore APITrack this API enables users to search the IT Bookstore database for available books. IT Bookstore is a California-based IT, Programming, and Computer Science bookseller.

6. Moodle API

Moodle is an open-source learning management system (LMS) designed to teach with social constructionist theories. Educators and students can benefit from this modular PHP system that aims to personalize learning environments. The Moodle Core APITrack this API offers functions for Access, Data Manipulation, and Navigation, as well as Calendar, Enrollment, Media, and many others.

7. Blackboard API

Blackboard Learn is designed to help educators involved in K-12, higher education, government, and business engage with learners on whatever devices they use. The Blackboard Learn APITrack this API allows developers to manage announcements, courses, content, course memberships, course grades, data sources, and more. It allows users to build course content, host discussions, send targeted notifications, and use analytics to track learners' progress.

Blackboard API

Screenshot: Blackboard

8. GreatSchools API

GreatSchools is a non-profit that provides school information and parenting resources to help families choose the right school, as well as support learning at home. The GreatSchools APITrack this API enables users to find nearby U.S. schools by zip code, city or full address. The API returns information about each school, including reviews from users or students' test scores.

GreatSchools API returns the location, number of students, and ratings of schools in the U.S

GreatSchools API returns the location, number of students, and ratings of schools in the U.S. Screenshot: GreatSchools

9. Owlbot API

The OwlBot Dictionary APITrack this API allows developers to get definitions and, in some cases, example sentences for English words. OwlBot searches the internet for English vocabulary definitions and saves them to its database. The Dictionary API is provided free for public use.

10. Scratch API

Scratch is a free Resource geared toward educating children on animation technology and web development tools. Scratch APITrack this API can be used to program interactive games, stories, and animations within their online editor. Version 3.0 of the API features a new design, and is compatible with many mobile devices. Retrieve and manage data such as associated username, date of creation, description of the project, ID, the project thumbnail, the title of the project, and the project's URL source.

Be sure to read the next Education article: Daily API RoundUp: MeasureOne, Itential, Medici Bank, Data Drum