Duolingo GraphQL Schema
This directory contains a conceptual GraphQL schema for Duolingo, the world's most-downloaded language-learning app. Duolingo does not publish an official public GraphQL or REST API for third-party developers; the schema here is derived from the community-documented reverse-engineered API surface at [duolingo-api.readthedocs.io](https://duolingo-api.readthedocs.io/) and observation of the unofficial `https://www.duolingo.com/api/1` endpoints.
Overview
Duolingo GraphQL Schema is a GraphQL API specification published by Duolingo on the APIs.io network.
This directory contains a conceptual GraphQL schema for Duolingo, the world’s most-downloaded language-learning app. Duolingo does not publish an official public GraphQL or REST API for third-party developers; the schema here is derived from the community-documented reverse-engineered API surface at duolingo-api.readthedocs.io and observation of the unofficial https://www.duolingo.com/api/1 endpoints.
Tagged areas include Language Learning, Education, EdTech, Mobile Learning, and Gamification.
Endpoint
Work with this as data
Every GraphQL schema here is available over the APIs.io API and to AI agents over MCP.