Skip to main content
GET
/
registry
List Registry
curl --request GET \
  --url https://api.example.com/registry

Query Parameters

ParameterTypeDefaultDescription
component_typestringNoneFilter by registry item type: tool, model, db, vector_db, schema, function
namestringNonePartial name match (case-insensitive)
pageint1Page number (≥ 1)
limitint20Items per page (1-100)

Response 200

Returns a PaginatedResponse[RegistryContentResponse]. Each item includes type-specific metadata:
Component TypeMetadata Fields
toolclass_path, parameters, signature, toolkit functions
modelclass_path, provider, model_id
dbclass_path, db_id
vector_dbclass_path, collection, table_name
schemajson_schema
functionname, signature, parameters
{
  "data": [
    {
      "name": "WebSearchTools",
      "type": "tool",
      "description": "Tools for searching the web",
      "metadata": {
        "class_path": "agno.tools.websearch.WebSearchTools",
        "has_entrypoint": true,
        "parameters": {},
        "functions": [
          {
            "name": "web_search",
            "description": "Search the web for a query",
            "parameters": {
              "query": {"type": "string"}
            }
          }
        ]
      }
    },
    {
      "name": "OpenAIChat",
      "type": "model",
      "description": null,
      "metadata": {
        "class_path": "agno.models.openai.OpenAIChat",
        "provider": "OpenAI",
        "model_id": "gpt-5-mini"
      }
    }
  ],
  "meta": {
    "page": 1,
    "limit": 20,
    "total_pages": 1,
    "total_count": 2,
    "search_time_ms": 3
  }
}