api.php: Wikipedia Action API

API: wikipedia.org:wikipedia-api
Endpoint: /w/api.php
Response format: text/html +1 format
Charset: utf-8
Auth: unknown
Method: GET
Last Status: 200
Latency: 614ms

Description

Primary API for querying Wikipedia content. Supports multiple actions including query, parse, opensearch, and more.

Parameters (2)

action (string, query, required)

API action to perform: query (get page data), parse (get parsed content), opensearch (search suggestions)

Constraints: {'enum': ['query', 'parse', 'opensearch']}

format (string, query, optional, default: json)

Response format

Constraints: {'enum': ['json', 'xml', 'php', 'txt']}

Examples (5)

Query page content for 'Python' curl
curl 'https://en.wikipedia.org/w/api.php?action=query&titles=Python&prop=extracts&exintro=1&explaintext=1&format=json'
import requests

resp = requests.get(
    "https://en.wikipedia.org/w/api.php",
    params={
        'action': 'query',
        'titles': 'Python',
        'prop': 'extracts',
        'exintro': '1',
        'explaintext': '1',
        'format': 'json',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("wikipedia")
result = api.fetch("w/api.php", action="query", titles="Python", prop="extracts", exintro=1, explaintext=1, format="json")

for item in result:
    print(item)
const resp = await fetch("https://en.wikipedia.org/w/api.php?action=query&titles=Python&prop=extracts&exintro=1&explaintext=1&format=json");
const data = await resp.json();
Parse page content for 'Artificial intelligence' curl
curl 'https://en.wikipedia.org/w/api.php?action=parse&page=Artificial_intelligence&prop=text&format=json'
import requests

resp = requests.get(
    "https://en.wikipedia.org/w/api.php",
    params={
        'action': 'parse',
        'page': 'Artificial_intelligence',
        'prop': 'text',
        'format': 'json',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("wikipedia")
result = api.fetch("w/api.php", action="parse", page="Artificial_intelligence", prop="text", format="json")

for item in result:
    print(item)
const resp = await fetch("https://en.wikipedia.org/w/api.php?action=parse&page=Artificial_intelligence&prop=text&format=json");
const data = await resp.json();
OpenSearch suggestions for 'machine learning' curl
curl 'https://en.wikipedia.org/w/api.php?action=opensearch&search=machine+learning&limit=5&format=json'
import requests

resp = requests.get(
    "https://en.wikipedia.org/w/api.php",
    params={
        'action': 'opensearch',
        'search': 'machine learning',
        'limit': '5',
        'format': 'json',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("wikipedia")
result = api.fetch("w/api.php", action="opensearch", search="machine learning", limit=5, format="json")

for item in result:
    print(item)
const resp = await fetch("https://en.wikipedia.org/w/api.php?action=opensearch&search=machine+learning&limit=5&format=json");
const data = await resp.json();
Parse Pet door article doc_extracted
curl 'https://en.wikipedia.org/w/api.php?action=parse&page=Pet_door&format=json'
import requests

resp = requests.get(
    "https://en.wikipedia.org/w/api.php",
    params={
        'action': 'parse',
        'page': 'Pet_door',
        'format': 'json',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("wikipedia")
result = api.fetch("w/api.php", action="parse", page="Pet_door", format="json")

for item in result:
    print(item)
const resp = await fetch("https://en.wikipedia.org/w/api.php?action=parse&page=Pet_door&format=json");
const data = await resp.json();
Query extracts for Ostrava page doc_extracted
curl 'http://en.wikipedia.org/w/api.php?action=query&prop=extracts&titles=Ostrava&explaintext=1&exsectionformat=wiki'
import requests

resp = requests.get(
    "http://en.wikipedia.org/w/api.php",
    params={
        'action': 'query',
        'prop': 'extracts',
        'titles': 'Ostrava',
        'explaintext': '1',
        'exsectionformat': 'wiki',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("wikipedia")
result = api.fetch("w/api.php", action="query", prop="extracts", titles="Ostrava", explaintext=1, exsectionformat="wiki")

for item in result:
    print(item)
const resp = await fetch("http://en.wikipedia.org/w/api.php?action=query&prop=extracts&titles=Ostrava&explaintext=1&exsectionformat=wiki");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:33:28.210754 200 614ms
2026-04-16 04:11:53.013490 200 692ms
2026-04-16 02:45:27.783517 200 299ms
2026-04-16 01:17:38.883139 200 250ms
2026-04-16 00:16:37.069014 200 458ms
2026-04-16 00:14:32.527887 200 419ms
2026-04-15 04:13:02.560255 200 347ms
2026-04-15 02:05:59.864951 200 429ms
2026-04-15 01:22:02.594078 200 293ms
2026-04-15 01:05:14.165286 200 628ms
2026-04-15 00:04:20.635713 200 350ms
2026-04-14 03:58:05.005767 200 265ms
2026-04-14 02:32:39.966817 200 336ms
2026-04-14 01:10:14.973468 200 376ms
2026-04-14 01:08:30.793158 200 501ms
2026-04-14 00:11:33.382678 200 888ms
2026-04-12 15:36:53.116662 200 610ms
2026-04-12 15:16:44.148378 200 1162ms
2026-04-12 15:01:32.757497 200 432ms
2026-04-12 14:58:12.711914 200 206ms
2026-04-12 14:37:31.422116 200 317ms
2026-04-10 02:41:57.005512 200 289ms
2026-04-10 02:19:57.807476 200 289ms
2026-04-10 01:46:50.700404 200 533ms
2026-04-10 01:37:56.126033 200 377ms
2026-04-10 01:35:56.908159 200 330ms
2026-04-09 03:19:24.230100 200 664ms
2026-04-09 03:01:05.312511 200 572ms
2026-04-09 01:33:28.689504 200 323ms
2026-04-09 00:36:28.864746 200 482ms
2026-04-09 00:15:27.111456 200 418ms
2026-03-23 10:50:49.794381 200 392ms
2026-03-23 10:41:44.550203 200 370ms 1.1MB
2026-03-23 10:20:03.276730 200 309ms
2026-03-23 09:50:19.808679 200 206ms
2026-03-23 09:24:31.711812 200 318ms