Agno Knowledge API

Knowledge base content used for retrieval.

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/agno-agi-knowledge-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 email required.

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

OpenAPI Specification

agno-agi-knowledge-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Agno AgentOS Agents Knowledge API
  description: 'AgentOS is Agno''s self-hostable runtime and API server. It turns agents, teams, and workflows defined with the open-source Agno Python framework into a RESTful API exposing runs, sessions, memory, knowledge, and evals. There is no single Agno-operated multi-tenant base URL - every AgentOS instance runs on infrastructure you control, defaulting to http://localhost:7777 in local development. When a Security Key (OS_SECURITY_KEY) is configured, all routes require an "Authorization: Bearer <token>" header; otherwise authentication is disabled. This document models the endpoints described in Agno''s public API reference (docs.agno.com/reference-api) plus the sibling endpoints named in Agno''s own documentation index (docs.agno.com/llms.txt). Some request/response field names are reconstructed from that reference content rather than a downloaded machine-readable OpenAPI file, so treat schemas as representative rather than byte-exact.'
  version: '1.0'
  contact:
    name: Agno
    url: https://www.agno.com
  license:
    name: Mozilla Public License 2.0
    url: https://github.com/agno-agi/agno/blob/main/LICENSE
servers:
- url: http://localhost:7777
  description: Local AgentOS (default self-hosted address)
security:
- bearerAuth: []
- {}
tags:
- name: Knowledge
  description: Knowledge base content used for retrieval.
paths:
  /knowledge/content:
    get:
      operationId: listContent
      tags:
      - Knowledge
      summary: List knowledge content
      description: Paginated list of all content in the knowledge base with filtering and sorting.
      parameters:
      - name: db_id
        in: query
        schema:
          type: string
      - name: knowledge_id
        in: query
        schema:
          type: string
      responses:
        '200':
          description: A page of knowledge content.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ContentResponse'
    post:
      operationId: uploadContent
      tags:
      - Knowledge
      summary: Upload knowledge content
      description: Uploads a file, URL, or raw text into the knowledge base for chunking and indexing.
      parameters:
      - name: db_id
        in: query
        schema:
          type: string
      - name: knowledge_id
        in: query
        schema:
          type: string
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/ContentInput'
      responses:
        '202':
          description: Content accepted for processing.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ContentResponse'
  /knowledge/search:
    get:
      operationId: searchKnowledge
      tags:
      - Knowledge
      summary: Search knowledge content
      parameters:
      - name: query
        in: query
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Matching knowledge chunks.
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
components:
  schemas:
    ContentResponse:
      type: object
      properties:
        content_id:
          type: string
        name:
          type: string
        status:
          type: string
    ContentInput:
      type: object
      properties:
        name:
          type: string
        description:
          type: string
        url:
          type: string
        file:
          type: string
          format: binary
        text_content:
          type: string
        metadata:
          type: string
        reader_id:
          type: string
        chunker:
          type: string
        chunk_size:
          type: integer
        chunk_overlap:
          type: integer
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: HTTP Bearer token equal to OS_SECURITY_KEY. Required only when a Security Key is configured on the AgentOS instance; disabled otherwise.