W

Wikimedia API

by Wikimedia Free tier

This API provides cacheable and straightforward access to Wikimedia content and data, in machine-readable formats. Global Rules - Limit your clients to no more than 200 requests/s to this API. Each API endpoint's documentation may detail more specific usage limits. - Set a unique User-Agent or Api-User-Agent header that allows us to contact you quickly. Email addresses or URLs of con

communication

Quick Reference

Base URL https://wikimedia.org/api/rest_v1 Auth type API Key Header Auth header cookie: YOUR_API_KEY Rate limit 200 req/s (be respectful; automated heavy use requires registration) Pricing Enterprise / contact sales Free quota None Documentation https://api.apis.guru/v2/specs/wikimedia.org/1.0.0.json Endpoint status Server online — HTTP 404 — server is online but path returned an error (may require auth)1.23s (checked Mar 29, 2026) Builder score D 45% builder-friendly
Pricing
28
Latency
30
Depth
68

Authentication

API key in the cookie header

cookie: YOUR_API_KEY

Pricing

Model subscription Starting price Enterprise / contact sales Free quota None

Free — Wikimedia APIs are provided as a public service with no cost. Wikipedia, Wikimedia Commons, Wikidata. No key required for most endpoints.

Key Endpoints

MethodPathDescription
GET /feed/availability Gets availability of featured feed content for the apps by wiki domain.
POST /media/math/check/{type} Check and normalize a TeX formula.
GET /media/math/formula/{hash} Get a previously-stored formula
GET /media/math/render/{format}/{hash} Get rendered formula in the given format.
GET /metrics/bytes-difference/absolute/aggregate/{project}/{editor-type}/{page-type}/{granularity}/{start}/{end} Get the sum of absolute value of text bytes difference between current edit and previous one.
GET /metrics/bytes-difference/absolute/per-page/{project}/{page-title}/{editor-type}/{granularity}/{start}/{end} Get the sum of absolute text bytes difference per page.
GET /metrics/bytes-difference/net/aggregate/{project}/{editor-type}/{page-type}/{granularity}/{start}/{end} Get the sum of net text bytes difference between current edit and previous one.
GET /metrics/bytes-difference/net/per-page/{project}/{page-title}/{editor-type}/{granularity}/{start}/{end} Get the sum of net text bytes difference per page.

Sample Request

curl 'https://wikimedia.org/api/rest_v1/feed/availability' \
  -H 'cookie: YOUR_API_KEY'

Sample Response

{}

Data sourced from API Map. Always verify pricing and rate limits against the official Wikimedia documentation.