Wikimedia REST API/ru
The Wikimedia REST API offers access to Wikimedia's content and metadata in machine-readable formats. Focused on high-volume use cases, it tightly integrates with Wikimedia's globally distributed caching infrastructure. As a result, API users benefit from reduced latencies and support for high request volumes.
The REST API along with its documentation is available for all major Wikimedia projects at the location /api/rest_v1/. For example, for the English Wikipedia it is available at https://en.wikipedia.org/api/rest_v1/.
While the functionality offered by most projects closely matches that on English Wikipedia, there are some noteworthy exceptions:
- wikimedia.org offers cross-project information like page view metrics.
- en.wiktionary.org offers an experimental definition end point, exposing Wiktionary information as structured data. Support for other languages is under discussion.
Versioning
The REST API follows this API versioning policy.
Условия и положения
- Используя REST API, вы соглашаетесь с общими Условиями использования и Политикой конфиденциальности Викимедиа.
- Чтобы не влиять на других пользователей API, ограничьте своих клиентов не более чем 200 запросами/сек к этому API в целом. Многие точки входа дополнительно указывают и применяют более строгие ограничения скорости.
- We ask you to set a unique
User-Agent
orApi-User-Agent
header that allows us to contact you quickly. Email addresses or URLs of contact pages work well.
Другие API
For the REST API included with MediaWiki 1.35 and later, see the MediaWiki Core REST API.
API | Доступность | Базовый URL | Пример |
---|---|---|---|
API действий MediaWiki | В комплекте с MediaWiki
Включен на проектах Викимедиа |
/api.php | https://ru.wikipedia.org/w/api.php?action=query&prop=info&titles=Земля |
REST-API MediaWiki | В комплекте с MediaWiki 1.35+
Включен на проектах Викимедиа |
/rest.php | https://ru.wikipedia.org/w/rest.php/v1/page/Земля |
Wikimedia REST API | Не в комплекте с MediaWiki
Доступен только на проектах Викимедиа |
/api/rest | https://ru.wikipedia.org/api/rest_v1/page/title/Земля |
Для коммерческих API проектов Викимедиа, см. Wikimedia Enterprise |
См. также
- RESTBase, which is being deprecated, the technology behind the REST API
- Blog post announcing the 1.0 release. Describes several important production use cases, discusses how the REST API fits into Wikimedia's larger technical strategy, and provides pointers to some implementation details.
- The API is implemented using Node.js. This blog post describes our experience upgrading the REST API and other services to Node 6.
- MediaWiki Platform Team, product owners for the REST API.
- Core Platform Team/Initiatives/API Gateway (2020)