Wiktionary Search API

Title-prefix and full-text search

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-action-api-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-expand-templates-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-extract-page-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-open-search-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-parse-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-parse-section-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-query-extracts-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-query-revisions-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-query-search-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-revision-page-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-revision-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/mediawiki-action-api-search-hit-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-action-api-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-expand-templates-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-extract-page-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-open-search-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-parse-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-parse-section-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-query-extracts-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-query-revisions-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-query-search-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-revision-page-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-revision-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/mediawiki-action-api-search-hit-structure.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/rest-api-content-urls-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/rest-api-definition-entry-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/rest-api-definition-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/rest-api-html-transform-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/rest-api-language-entry-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/rest-api-lint-error-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/rest-api-page-summary-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/rest-api-revision-item-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/rest-api-revision-metadata-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/rest-api-wikitext-transform-request-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/rest-api-content-urls-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/rest-api-definition-entry-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/rest-api-definition-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/rest-api-html-transform-request-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/rest-api-language-entry-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/rest-api-lint-error-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/rest-api-page-summary-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/rest-api-revision-item-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/rest-api-revision-metadata-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/rest-api-wikitext-transform-request-structure.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/core-rest-api-file-metadata-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/core-rest-api-history-count-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/core-rest-api-history-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/core-rest-api-latest-revision-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/core-rest-api-license-info-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/core-rest-api-page-source-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/core-rest-api-page-with-html-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/core-rest-api-revision-detail-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/core-rest-api-search-page-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-schema/core-rest-api-search-response-schema.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/core-rest-api-file-metadata-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/core-rest-api-history-count-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/core-rest-api-history-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/core-rest-api-latest-revision-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/core-rest-api-license-info-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/core-rest-api-page-source-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/core-rest-api-page-with-html-response-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/core-rest-api-revision-detail-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/core-rest-api-search-page-structure.json
📊
JSONStructure
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-structure/core-rest-api-search-response-structure.json

Other Resources

🔗
Sandbox
https://en.wiktionary.org/wiki/Special:ApiSandbox
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-ld/wiktionary-mediawiki-action-api-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-action-api-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-expand-templates-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-extract-page-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-open-search-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-parse-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-parse-section-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-query-extracts-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-query-revisions-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-query-search-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-revision-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-revision-page-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/mediawiki-action-api-search-hit-example.json
🔗
Sandbox
https://en.wiktionary.org/api/rest_v1/?doc
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-ld/wiktionary-rest-api-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/rest-api-content-urls-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/rest-api-definition-entry-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/rest-api-definition-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/rest-api-html-transform-request-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/rest-api-language-entry-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/rest-api-lint-error-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/rest-api-page-summary-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/rest-api-revision-item-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/rest-api-revision-metadata-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/rest-api-wikitext-transform-request-example.json
🔗
Sandbox
https://en.wiktionary.org/wiki/Special:RestSandbox
🔗
JSONLD
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/json-ld/wiktionary-core-rest-api-context.jsonld
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/core-rest-api-file-metadata-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/core-rest-api-history-count-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/core-rest-api-history-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/core-rest-api-latest-revision-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/core-rest-api-license-info-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/core-rest-api-page-source-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/core-rest-api-page-with-html-response-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/core-rest-api-revision-detail-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/core-rest-api-search-page-example.json
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/wiktionary/refs/heads/main/examples/core-rest-api-search-response-example.json

OpenAPI Specification

wiktionary-search-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Wiktionary MediaWiki Core REST Definition Search API
  description: The newer MediaWiki Core REST API, exposed per wiki at /w/rest.php. It offers a smaller, streamlined surface than the Action API for fetching page content, history, search, files, and revisions. On Wiktionary it serves the same content as the Action API in a more developer-friendly JSON shape. All content is CC BY-SA 4.0.
  version: 1.0.0
  termsOfService: https://foundation.wikimedia.org/wiki/Terms_of_Use
  contact:
    name: Wikimedia Foundation
    url: https://www.mediawiki.org/wiki/API:REST_API
  license:
    name: CC BY-SA 4.0
    url: https://creativecommons.org/licenses/by-sa/4.0/
  x-generated-from: documentation
  x-last-validated: '2026-05-30'
servers:
- url: https://en.wiktionary.org/w/rest.php
  description: English Wiktionary Core REST endpoint
security:
- {}
- oauth2: []
tags:
- name: Search
  description: Title-prefix and full-text search
paths:
  /v1/search/page:
    get:
      operationId: searchPage
      summary: Wiktionary Search Page
      description: Full-text search across Wiktionary pages.
      tags:
      - Search
      parameters:
      - name: q
        in: query
        required: true
        description: Search query string.
        schema:
          type: string
        example: greeting
      - name: limit
        in: query
        required: false
        description: Maximum results to return (1-100, default 50).
        schema:
          type: integer
          minimum: 1
          maximum: 100
          default: 50
      responses:
        '200':
          description: Search results.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchResponse'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /v1/search/title:
    get:
      operationId: searchTitle
      summary: Wiktionary Search Title
      description: Title-prefix autocomplete search for Wiktionary pages.
      tags:
      - Search
      parameters:
      - name: q
        in: query
        required: true
        description: Title prefix to autocomplete.
        schema:
          type: string
        example: hel
      - name: limit
        in: query
        required: false
        description: Maximum results to return.
        schema:
          type: integer
          minimum: 1
          maximum: 100
          default: 50
      responses:
        '200':
          description: Title autocomplete results.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SearchResponse'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    SearchResponse:
      title: SearchResponse
      type: object
      properties:
        pages:
          type: array
          items:
            $ref: '#/components/schemas/SearchPage'
    SearchPage:
      title: SearchPage
      type: object
      properties:
        id:
          type: integer
          example: 12345
        key:
          type: string
          example: hello
        title:
          type: string
          example: hello
        excerpt:
          type: string
          example: A standard <span class="searchmatch">greeting</span>.
        matched_title:
          type: string
          nullable: true
          example: null
        description:
          type: string
          example: English interjection.
        thumbnail:
          type: object
          nullable: true
          properties:
            url:
              type: string
              format: uri
              example: https://upload.wikimedia.org/wikipedia/commons/thumb/example.png
            width:
              type: integer
              example: 60
            height:
              type: integer
              example: 60
  securitySchemes:
    oauth2:
      type: oauth2
      description: OAuth 2.0 access tokens issued via api.wikimedia.org.
      flows:
        authorizationCode:
          authorizationUrl: https://meta.wikimedia.org/w/rest.php/oauth2/authorize
          tokenUrl: https://meta.wikimedia.org/w/rest.php/oauth2/access_token
          scopes:
            basic: Basic read access to user identity