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.
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
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