> For AI agents: the complete documentation index is available at https://types-mediawiki-response.pages.dev/zh/llms.txt, the full documentation bundle is available at https://types-mediawiki-response.pages.dev/zh/llms-full.txt.

# Interface: ApiParse

Defined in: [core/parse.ts:221](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L221)

The `parse` object of a successful `action=parse` response. `title` and
`pageid` are written before any `prop` value is considered; with `onlypst=1`
the module returns a different, metadata-free shape instead — see
[ApiParseOnlyPstResponse](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseOnlyPstResponse.md).

## Properties

### categories?

> `optional` **categories?**: [`ApiParseCategory`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseCategory.md)\[]

Defined in: [core/parse.ts:265](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L265)

Categories the page would be added to. `prop=categories`.

***

### categorieshtml?

> `optional` **categorieshtml?**: `string`

Defined in: [core/parse.ts:289](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L289)

HTML for the categories, keyed like [categories](#categories). `prop=categorieshtml`.

***

### displaytitle?

> `optional` **displaytitle?**: `string`

Defined in: [core/parse.ts:262](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L262)

HTML for the display title. `prop=displaytitle`.

***

### encodedjsconfigvars?

> `optional` **encodedjsconfigvars?**: `string`

Defined in: [core/parse.ts:333](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L333)

[jsconfigvars](#jsconfigvars) as a JSON string, ready to inline. `prop=encodedjsconfigvars`.

***

### externallinks?

> `optional` **externallinks?**: `string`\[]

Defined in: [core/parse.ts:277](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L277)

External URLs linked by the content. `prop=externallinks`.

***

### headhtml?

> `optional` **headhtml?**: `string`

Defined in: [core/parse.ts:377](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L377)

Full HTML document head. `prop=headhtml`.

***

### ~~headitems?~~

> `optional` **headitems?**: [`ApiParseHeadItem`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseHeadItem.md)\[]

Defined in: [core/parse.ts:366](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L366)

Raw `<head>` elements, one `{tag, content}` entry each. `prop=headitems`.

#### Deprecated

since MediaWiki 1.28 — use [headhtml](#headhtml) to build a document, or
[modules](#modules) + `jsconfigvars` to update one client-side.

***

### images?

> `optional` **images?**: `string`\[]

Defined in: [core/parse.ts:274](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L274)

File names used by the content. `prop=images`.

***

### indicators?

> `optional` **indicators?**: `Record`\<`string`, `string`>

Defined in: [core/parse.ts:295](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L295)

HTML page-indicator hooks. `prop=indicators`.

***

### iwlinks?

> `optional` **iwlinks?**: [`ApiParseIWLink`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseIWLink.md)\[]

Defined in: [core/parse.ts:283](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L283)

Interwiki links. `prop=iwlinks`.

***

### jsconfigvars?

> `optional` **jsconfigvars?**: `Record`\<`string`, `unknown`>

Defined in: [core/parse.ts:328](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L328)

`window.mw.config` values needed by [modules](#modules), keyed by variable name.
`prop=jsconfigvars`.

***

### langlinks?

> `optional` **langlinks?**: [`ApiParseLangLink`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseLangLink.md)\[]

Defined in: [core/parse.ts:280](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L280)

Interlanguage links. `prop=langlinks`.

***

### limitreportdata?

> `optional` **limitreportdata?**: [`ApiParseLimitReportEntry`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseLimitReportEntry.md)\[]

Defined in: [core/parse.ts:352](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L352)

Parser profiling rows. `prop=limitreportdata` — emitted regardless of
`disablelimitreport` (that only strips the table from the rendered text).

***

### limitreporthtml?

> `optional` **limitreporthtml?**: `string`

Defined in: [core/parse.ts:358](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L358)

Parser profiling rendered as a preview HTML table. `prop=limitreporthtml`.
Its numbers change on every request.

***

### links?

> `optional` **links?**: [`ApiParseLink`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseLink.md)\[]

Defined in: [core/parse.ts:268](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L268)

Pages linked from the content. `prop=links`.

***

### modules?

> `optional` **modules?**: `string`\[]

Defined in: [core/parse.ts:309](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L309)

ResourceLoader modules required by the output. `prop=modules` (also emits
[modulescripts](#modulescripts) and [modulestyles](#modulestyles)); must be paired with
`jsconfigvars`/`encodedjsconfigvars` or the API warns.

***

### ~~modulescripts?~~

> `optional` **modulescripts?**: `never`\[]

Defined in: [core/parse.ts:316](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L316)

The script-bearing subset of [modules](#modules).

#### Deprecated

since MediaWiki 1.32 — always empty; read [modules](#modules) instead.

***

### modulestyles?

> `optional` **modulestyles?**: `string`\[]

Defined in: [core/parse.ts:322](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L322)

The style-bearing subset of [modules](#modules). `prop=modules` — a plain
module-name list.

***

### pageid

> **pageid**: `number`

Defined in: [core/parse.ts:229](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L229)

Page id of the context title — the parsed page, or the `title` parameter
(default `API`) when parsing text. `0` only when that title does not exist.

***

### parsedsummary?

> `optional` **parsedsummary?**: `string`

Defined in: [core/parse.ts:259](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L259)

Parsed edit summary (`summary=` given, or `sectiontitle=` with `section=new`).

***

### parsetree?

> `optional` **parsetree?**: `string`

Defined in: [core/parse.ts:374](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L374)

The preprocessor result as an XML tree. `prop=parsetree`; requires a wikitext
content model (otherwise the call fails with the `notwikitext` error code).
Not flagged deprecated by 1.43, unlike the `generatexml` parameter that also
produces it.

***

### parsewarnings?

> `optional` **parsewarnings?**: `string`\[]

Defined in: [core/parse.ts:298](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L298)

Parser warnings for the input. `prop=parsewarnings`.

***

### parsewarningshtml?

> `optional` **parsewarningshtml?**: `string`\[]

Defined in: [core/parse.ts:346](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L346)

HTML list of parser warnings. `prop=parsewarningshtml`.

***

### properties?

> `optional` **properties?**: `Record`\<`string`, `unknown`>

Defined in: [core/parse.ts:304](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L304)

Extension-registered display properties (values are numbers, strings, or
arrays). `prop=properties`; the set is open-ended.

***

### psttext?

> `optional` **psttext?**: `string`

Defined in: [core/parse.ts:256](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L256)

Pre-save-transformed wikitext (`prop=wikitext` + `pst=1`).

***

### redirects?

> `optional` **redirects?**: [`ApiParseRedirect`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseRedirect.md)\[]

Defined in: [core/parse.ts:244](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L244)

Redirect resolutions (with `redirects=1`).

***

### revid?

> `optional` **revid?**: `number`

Defined in: [core/parse.ts:241](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L241)

Revision id the content was parsed from. Emitted whenever `oldid` was
given, or when parsing a page with `prop=revid`.

***

### sections?

> `optional` **sections?**: [`ApiParseSection`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseSection.md)\[]

Defined in: [core/parse.ts:286](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L286)

Section outline. `prop=sections`.

***

### showtoc?

> `optional` **showtoc?**: `boolean`

Defined in: [core/parse.ts:343](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L343)

Whether the output should show a TOC. `prop=tocdata` or `prop=sections`; a real `boolean`.

***

### subtitle?

> `optional` **subtitle?**: `string`

Defined in: [core/parse.ts:292](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L292)

Page subtitle. `prop=subtitle`.

***

### templates?

> `optional` **templates?**: [`ApiParseLink`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseLink.md)\[]

Defined in: [core/parse.ts:271](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L271)

Pages transcluded by the content. `prop=templates`.

***

### text?

> `optional` **text?**: `string`

Defined in: [core/parse.ts:250](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L250)

Rendered HTML output (`formatversion=2`: a plain string). `prop=text`.
With `onlypst=1`, the pre-save-transformed wikitext instead.

***

### textdeleted?

> `optional` **textdeleted?**: `true`

Defined in: [core/parse.ts:232](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L232)

The revision's text was deleted. A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### textsuppressed?

> `optional` **textsuppressed?**: `true`

Defined in: [core/parse.ts:235](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L235)

The revision's text was suppressed. A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### title

> **title**: `string`

Defined in: [core/parse.ts:223](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L223)

Page title the content was parsed as.

***

### tocdata?

> `optional` **tocdata?**: [`ApiParseTocData`](https://types-mediawiki-response.pages.dev/zh/api/core/ApiParseTocData.md)

Defined in: [core/parse.ts:340](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L340)

Table of contents with camelCased entries. `prop=tocdata`.

#### Since

MediaWiki 1.43

***

### wikitext?

> `optional` **wikitext?**: `string`

Defined in: [core/parse.ts:253](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/core/parse.ts#L253)

Source wikitext. `prop=wikitext`.
