{"@context": "https://schema.org", "@type": "WebAPI", "name": "Wikimedia API", "description": "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` ", "provider": {"@type": "Organization", "name": "wikimedia.org"}, "documentation": "https://wikimedia.org/api/rest_v1/?spec"}
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`
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
base URLs: https://wikimedia.org/api/rest_v1
auth: a p i k e y
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
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
| method | path | what the vendor says it does |
|---|---|---|
GET | /feed/availability | Gets availability of featured feed content for the apps by wiki domain. Gets availability of featured feed con |
POST | /media/math/check/{type} | Check and normalize a TeX formula. Checks the supplied TeX formula for correctness and returns the normalised |
GET | /media/math/formula/{hash} | Get a previously-stored formula Returns the previously-stored formula via `/media/math/check/{type}` for the g |
GET | /media/math/render/{format}/{hash} | Get rendered formula in the given format. Given a request hash, renders a TeX formula into its mathematic repr |
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. Given a Mediawik |
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. Given a Mediawiki project, a page-title prefixed with |
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. Given a Mediawiki project and |
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. Given a Mediawiki project, a page-title prefixed with canon |
GET | /metrics/edited-pages/aggregate/{project}/{editor-type}/{page-type}/{activity-level}/{granularity}/{start}/{end} | Get edited-pages counts for a project. Given a Mediawiki project and a date range, returns a timeseries of its |
GET | /metrics/edited-pages/new/{project}/{editor-type}/{page-type}/{granularity}/{start}/{end} | Get new pages counts for a project. Given a Mediawiki project and a date range, returns a timeseries of its ne |
GET | /metrics/edited-pages/top-by-absolute-bytes-difference/{project}/{editor-type}/{page-type}/{year}/{month}/{day} | Get top 100 edited-pages by absolute bytes-difference. Given a Mediawiki project and a date (day or month), re |
GET | /metrics/edited-pages/top-by-edits/{project}/{editor-type}/{page-type}/{year}/{month}/{day} | Get top 100 edited-pages by edits count. Given a Mediawiki project and a date (day or month), returns a timese |
GET | /metrics/edited-pages/top-by-net-bytes-difference/{project}/{editor-type}/{page-type}/{year}/{month}/{day} | Get top 100 edited-pages by net bytes-difference. Given a Mediawiki project and a date (day or month), returns |
GET | /metrics/editors/aggregate/{project}/{editor-type}/{page-type}/{activity-level}/{granularity}/{start}/{end} | Get editors counts for a project. Given a Mediawiki project and a date range, returns a timeseries of its edit |
GET | /metrics/editors/top-by-absolute-bytes-difference/{project}/{editor-type}/{page-type}/{year}/{month}/{day} | Get top 100 editors by absolute bytes-difference. Given a Mediawiki project and a date (day or month), returns |
GET | /metrics/editors/top-by-edits/{project}/{editor-type}/{page-type}/{year}/{month}/{day} | Get top 100 editors by edits count. Given a Mediawiki project and a date (day or month), returns a timeseries |
GET | /metrics/editors/top-by-net-bytes-difference/{project}/{editor-type}/{page-type}/{year}/{month}/{day} | Get top 100 editors by net bytes-difference. Given a Mediawiki project and a date (day or month), returns a ti |
GET | /metrics/edits/aggregate/{project}/{editor-type}/{page-type}/{granularity}/{start}/{end} | Get edits counts for a project. Given a Mediawiki project and a date range, returns a timeseries of edits coun |
GET | /metrics/edits/per-page/{project}/{page-title}/{editor-type}/{granularity}/{start}/{end} | Get edit counts for a page in a project. Given a Mediawiki project, a page-title prefixed with its canonical n |
GET | /metrics/legacy/pagecounts/aggregate/{project}/{access-site}/{granularity}/{start}/{end} | Given a project and a date range, returns a timeseries of pagecounts. You can filter by access site (mobile or |
GET | /metrics/pageviews/aggregate/{project}/{access}/{agent}/{granularity}/{start}/{end} | Get pageview counts for a project. Given a date range, returns a timeseries of pageview counts. You can filter |
GET | /metrics/pageviews/per-article/{project}/{access}/{agent}/{article}/{granularity}/{start}/{end} | Get pageview counts for a page. Given a Mediawiki article and a date range, returns a daily timeseries of its |
GET | /metrics/pageviews/top-by-country/{project}/{access}/{year}/{month} | Get pageviews by country and access method. Lists the pageviews to this project, split by country of origin fo |
GET | /metrics/pageviews/top/{project}/{access}/{year}/{month}/{day} | Get the most viewed articles for a project. Lists the 1000 most viewed articles for a given project and timesp |
GET | /metrics/registered-users/new/{project}/{granularity}/{start}/{end} | Get newly registered users counts for a project. Given a Mediawiki project and a date range, returns a timeser |
GET | /metrics/unique-devices/{project}/{access-site}/{granularity}/{start}/{end} | Get unique devices count per project Given a project and a date range, returns a timeseries of unique devices |
POST | /transform/html/from/{from_lang}/to/{to_lang} | Machine-translate content Fetches the machine translation for the posted content from the source to the destin |
POST | /transform/html/from/{from_lang}/to/{to_lang}/{provider} | Machine-translate content Fetches the machine translation for the posted content from the source to the destin |
GET | /transform/list/languagepairs/ | Lists the language pairs supported by the back-end Fetches the list of language pairs the back-end service can |
GET | /transform/list/pair/{from}/{to}/ | Lists the tools available for a language pair Fetches the list of tools that are available for the given pair |
GET | /transform/list/tool/{tool} | Lists the tools and language pairs available for the given tool category Fetches the list of tools and all of |
GET | /transform/list/tool/{tool}/{from} | Lists the tools and language pairs available for the given tool category Fetches the list of tools and all of |
GET | /transform/list/tool/{tool}/{from}/{to} | Lists the tools and language pairs available for the given tool category Fetches the list of tools and all of |
GET | /transform/word/from/{from_lang}/to/{to_lang}/{word} | Fetch the dictionary meaning of a word Fetches the dictionary meaning of a word from a language and displays i |
GET | /transform/word/from/{from_lang}/to/{to_lang}/{word}/{provider} | Fetch the dictionary meaning of a word Fetches the dictionary meaning of a word from a language and displays i |
specification origin: https://wikimedia.org/api/rest_v1/?spec
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.