Now covering 3 countries · 19 jurisdictions

The European
Curriculum API

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

37,591

Competencies

3

Countries

19

Jurisdictions

12,834

Cross-State Mappings

Developer-first

3 lines to get started

Install the SDK, create a client, and query 37K competencies across 19 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 37K 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, 19 jurisdictions — all 16 German states

All 16 German states plus Switzerland and Luxembourg. Austria on the roadmap.

🇩🇪 Germany

BY Bavaria
7,900
ST Sachsen-Anhalt
7,582
NW NRW
2,650
BW Baden-Württemberg
2,373
SN Saxony
1,676
NI Lower Saxony
1,153
TH Thuringia
1,122
HB Bremen
1,111
BB Brandenburg
1,105
BE Berlin
1,105
RP Rhineland-Palatinate
1,104
HH Hamburg
1,083
KMK KMK National Standards
1,031
MV Mecklenburg-Vorpommern
1,013
HE Hesse
994
SH Schleswig-Holstein
911
SL Saarland
467

🇨🇭 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.