Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/wikisource-citation-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
version: 1.0.0
title: Wikimedia REST Citation API
description: This API provides cacheable and straightforward access to Wikimedia content and data, in machine-readable formats.
termsOfService: https://wikimediafoundation.org/wiki/Terms_of_Use
contact:
name: the Wikimedia Services team
url: http://mediawiki.org/wiki/Wikimedia_REST_API
license:
name: Apache2
url: http://www.apache.org/licenses/LICENSE-2.0
servers:
- url: /api/rest_v1
tags:
- name: Citation
description: generation of citation data
paths:
/data/citation/{format}/{query}:
get:
tags:
- Citation
summary: Get citation data given an article identifier
description: 'Generates citation data given a URL, DOI, PMID, or PMCID.
Automated requests can be made at a rate of 1 request per second (rps).
See more at Citoid service documentation
The citation data can be requested in one of the following formats:
- `mediawiki`: format designed for MediaWiki to be used with `templateData`.
Uses Zotero field names.
- `mediawiki-basefields`: `mediawiki` format with Zotero `basefield` field names.
- `zotero`: format used by Zotero.
- `bibtex`: format used in conjunction with LaTeX documents.
See bibtex.org.
- `wikibase`: format designed for Wikibase.
Stability: unstable'
parameters:
- name: format
in: path
description: The format to use for the resulting citation data
schema:
type: string
enum:
- mediawiki
- mediawiki-basefields
- zotero
- bibtex
- wikibase
required: true
- name: query
in: path
description: 'URL of an article, DOI, PMCID or PMID in the URL-encoded format. Note that on the Swagger-UI doc page you don''t need to URI-encode the parameter manually, it will be done by the docs engine.
'
required: true
schema:
type: string
- name: Accept-Language
in: header
description: 'For some articles the result depends on the `Accept-Language` header, so provide it if localized content is required.
'
schema:
type: string
responses:
'200':
description: The citation data in the requested format
content:
application/json; charset=utf-8;:
schema:
$ref: '#/components/schemas/result'
application/x-bibtex; charset=utf-8:
schema:
$ref: '#/components/schemas/result'
'404':
description: Citation data was not found.
content:
application/problem+json:
schema:
$ref: '#/components/schemas/problem'
operationId: getCitation
x-monitor: false
components:
schemas:
result:
required:
- title
- url
- itemType
type: object
properties:
itemType:
type: string
title:
type: string
url:
type: string
problem:
required:
- type
type: object
properties:
type:
type: string
title:
type: string
detail:
type: string
instance:
type: string
x-host-basePath: /api/rest_v1
x-default-params: {}