API AccessAccess dataset files directly from scripts, code, or AI agents.
Browse dataset files
Access dataset files directly from scripts, code, or AI agents.
Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.
Start with these files — they give you everything you need to understand and access the dataset.
- 1. Fetch datapackage.json to inspect schema and resources
- 2. Download data resources listed in datapackage.json
- 3. Read README.md for full context
Data Views
Data Previews
pisa-scores
Schema
| name | type | description |
|---|---|---|
| country_name | string | Country or economy name (e.g. 'Finland', 'China (Shanghai)', 'United States') |
| country_code | string | ISO 3166-1 alpha-3 country code (e.g. FIN, USA, CHN) |
| year | integer | PISA cycle year: 2000, 2003, 2006, 2009, 2012, 2015, or 2018 |
| subject | string | Assessment subject: 'mathematics', 'reading', or 'science' |
| mean_score | number | Mean PISA score for all students in the country/economy. Scale is standardised with OECD mean ≈ 500 and standard deviation ≈ 100. |
Data Files
| File | Description | Size | Last modified | Download |
|---|---|---|---|---|
pisa-scores | Mean PISA performance scores for mathematics, reading, and science by country and year (all students, age 15). Long format: one row per country × subject × year. Covers 85 countries and economies across 7 PISA cycles (2000–2018). | 44.1 kB | about 1 month ago | pisa-scores |
| Files | Size | Format | Created | Updated | License | Source |
|---|---|---|---|---|---|---|
| 1 | 44.1 kB | csv | about 1 month ago | Creative Commons Attribution 4.0 International | OECD Programme for International Student Assessment (PISA) — via World Bank EdStats |
PISA Education Performance
OECD PISA (Programme for International Student Assessment) mean performance scores for 15-year-olds in mathematics, reading, and science — 85 countries and economies across 7 cycles from 2000 to 2018.
PISA is one of the few cross-country standardised assessments of student skills. It has been conducted every three years since 2000 and remains the primary source for international comparisons of education outcomes.
Data
pisa-scores.csv
Mean PISA scores in long format: one row per country × subject × year.
| Field | Description |
|---|---|
country_name | Country or economy name |
country_code | ISO 3166-1 alpha-3 code |
year | PISA cycle year (2000, 2003, 2006, 2009, 2012, 2015, 2018) |
subject | mathematics, reading, or science |
mean_score | Mean PISA score (OECD mean ≈ 500, SD ≈ 100) |
Coverage: 85 countries/economies, 7 cycles, 3 subjects = 1,261 observations.
Note: PISA 2022 data (published December 2023) is not yet available in the World Bank EdStats source used here.
Sources
- OECD PISA — oecd.org/pisa — the authoritative source
- World Bank EdStats — datatopics.worldbank.org/education — indicators
LO.PISA.MAT,LO.PISA.REA,LO.PISA.SCI(mirrors OECD PISA data, CC-BY 4.0)
Processing
Run python3 process.py to regenerate data/pisa-scores.csv by downloading the latest data from the World Bank EdStats API.