Education APIs

Education APIs are classified into Curriculum & Subject and Virtual Learning categories. Online Classrooms, Learner Engagement, and various Subjects such as Science, Maths, Art, and Special Education comprise some of the APIs listed here.

With the Khan Academy API, developers are granted access to almost all of the data on the website. The data is categorized by Playlists where users can discover videos and get information.
Protocol: REST
Format: JSON, JSONP
Security: OAuth
Using the DonorsChoose API, developers have the option to help with classroom projects using their own website or application. This API also allows users to issue gift cards to their customers to support classroom projects...
Protocol: REST
Format: JSON, RSS, JSONP
Security: API Key
With the Google Books API, users are able to submit full-text searches for books and receive information about books, ratings, and reviews. Developers are able to organize and modify the personal library of an authenticated...
Protocol: REST, Javascript
Format: JSON
Security: API Key, OAuth
With the TED API, developers have access to the TEDTalks library and the associated data. This API is REST-based and sends responses in JSON and XML format.
Protocol: REST
Format: JSON, XML
Security: API Key, SSL Support
Using the Blackboard Collaborative API, instructors are able to schedule and deliver their online classes from within their existing CMS. This API allows them to access features which include shared whiteboards, chat,...
Protocol:
Format:
Security: API Key
The Data.gov Education Grant Data API is a platform that offers access to educational data. This includes data on financial aid; awards and degrees conferred by program, award level, race/ethnicity, and gender; and...
Protocol: REST
Format: JSON, XML, RDF
Security:
With the Knewton API, developers are able to integrate the functionality of Knewton for other applications. Public documentation of this API is not available.
Protocol:
Format:
Security:
Developers can use the Engrade API to merge existing student information systems and partner services with Engrade class management tools.
Protocol: REST
Format: JSON, XML, PHP
Security: API Key
Using the Clever API, developers have the ability to access real-time school data from the Student Information Systems. This API exposes the functionality of Clever including organization, data processing, integration, and...
Protocol: REST, HTTP
Format: JSON
Security: API Key, HTTP/Basic
With the Schoology REST API, developers are able to integrate the Schoology functionality with their applications. This API allows users to manage comments and email messages, upload and manage documents, and manage user and...
Protocol: REST
Format: XML
Security: OAuth
The Worldcat Registry API allows for developer level access across the portal. The API is a global directory for libraries, library consortia, archives, and museums.
Protocol: REST
Format: XML, HTML
Security: HTTP/Basic
The British Museum API allows developers to use the collection of data within linked applications for collaboration purposes. Data returned include object, thesarus term, biography, department, units, and dimension. This API...
Protocol: REST
Format: JSON, RDF
Security: Read-only without Login
The Museum of London API offers a REST-based interface where users can access various data sources.
Protocol: REST
Format: XML, KML
Security:
The National Maritime Museum API allows for individuals and organizations to share the collection records and images with the public. Users can download more than 25 images at one time using the API.
Protocol: REST
Format: JSON, XML
Security: HTTP/Basic
The CollegiateLink API allows users to retrieve a list of campus organizations, memberships for a specific student, officer positions, and membership rosters. This API supports scheduling, management, and listing.
Protocol: REST
Format: XML
Security: API Key
The Curriculum U API allows users to search the learning content on Curriculum U. This API will return K-12 standards content.
Protocol: HTTP
Format: XML
Security: SSL Support
With the Chalkable API, developers are able to access the school data with their applications. With this API, users are able to assign grades, authenticate users, and more. The responses sent are in JSON or XML format.
Protocol: REST
Format: JSON
Security: API Key
The Illuminate Education API is a REST based API, meaning that it accepts traditional HTTP requests. Currently all requests and responses are handled in JSON encoded strings.
Protocol: REST
Format: JSON
Security: OAuth
VCenter Single Sign On API enables to connect to a single sign on server. Once on the server, users are then able to receive a security token which contains authentication claims. This API also supports users to validate,...
Protocol: SOAP, HTTP
Format: XML
Security:
All content that authors contribute to the Connexions global repository can be accessed freely on the web, and third-party services and tools can also access the data programatically to build a powerful network of global...
Protocol: REST, XML-RPC
Format: XML, RDF
Security: Username/Password
The CopasiWS API enables stimulation of biochemical systems using the COPASI software. Functions include file validation and conversion, quantification of the effects of reactions rates on chemical concentrations,...
Protocol: SOAP
Format: XML
Security:
The CSA/NBII Biocomplexity Thesaurus API allows users to send queries to the Biodiversity Thesaurus to search for matching terms. Queries can return all terms related to the query, or use several operators to specify...
Protocol: SOAP
Format: XML
Security:
The Ediscio-API accesses the functionality of the Ediscio flashcard tool for use with third-party websites and applications. The RESTful API responds in JSON and XML.
Protocol: REST
Format: JSON, XML
Security: HTTP/Basic
EBI's Kalign is a bioinformatics analysis tool for multiple sequence alignments on DNA, RNA and proteins. The API is available in REST or SOAP.
Protocol: REST, SOAP
Format: XML
Security:
WSDbfetch is a database search tool. The EPI WSDbfetch API is available in SOAP and REST protocols.
Protocol: REST, SOAP
Format: XML
Security:
The Ask SciPy API gives developers access to SciPy number manipulation functions. Methods include list badges, get badge, ping, list question, get question, get reply, list users and get user.
Protocol: REST
Format: JSON, XML, HTML
Security:
Footprint Services API can be accessed and controlled through their SOAP API. Footprint Services API provide users with the quality to lookup for the coverage of a specific astronomic summary, to find all measurements...
Protocol: SOAP
Format: XML
Security: HTTP/Basic
This API lets users link from their computer to genetic science Home Reference. practicality includes formulating search requests, linking to specific condition, sequence and body pages. It uses reposeful calls and responses...
Protocol: REST
Format: XML
Security:
The GHostS Web Service can be used to retrieve data from the database using a software client. All search functions are supported that are available from the web user interface.
Protocol: SOAP
Format: XML
Security:
By API you can use the URL API and HTx to access any GenomeQuest objects and their methods.
Protocol: REST
Format: XML
Security: