Now covering 3 countries · 6 jurisdictions

The European
Curriculum API

21,314 competencies across Germany, Switzerland, and Luxembourg. One API to search, compare, and align education standards.

21,314

Competencies

3

Countries

6

Jurisdictions

12,834

Cross-State Mappings

Developer-first

3 lines to get started

Install the SDK, create a client, and query 21K competencies across 6 European jurisdictions. TypeScript-first with full type safety.

npm install @currikon/sdk
import { CurrikonClient } from "@currikon/sdk";

const client = new CurrikonClient();

// Fetch a specific competency
const comp = await client.getCompetency("BY-GS-D-34-2.3-01");
console.log(comp.text);

// Find cross-state equivalents
const equivs = await client.getEquivalents("BY-GS-D-34-2.3-01");
console.log(equivs.map(e => e.code));

Features

Everything you need to work with curricula

Cross-State Equivalents

Find the NRW equivalent of a Bayern competency. 12,834 mappings via KMK national standards.

Full-Text Search

Search 21K competencies in milliseconds with SQLite FTS5. Filter by jurisdiction, subject, grade, and more.

CASE v1.1 Export

Industry-standard Competency and Academic Standards Exchange format for international interoperability.

AI-Powered Alignment

Send any learning objective text — get matching competencies ranked by semantic similarity.

6 Jurisdictions

Bavaria, NRW, Sachsen-Anhalt, KMK national standards, Zürich (CH), and Luxembourg.

Open Source

MIT licensed. All curriculum data version-controlled in Git. Fully transparent and reproducible.

Coverage

3 countries, 6 jurisdictions — and growing

Starting with Germany, Switzerland, and Luxembourg. All 16 German states and Austria on the roadmap.

🇩🇪 Germany

BY Bavaria
7,600
ST Sachsen-Anhalt
7,400
NW NRW
2,100
KMK KMK National Standards
476

🇨🇭 Switzerland

ZH Zürich (Lehrplan 21)
2,233

🇱🇺 Luxembourg

LU Luxembourg
978

Ready to build?

Integrate curriculum data into your EdTech product in minutes, not months. Request early access and we'll get you set up.