#education
22 APIs with this tag
Duolingo Profile & Streak API
Live public profile and language-learning stats from Duolingo, the world's largest language-learning platform — no key, nothing stored. This is the gamified-learning social view: a learner's XP, daily streak, courses and progress, distinct from every other social platform in the catalogue. The user endpoint returns a profile summary — display name, bio, location, join date, total XP, the current daily streak, the language being learned and the from-language, the current course, Super/Plus status and a course count. The courses endpoint returns the per-language breakdown: every course the learner studies with its title, learning and from languages, XP earned and crown count. The streak endpoint returns the streak detail — the current streak length and, when the learner makes it public, the streak start date and longest streak. Lookup is by username; the official mascot account "duo" is always available. Build streak widgets, learning-accountability bots, language-club leaderboards and profile cards on top of real Duolingo data. Private or non-existent usernames return a clean 404.
api.oanor.com/duolingo-api
College Majors API
Earnings and employment outcomes for 170+ US college majors, from FiveThirtyEight's analysis of the U.S. Census American Community Survey. For each major: its category (Engineering, Business, Arts…), number of graduates and share who are women, median / 25th- / 75th-percentile earnings of full-time workers, unemployment rate and college-job counts. Look a major up by name or code, list a category, rank majors by earnings or unemployment, or search. Ideal for edtech, career-guidance, student-advising and HR analytics apps.
api.oanor.com/collegemajors-api
Flags API
National flag design as an API — built on the classic UCI "Flags" dataset (194 countries) and enriched with each country's ISO 3166-1 alpha-2 code, its Unicode flag emoji and ready-to-use SVG / PNG image URLs. For each flag the API exposes its real design attributes: the number of vertical bars and horizontal stripes, the colours present, the predominant ("main") hue, the colours of the top-left and bottom-right corners, and which symbols appear — circles, crosses, saltires, quartered fields, stars or suns, a crescent, a triangle, an inanimate icon (e.g. an anchor), an animate image (e.g. an eagle) or written text. Look a flag up by country or code, search, or FILTER flags by colour, main hue or symbol — "every flag with a crescent", "flags that are mainly green". Served from memory — always fast.
api.oanor.com/flags-api
Constellations API
The 88 modern IAU constellations as an API — the reference an astronomy app, planetarium or education tool needs. For each constellation: its official IAU abbreviation, English name, the Latin genitive used when naming stars (e.g. "Alpha Andromedae"), a size rank, the approximate centre in equatorial coordinates (right ascension / declination) and the constellation name in roughly 25 languages. Look one up by abbreviation or name, search across every language, find which constellation a sky position falls nearest to, or list them all. Distinct from stars-api (individual stars) — this is the reference for the constellations themselves. Served from memory — always fast.
api.oanor.com/constellations-api
Open Trivia Database API
Trivia questions via the open Open Trivia Database (OpenTDB) — no key. The questions endpoint returns multiple-choice and true/false questions filtered by category, difficulty (easy, medium, hard) and type, each with the question text, the correct answer and the incorrect options; answers are decoded server-side to clean text. The categories endpoint lists all 24 trivia categories with their ids, and count returns a category's question-count breakdown by difficulty. A random endpoint pulls a single question with the same filters. Real trivia data straight from OpenTDB, fetched fresh — no key. 5 endpoints. Ideal for quiz and trivia games, pub-quiz generators, icebreakers, study apps and chatbot mini-games.
api.oanor.com/opentdb-api
Jisho Japanese Dictionary API
Japanese-English dictionary data via the open Jisho.org API (no key). The search endpoint queries the dictionary for words and kanji compounds and accepts English, romaji, kana or kanji as input; each entry carries its Japanese writings (word + reading), English senses with parts of speech and usage tags, JLPT level and a common-word flag, with an optional filter for common words only. The word endpoint returns the single best — preferably common — match for a keyword, ideal for quick look-ups and language tools. Real dictionary data straight from Jisho, cached briefly for speed — no key. 3 endpoints. Ideal for language-learning apps, furigana and reading helpers, vocabulary tools and Japanese NLP enrichment.
api.oanor.com/jisho-api
EDU Chain API
Live EDU Chain on-chain data via Blockscout. EDU Chain is Open Campus' education-focused Ethereum L2; gas and balances are in EDU. Network stats, gas prices, latest blocks, a block by height or hash, address detail with EDU balance, a transaction by hash, ERC-20 token metadata and a universal search across addresses, tokens, blocks and transactions. Real data, no key.
api.oanor.com/educhain-api
Art Institute of Chicago API
The Art Institute of Chicago collection as an API — clean JSON, no key. Run a full-text search across 130,000+ artworks and open any piece for its full detail: title, artist, dates, medium, dimensions, place of origin, department and classification, credit line, provenance and exhibition history, whether it is public domain or on view, and high-resolution IIIF images. Browse the collection, search artists for their biography and life dates, and list the museum's exhibitions. Live data straight from artic.edu, one of the world's great art museums. A distinct collection — ideal for art, education and culture apps, image galleries, museum kiosks and creative tools. 7 data endpoints. Authenticated with an x-oanor-key; fair-use rate limits per plan.
api.oanor.com/artic-api
Sundial API
Sundial gnomonics maths as an API, computed locally and deterministically — the hour-line, gnomon and longitude-correction numbers a dial maker, horologist or astronomy hobbyist lays a sundial out with. The hour-line-angle endpoint gives the angle of each hour line on the dial plate, measured from the noon line: for a horizontal dial tan(angle) = sin(latitude) × tan(hour angle), and for a vertical south-facing dial cos(latitude) is used instead, where the hour angle is 15° per hour from solar noon. At 50° latitude the 1-o'clock line sits about 11.6° from noon rather than 15° — the lines bunch near noon and spread toward the ends, which is exactly why a sundial's hours are unevenly spaced. The gnomon endpoint gives the style angle: the gnomon's shadow-casting edge must point at the celestial pole, so it rises at the latitude angle on a horizontal dial (50° at 50° N) and at 90° − latitude on a vertical dial — get this wrong and the dial keeps correct time at only one season. The longitude-correction endpoint converts the dial's local apparent time to clock time: 4 minutes of time per degree of longitude, correction = 4 × (reference meridian − local longitude), so a dial at 7.5° E on Central European Time reads 30 minutes slow versus the clock. Everything is computed locally and deterministically, so it is instant and private. Ideal for sundial-design and gnomonics tools, astronomy-education and maker apps, and horology calculators. Pure local computation — no key, no third-party service, instant. Add the equation of time for full clock accuracy. 3 compute endpoints. For the sun's position use a solar-position API; for sunrise and sunset a sunrise API.
api.oanor.com/sundial-api
Grade Calculator API
Single-course grade maths as an API, computed locally and deterministically — the everyday "what do I need on the final" student calculations. The needed endpoint works out the score required on the final exam (or any remaining component) to reach a target overall grade, from the current grade and the weight the final carries, and flags whether the target is achievable or already secured. The projected endpoint gives the overall grade you would finish with for a hypothetical final score. The average endpoint computes the weighted average of graded components from a simple score:weight list (such as 90:40,80:60), and reports the total and remaining weight so you can see how much of the course is still ungraded. Percentages run 0–100 and weights accept either a percentage (30) or a fraction (0.3). Everything is computed locally and deterministically, so it is instant and private. Ideal for student and study apps, learning-management tools, and tutoring and education sites. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 endpoints. This is single-course grade mechanics; for a multi-course grade-point average from credit hours use a GPA API.
api.oanor.com/gradecalc-api
GPA API
Calculate a weighted grade-point average (GPA). The calc endpoint takes a list of courses — each with a grade and the credit hours it is worth — and returns the credit-weighted GPA, the totals, and a per-course breakdown of quality points so you can see exactly how the average was formed. Grades may be US letter grades (A, A-, B+, … F) on the standard 4.0 scale, or 4.3 with the us_plus scale that gives A+ extra weight; percentages from 0 to 100 mapped to letters and points with the usual cutoffs; raw grade points given directly as numbers; or your own custom letter-to-point mapping for any institution's scheme. Courses can be passed as a JSON array or a compact string like "A:3,B+:4,C:2", and credits default to 1 for an unweighted average. The scales endpoint lists the built-in grade scales and their point values. Everything is computed locally and deterministically, so it is instant and private — no student data is stored. Ideal for student planners and dashboards, university and school portals, LMS and ed-tech apps, scholarship and admissions tools, and academic what-if calculators. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 endpoints. This computes GPA; for general statistics use a statistics API.
api.oanor.com/gpa-api
Classical Music API
The classical-music repertoire as an API — powered by Open Opus, an open catalogue of classical composers and their works. Search composers by name or browse them by musical epoch (Medieval, Renaissance, Baroque, Classical, Romantic and beyond), getting each composer's full name, epoch and birth/death years; then list a composer's works, optionally filtered by genre — orchestral, chamber, keyboard, stage, vocal or opera. From Bach and Mozart to Beethoven's 44 orchestral works, it turns the canon of classical music into a clean search-and-browse API. A classical-music repertoire reference — distinct from commercial music catalogues of tracks, artists and albums. Ideal for classical-music, education, concert-programming, streaming and media applications. Open data from Open Opus (CC-BY-SA / CC0).
api.oanor.com/classical-api
Example Sentences API
Real example sentences with human translations as an API — powered by Tatoeba, the large collaborative corpus of millions of sentences in hundreds of languages, each linked to translations contributed and reviewed by real people (not machine translation). Search for sentences containing a word or phrase in one language and get how they are actually translated into another — perfect for seeing a word "in the wild", building vocabulary and flashcards, or as a human-quality translation aid. Look up any sentence by id to get its full set of translations. From "good morning" in English to its German, French, Spanish, Japanese or Mandarin equivalents, across ISO-639-3 languages, it is ideal for language-learning, vocabulary, flashcard, dictionary-companion and linguistics applications. A human-translated example-sentence corpus — distinct from dictionaries (definitions), machine translation and word APIs. Open data from Tatoeba (CC-BY 2.0 FR / CC0).
api.oanor.com/tatoeba-api
Wikibooks API
Wikibooks as an API — the Wikimedia library of free, open-content textbooks, manuals and learning guides, community-written and freely licensed. Wikibooks covers programming and computer science, mathematics, the natural and social sciences, languages, engineering, cooking, music and much more, organised as books made up of chapters. This API wraps the official Wikibooks MediaWiki service into clean JSON. /v1/search?q=python programming searches the library and returns matching book and chapter titles with a text snippet and word count. /v1/book?title=Python Programming returns a book's overview — its short description, the plain-text introduction, a cover thumbnail and the canonical URL. /v1/chapters?title=Python Programming lists the book's chapters (its subpages, e.g. Python Programming/Operators, Python Programming/Classes), each with the chapter name and URL, so you can browse and present a whole book's structure. Titles are Wikibooks page names; get the exact title from /v1/search first. Ideal for e-learning platforms and study apps, open-education and OER tools, reading lists, and developer/teaching content aggregators. Content is licensed CC BY-SA by the Wikibooks community. Distinct from book-metadata catalogues — this is actual free educational content. For travel guides see the Wikivoyage API, for the encyclopaedia the Wikipedia API.
api.oanor.com/wikibooks-api
Cipher API
Encode and decode classical ciphers and alphabets as an API — Morse code, ROT13, the Caesar shift (with any shift 1-25), Atbash, the NATO phonetic alphabet, leetspeak, A1Z26 (letters to numbers) and string reversal. Send text and a cipher and get the transformed string back, or decode it again — most are perfectly reversible. Everything runs locally, so it is fast and always available. Ideal for puzzle and escape-room games, ARGs, treasure hunts, education and coding lessons, retro and hacker-themed UIs, and chat bots. For base64/hex/URL encodings use the Encoding API; for cryptographic hashes use the Hash API.
api.oanor.com/cipher-api
Kanji API
The Japanese kanji writing system as an API — every Jōyō, Kyōiku and Jinmeiyō kanji with its on/kun readings, English meanings, JLPT level, school grade, stroke count and newspaper frequency. Look up a single kanji (e.g. 字 → grade 1, JLPT 4, readings ジ / あざ, meanings "character, letter"), find every kanji that shares a kana reading (e.g. かじ), list the vocabulary that uses a given kanji, or pull a whole standard set (Jōyō 2,136 · Kyōiku · grade-1…grade-6 · Jinmeiyō) with paging. Backed by the open KANJIDIC2 / JMdict datasets via kanjiapi.dev. Ideal for Japanese-learning and flashcard apps, SRS/Anki-style study tools, furigana and reading aids, language-education platforms and linguistics research.
api.oanor.com/kanji-api
Stars API
A catalogue of 9,000+ stars — every named star plus all naked-eye stars to magnitude 6.5 — from the HYG database. Look up a star by name, search and filter by constellation and brightness, list the brightest stars (overall or per constellation), and browse all 88 constellations. Each star includes its constellation, apparent and absolute magnitude, spectral class, distance in light-years and coordinates. Great for astronomy, education and stargazing apps.
api.oanor.com/stars-api
Dinosaurs API
Explore 4,100+ dinosaur genera from the Paleobiology Database. For each dinosaur get the geologic period it lived in (Triassic, Jurassic or Cretaceous), its age range in millions of years, the stratigraphic intervals and who first named it. Look one up by name, search the catalogue, filter by period, or get a random dinosaur — perfect for education apps, games, quizzes and museum tooling.
api.oanor.com/dinosaurs-api
Chemical Elements API
The complete periodic table as an API — all 119 chemical elements with their atomic and physical properties: atomic number and mass, category, phase, melting and boiling point, density, electron configuration, electronegativity, ionization energies and a short summary. Look up an element by symbol, atomic number or name, search and filter by category/phase/block, or fetch the whole table. Ideal for chemistry tools, education apps and science projects.
api.oanor.com/elements-api
Universities API
Search a database of 10,000+ universities and colleges worldwide (Hipolabs open dataset). Find institutions by name and country, look one up by its email domain, and browse counts per country. Each record includes the official name, country, region, email domains and websites — ideal for sign-up forms, student-email verification, education directories and enrichment.
api.oanor.com/universities-api
Quiz & Trivia API
A ready-to-use trivia engine with more than 44,000 multiple-choice questions across 20 categories — animals, brain teasers, celebrities, entertainment, kids, general knowledge, geography, history, hobbies, humanities, literature, movies, music, people, religion, science & technology, sports, television, video games and world. Pull a random question or a batch (optionally filtered by category, with the answer hidden for gameplay and the options shuffled), fetch a specific question by id, verify a submitted answer, search questions by keyword, and list every category with its question count. Every endpoint accepts input via the query string or the request body and returns lean JSON. Pure server-side data (no third-party upstream), so responses are instant and always available. Ideal for quiz and trivia games, pub-quiz and party apps, learning tools, chatbots and Discord/Slack bots.
api.oanor.com/quiz-api
Nobel Prize API
Browse Nobel Prizes by year and category — physics, chemistry, medicine, literature, peace and economics — with laureates and their official citations, and look up laureate profiles by name or id with birth details and every prize won. Great for education, trivia, research and history apps.
api.oanor.com/nobel-api