Roboto Navigation API

How the docs are organized.

Operations 1

GET /api/docs/navigation.json Get the navigation tree #

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/roboto:roboto-navigation-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

roboto-navigation-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Read-only JSON API over the Roboto Docs documentation: Documentation for the Roboto platform.


    Every operation is public and needs no authentication. Errors are RFC 9457 problem details (`application/problem+json`) with a stable `code`, a `detail`, and a `resolution` hint.'
  title: Roboto Docs Navigation API
  version: 2.2.4
  x-generator: blume@2.2.4
servers:
- description: Roboto Docs
  url: https://www.roboto.ai/docs
security: []
tags:
- description: How the docs are organized.
  name: Navigation
paths:
  /api/docs/navigation.json:
    get:
      description: The navigation tree (header tabs and the sidebar hierarchy) as readers see it, for the default locale and the current docs.
      operationId: getNavigation
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Navigation'
          description: The navigation tree.
        default:
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Problem'
          description: An error, as problem details.
      summary: Get the navigation tree
      tags:
      - Navigation
components:
  schemas:
    NavSelector:
      description: A top-level partition selector (products, versions, languages).
      properties:
        items:
          items:
            properties:
              description:
                type: string
              label:
                type: string
              path:
                type: string
              tag:
                type: string
            required:
            - label
            - path
            type: object
          type: array
        kind:
          type: string
        label:
          type: string
      required:
      - items
      - kind
      - label
      type: object
    Problem:
      description: RFC 9457 problem details, with a stable code and a resolution hint.
      properties:
        code:
          description: Stable error code (e.g. `PAGE_NOT_FOUND`).
          type: string
        detail:
          description: Human-readable explanation of this occurrence.
          type: string
        instance:
          description: The request path the problem occurred on.
          type: string
        links:
          description: Recovery links, when there is somewhere useful to go.
          items:
            properties:
              href:
                type: string
              label:
                type: string
            required:
            - href
            - label
            type: object
          type: array
        resolution:
          description: What to do next.
          type: string
        status:
          type: integer
        title:
          type: string
        type:
          description: Problem type URI; `about:blank` by default.
          type: string
      required:
      - code
      - detail
      - resolution
      - status
      - title
      - type
      type: object
    NavLink:
      properties:
        href:
          description: Link target — an internal route or an external URL.
          type: string
        icon:
          description: Optional icon name.
          type: string
        label:
          type: string
      required:
      - href
      - label
      type: object
    NavNode:
      description: 'A sidebar entry: a page (linking to its route) or a group holding further nodes.'
      oneOf:
      - properties:
          badge:
            type: string
          deprecated:
            type: boolean
          description:
            type: string
          icon:
            type: string
          kind:
            const: page
            type: string
          label:
            type: string
          pageId:
            description: The page's stable content id.
            type: string
          route:
            description: The page's route.
            type: string
        required:
        - kind
        - label
        - pageId
        - route
        type: object
      - properties:
          badge:
            type: string
          children:
            items:
              $ref: '#/components/schemas/NavNode'
            type: array
          collapsed:
            type: boolean
          icon:
            type: string
          kind:
            const: group
            type: string
          label:
            type: string
          path:
            description: The group's route prefix (not necessarily a page).
            type: string
          route:
            description: The group's index page route, when it has one.
            type: string
        required:
        - children
        - kind
        - label
        type: object
    Navigation:
      description: 'The docs navigation model: header tabs, the sidebar tree, partition selectors, and pinned links.'
      properties:
        actions:
          items:
            $ref: '#/components/schemas/NavLink'
          type: array
        cta:
          oneOf:
          - $ref: '#/components/schemas/NavLink'
          - type: 'null'
        featured:
          items:
            $ref: '#/components/schemas/NavLink'
          type: array
        repoUrl:
          type:
          - string
          - 'null'
        root:
          description: The tree root's route (`/`, or a locale/version prefix).
          type: string
        selectors:
          items:
            $ref: '#/components/schemas/NavSelector'
          type: array
        sidebar:
          items:
            $ref: '#/components/schemas/NavNode'
          type: array
        tabs:
          items:
            $ref: '#/components/schemas/NavTab'
          type: array
      required:
      - featured
      - selectors
      - sidebar
      - tabs
      type: object
    NavTab:
      properties:
        href:
          description: The clickable target when it differs from `path` (the section's first page).
          type: string
        icon:
          type: string
        label:
          type: string
        path:
          description: The tab's section prefix.
          type: string
      required:
      - label
      - path
      type: object
externalDocs:
  description: Roboto Docs documentation
  url: https://www.roboto.ai/docs