EdgeChat Path API

The Path API from EdgeChat — 1 operation(s) for path.

GitHub OpenAPI

Operations 1

GET /path The chain of links between two articles #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/edgechat-ai:edgechat-ai-path-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

edgechat-ai-path-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Edgepedia Path API
  version: '1'
  description: Read-only JSON access to the Edgepedia encyclopedia articles. Keyless. 600 requests a minute and 100,000 a day per IP address (429 with Retry-After past that). Free with credit under the Edgepedia Community License 1.0; AI training is open to everyone.
  license:
    name: Edgepedia Community License 1.0
    url: https://www.edgechat.ai/edgepedia/license
  contact:
    url: https://www.edgechat.ai/developers
    name: EdgeChat
    email: olivia.jin@biostate.ai
  x-logo:
    url: https://www.edgechat.ai/assets/edgechat-chestnut-orange-logo-v2.png
    altText: EdgeChat
    backgroundColor: '#FFFFFF'
    href: https://www.edgechat.ai/developers
  x-origin:
  - format: openapi
    version: '3.1'
    url: https://www.edgechat.ai/openapi.json
servers:
- url: https://www.edgechat.ai/api/v1
tags:
- name: Path
paths:
  /path:
    get:
      operationId: getPath
      summary: The chain of links between two articles
      description: Bidirectional search, at most 6 hops, hubs avoided first; the sentence for each hop.
      parameters:
      - name: from
        in: query
        required: true
        description: Slug or id.
        schema:
          type: string
        example: koala
      - name: to
        in: query
        required: true
        description: Slug or id.
        schema:
          type: string
        example: mount-fuji
      - name: format
        in: query
        required: false
        description: json (default) or mermaid.
        schema:
          type: string
          enum:
          - json
          - mermaid
      - $ref: '#/components/parameters/fields'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetPathResponse'
              examples:
                live:
                  summary: GET https://www.edgechat.ai/api/v1/path?from=koala&to=mount-fuji
                  description: 'A live answer of 2026-10-07: arrays cut to two items, long text cut with an ellipsis.'
                  value:
                    from:
                      id: ep7rbwcy0a
                      slug: koala
                      title: Koala
                    to:
                      id: epew8wpqdv
                      slug: mount-fuji
                      title: Mount Fuji (富士山)
                    found: true
                    hops: 6
                    path:
                    - id: ep7rbwcy0a
                      slug: koala
                      title: Koala
                      topic: Life and health
                      excerpt: The koala (Phascolarctos cinereus), sometimes inaccurately called the koala bear, is an arboreal herbivorous marsupial native to eastern and southern Australia that eats almost nothing but eucalypt leaves.
                      node: life.animals.mammals.monotremes-marsupials
                      url: https://www.edgechat.ai/koala
                      api_url: https://www.edgechat.ai/api/v1/articles/koala
                    - id: epgyp0jyge
                      slug: queensland
                      title: Queensland
                      topic: Places and geography
                      excerpt: Queensland is a state in northeastern Australia, the second-largest and third-most populous, with its capital at Brisbane. Separated from New South Wales in 1859, it is nicknamed the Sunshine State.
                      node: places.overviews.regions.geography_of_first_level_subnational_units.australian_state_territory_geography
                      url: https://www.edgechat.ai/queensland
                      api_url: https://www.edgechat.ai/api/v1/articles/queensland
                    steps:
                    - from: ep7rbwcy0a
                      to: epgyp0jyge
                      anchor: Queensland
                      sentence: Koalas live in the coastal eastern and southern regions of the continent, inhabiting Queensland, New South Wales, Victoria, and South Australia.
                    - from: epgyp0jyge
                      to: epjbj76f92
                      anchor: New Guinea
                      sentence: The triangular Cape York Peninsula points toward New Guinea, and the Great Dividing Range runs roughly parallel to and inland from the eastern coast, with more arid country to its west.
                    avoided_hubs: true
                    searched:
                      nodes: 215
                      ms: 389
                    license:
                      name: Edgepedia Community License 1.0
                      url: https://www.edgechat.ai/edgepedia/license
                      summary: Free with credit, commercial use included. AI training is open to everyone. For other uses, organizations over USD 100M in revenue or 100M monthly users license separately.
            text/plain:
              schema:
                type: string
                description: 'format=mermaid: a Mermaid diagram as text.'
          headers:
            RateLimit-Policy:
              $ref: '#/components/headers/RateLimit-Policy'
            ETag:
              $ref: '#/components/headers/ETag'
            Last-Modified:
              $ref: '#/components/headers/Last-Modified'
            Content-Digest:
              $ref: '#/components/headers/Content-Digest'
            Edgepedia-Corpus-Version:
              $ref: '#/components/headers/Edgepedia-Corpus-Version'
        '400':
          $ref: '#/components/responses/Error'
        '404':
          $ref: '#/components/responses/Error'
        '503':
          $ref: '#/components/responses/Error'
      tags:
      - Path
components:
  headers:
    RateLimit-Policy:
      description: 'The limiter''s two windows, per IP address and per server instance (IETF RateLimit header fields): 600 requests a minute and 100,000 a day.'
      schema:
        type: string
        example: '"minute";q=600;w=60, "day";q=100000;w=86400'
    Content-Digest:
      description: sha-256 of the body (RFC 9530).
      schema:
        type: string
    Edgepedia-Corpus-Version:
      description: The corpus release that answered.
      schema:
        type: string
    Last-Modified:
      description: The corpus release date (informational; only the ETag validates).
      schema:
        type: string
    ETag:
      description: A hash of the body; send it back as If-None-Match for a 304.
      schema:
        type: string
  schemas:
    GetPathResponse:
      type: object
      properties:
        from:
          type: object
          properties:
            id:
              type: string
            slug:
              type: string
            title:
              type: string
        to:
          type: object
          properties:
            id:
              type: string
            slug:
              type: string
            title:
              type: string
        found:
          type: boolean
        hops:
          type: integer
        path:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              slug:
                type: string
              title:
                type: string
              topic:
                type: string
              excerpt:
                type: string
              node:
                type: string
              url:
                type: string
              api_url:
                type: string
        steps:
          type: array
          items:
            type: object
            properties:
              from:
                type: string
              to:
                type: string
              anchor:
                type: string
              sentence:
                type: string
        avoided_hubs:
          type: boolean
        searched:
          type: object
          properties:
            nodes:
              type: integer
            ms:
              type: integer
        license:
          type: object
          properties:
            name:
              type: string
            url:
              type: string
            summary:
              type: string
      description: 'Shape read from a live answer of 2026-10-07; fields may be added, never renamed or removed. Every field is optional: an answer carries the fields of its own branch.'
    Error:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
            message:
              type: string
            hint:
              type: string
            next:
              type: string
              format: uri
            did_you_mean:
              type: array
              items:
                type: object
                properties:
                  id:
                    type: string
                  slug:
                    type: string
                  title:
                    type: string
                  api_url:
                    type: string
          required:
          - code
          - message
      required:
      - error
  responses:
    Error:
      description: 'An error: { error: { code, message } }'
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  parameters:
    fields:
      name: fields
      in: query
      required: false
      description: 'Comma-separated keys: each result (or the answer, when it has no results) keeps only these.'
      schema:
        type: string