Kyoto Encyclopedia of Genes and Genomes (KEGG) find API

Search entries by keyword or molecular property

OpenAPI Specification

kegg-find-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: KEGG REST conv find API
  description: 'The Kyoto Encyclopedia of Genes and Genomes (KEGG) REST API provides programmatic access to KEGG databases covering biological pathways, metabolic networks, molecular interactions, drug targets, disease associations, chemical compounds, genomic sequences, and functional orthologs across thousands of organisms. The API exposes seven core operations — info, list, find, get, conv, link, and ddi — enabling identifier conversion, cross-database linking, keyword and structure searches, and full entry retrieval in text, KGML, and JSON formats. Academic use is free; commercial use requires a license from Pathway Solutions. Rate limit is 3 requests per second per client.

    '
  version: 1.0.0
  contact:
    name: KEGG Support
    url: https://www.kegg.jp/kegg/feedback.html
  termsOfService: https://www.kegg.jp/kegg/legal.html
  license:
    name: Academic Use Only
    url: https://www.kegg.jp/kegg/legal.html
servers:
- url: https://rest.kegg.jp
  description: KEGG REST API server
tags:
- name: find
  description: Search entries by keyword or molecular property
paths:
  /find/{database}/{query}:
    get:
      operationId: findEntries
      summary: Search entries by keyword
      description: 'Search entries in a KEGG database by keyword or query data. Returns tab-delimited text with matching entry identifiers and names. Searchable fields vary by database and may include ENTRY, NAME, SYMBOL, COMPOSITION, and DEFINITION.

        '
      tags:
      - find
      parameters:
      - name: database
        in: path
        required: true
        description: 'KEGG database to search. Supported: genes, ligand, compound, glycan, reaction, rclass, enzyme, disease, drug, dgroup, environ, network, variant, ko, genome, pathway, brite, module.

          '
        schema:
          type: string
      - name: query
        in: path
        required: true
        description: Keyword(s) to search for, URL-encoded
        schema:
          type: string
          example: shikimate+pathway
      responses:
        '200':
          description: Tab-delimited list of matching entries
          content:
            text/plain:
              schema:
                type: string
              example: "cpd:C00493\tshikimate\ncpd:C02637\t3-Dehydroshikimate\n"
        '400':
          description: Bad request
        '404':
          description: Not found
  /find/{database}/{query}/{option}:
    get:
      operationId: findEntriesWithOption
      summary: Search compound or drug entries by molecular property
      description: 'Search compound or drug database entries by molecular formula, exact mass, or molecular weight. The option parameter specifies the search type. Only applicable to compound and drug databases.

        '
      tags:
      - find
      parameters:
      - name: database
        in: path
        required: true
        description: Database to search — compound or drug
        schema:
          type: string
          enum:
          - compound
          - drug
      - name: query
        in: path
        required: true
        description: 'Molecular formula (e.g., C6H12O6), exact mass range (e.g., 174.05-174.15), or molecular weight range (e.g., 180-180)

          '
        schema:
          type: string
      - name: option
        in: path
        required: true
        description: Search type
        schema:
          type: string
          enum:
          - formula
          - exact_mass
          - mol_weight
          - nop
      responses:
        '200':
          description: Tab-delimited list of matching entries
          content:
            text/plain:
              schema:
                type: string
        '400':
          description: Bad request
        '404':
          description: Not found
externalDocs:
  description: KEGG API Documentation
  url: https://www.kegg.jp/kegg/rest/keggapi.html