BYTETOOLS

Wikiquote API

Free Wikiquote MediaWiki API with no key: sourced quotations by person, work or topic, with attribution. Random pages and full-text search. Tested example.

No API key requiredHTTPSFree tier

Endpoint tested and returned HTTP 200 on 20 Aug 2026

What is the Wikiquote API?

The Wikiquote API is a free, key-free MediaWiki API providing access to Wikiquote's collection of sourced quotations organised by person, literary work and topic, with citations and attribution.

What distinguishes Wikiquote from novelty quote APIs is sourcing. Quotations carry citations to where they were actually said or written, and misattributed quotes are explicitly flagged in a dedicated section — which matters, because a great many circulating quotes are misattributed.

It uses the standard MediaWiki action API rather than a purpose-built REST interface, so queries are built from `action`, `list` and `prop` parameters. That is more verbose than a bespoke quotes API but far more powerful.

Quick facts

Base URL
https://en.wikiquote.org/w/api.php
Authentication
No API key. A descriptive User-Agent is requested by Wikimedia policy.
Rate limit
Reasonable use; Wikimedia asks that you cache and identify your client.
Pricing
Free. Content is CC BY-SA, so attribution is required.
CORS
Not enabled — call it from your server
Official docs
Read the docs

How to use the Wikiquote API

Every request below was executed against the live API on 20 Aug 2026, and the response shown is the real body it returned — not an illustration.

1. Fetch a random Wikiquote page

GET https://en.wikiquote.org/w/api.php?action=query&format=json&list=random&rnnamespace=0&rnlimit=1

curl
curl 'https://en.wikiquote.org/w/api.php?action=query&format=json&list=random&rnnamespace=0&rnlimit=1'
JavaScript (fetch)
const res = await fetch("https://en.wikiquote.org/w/api.php?action=query&format=json&list=random&rnnamespace=0&rnlimit=1");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();
console.log(data);
Python (requests)
import requests

res = requests.get("https://en.wikiquote.org/w/api.php?action=query&format=json&list=random&rnnamespace=0&rnlimit=1", timeout=20)
res.raise_for_status()
print(res.json())
Response — HTTP 200
{
  "batchcomplete": "",
  "continue": {
    "rncontinue": "0.612078488514|0.612124395773|274721|0",
    "continue": "-||"
  },
  "query": {
    "random": [
      {
        "id": 217670,
        "ns": 0,
        "title": "A Treatise on the Art of Brewing"
      }
    ]
  }
}

Parameters

ParameterTypeRequiredDescription
actionstringRequiredMediaWiki action, usually `query`. query
formatstringRequiredSet to json. json
liststringOptionalrandom, search or categorymembers. random
propstringOptionalextracts, revisions and similar for page content. extracts
titlesstringOptionalPage titles to fetch. Albert Einstein
rnnamespaceintegerOptional0 restricts random pages to articles. 0

Response fields

query.randomarray
Random page results with id and title.
query.searcharray
Search results with snippets.
query.pagesobject
Page content keyed by page id.
continueobject
Continuation token for paging through results.
batchcompletestring
Present when the batch finished.

What you can build with the Wikiquote API

  • Build a sourced quotations feature with proper attribution
  • Find verified quotes by a specific person
  • Check whether a famous quote is actually misattributed
  • Create literature and history teaching resources

Common errors and how to fix them

Content is wikitext, not plain text

MediaWiki returns markup.

Fix: Use prop=extracts with explaintext=1 for plain text, or parse the wikitext.

Random page is not a quotation page

Namespace not restricted.

Fix: Pass rnnamespace=0 to get articles rather than talk or template pages.

Quote may be misattributed

Wikiquote flags disputed attributions.

Fix: Check for a Misattributed section before presenting a quote as genuine — many circulating quotes are wrong.

Wikiquote API — frequently asked questions

Is the Wikiquote API free?

Yes, free with no API key. Content is CC BY-SA, so attribution is required, and Wikimedia asks for a descriptive User-Agent.

Why use Wikiquote over a simple quotes API?

Sourcing. Wikiquote cites where a quote actually appeared and explicitly flags misattributed ones, which matters because a large share of circulating quotes are wrongly attributed.

How do I get plain text instead of wikitext?

Use prop=extracts with explaintext=1, which strips MediaWiki markup and returns readable text.

Can I get quotes for a specific person?

Yes, query their page title directly, or use list=search to find the right page first.

Tools that pair with this API

Alternatives to Wikiquote API

If Wikiquote does not fit, these book & dictionary apis cover similar ground. Every one was called before publishing, and each links to its own reference page with a working curl command and the response it returned.

APIWhat it doesAuthCORSLast verified
Free Dictionary APIFree dictionary API with no key: definitions, phonetics, audio pronunciation, synonyms, antonyms and examples for English words. Tested curl example.No keyYes19 Aug 2026
DatamuseFree word-finding API with no key: rhymes, synonyms, antonyms, related words, spelling suggestions and autocomplete. 100k requests/day. Tested example.No keyYes19 Aug 2026
Open LibraryFree book API from the Internet Archive: search by ISBN, title or author, with covers, publication data and subjects. No key required. Tested curl example.No keyYes19 Aug 2026
PoetryDBFree poetry API with no key: full poem text by author, title or line count from a public-domain corpus. CORS enabled. Tested curl example and live JSON.No keyYes19 Aug 2026
Wiktionary RESTFree Wiktionary REST API with no key: word definitions across hundreds of languages with parts of speech, examples and etymology. CORS enabled. Tested.No keyYes20 Aug 2026
Wizard World APIFree wizarding world API with no key: elixirs, spells, houses, ingredients and wizards, with effects, side effects, difficulty and inventor links. Tested example included.No keyYes21 Aug 2026
All Book & Dictionary APIs

Wikiquote is an independent third-party service and is not affiliated with ByteTools or ByteVancer. Details on this page were verified on 20 Aug 2026; always check the official documentation before relying on this API in production, as terms and limits can change.