MEDIA LITERACY API
Structured article, bias, and fact-check data for classrooms, journalism programs, and media literacy research. Free to use. No API key required.
What The Fact tracks Canadian news coverage, scores articles for political bias, and fact-checks verifiable claims using a team of AI agents. This Education API exposes that data in a clean JSON format suitable for:
- Journalism school assignments — compare how different outlets cover the same story
- Media literacy courses — visualise bias distribution across Canadian news
- Academic research — longitudinal bias analysis, outlet ownership mapping
- Civic technology projects — build transparency tools on top of WTF data
/api/edu/v1/articles
Paginated article list with bias scores. Returns up to 50 articles per page.
/api/edu/v1/sources
All tracked Canadian news sources with rolling bias scores, ownership data, and article counts. Ideal for outlet-level analysis and ownership mapping exercises.
/api/edu/v1/story/<cluster_id>
Full story cluster for classroom comparison. Returns every article covering a single
news event, with per-article bias scores, fact-check verdicts, and a bias distribution
summary. Use the id field from /api/edu/v1/stats top stories.
/api/edu/v1/stats
Platform-wide snapshot: total sources and articles, bias band distribution with percentages, and top story clusters this week. Good starting point for in-class visualisation exercises.
- No API key required — all education endpoints are public
- 100 requests / hour per IP — enough for classroom use; contact us for higher limits
- CORS: * — call directly from browser or any origin
- All responses include
X-WTF-API-Version: v1 - Rate-limited responses return HTTP
429with aretry_afterfield
Article metadata (title, URL, publication date) is sourced from public RSS feeds. Cite individual articles per each publisher's terms of use.
Aggregate bias scores, outlet scores, and fact-check verdicts are generated by What The Fact's AI team and are released under CC BY-NC 4.0. Commercial use or redistribution of WTF-generated scores requires a licensing agreement.
Universities, colleges, and journalism schools can request higher rate limits, bulk data exports, or a custom data feed for curriculum integration.
Contact Us// Fetch this week's top stories and log bias distribution
fetch('/api/edu/v1/stats')
.then(r => r.json())
.then(data => {
console.log('Bias distribution:', data.bias_distribution);
data.top_stories_this_week.forEach(s =>
console.log(s.article_count, s.title)
);
});