Catalog API¶
Discover production-shaped agent blueprints from the RunAgents catalog.
The catalog powers workflows such as:
- listing available starter agents
- inspecting a catalog agent before deploy
- selecting a specific published version
- deploying a blueprint such as the Google Workspace assistant through your own automation
List Catalog Agents¶
GET /api/catalog
Returns paginated catalog entries.
Query Parameters¶
| Parameter | Type | Description |
|---|---|---|
search | string | Full-text search across id, name, summary, tags, and integrations |
category | string or csv | Filter by category |
tag | string or csv | Filter by tag |
integration | string or csv | Filter by required integration |
governance | string or csv | Filter by governance trait |
page | int | Page number, default 1 |
page_size | int | Page size, default 24, max 100 |
Response (200 OK)¶
{
"generated_at": "2026-04-09T20:00:00Z",
"items": [
{
"id": "google-workspace-assistant-agent",
"name": "Google Workspace Assistant",
"summary": "Acts like a Google-native work assistant across Gmail, Calendar, Drive, Docs, Sheets, Tasks, and Keep.",
"category": "Enterprise Productivity",
"tags": ["Google Workspace", "Productivity", "Gmail"],
"latest_version": "1.2.0",
"required_integrations": ["email", "calendar", "drive", "docs", "sheets", "tasks", "keep"],
"governance_traits": ["identity-aware", "approval-ready", "audit-ready"],
"complexity": "high"
}
],
"total": 1,
"page": 1,
"page_size": 24
}
Get Latest Catalog Manifest¶
GET /api/catalog/:id
Returns the latest manifest for a catalog agent, or a specific version when version is supplied.
Path Parameters¶
| Parameter | Type | Description |
|---|---|---|
id | string | Catalog agent id |
Query Parameters¶
| Parameter | Type | Description |
|---|---|---|
version | string | Optional explicit version |
Response (200 OK)¶
{
"id": "google-workspace-assistant-agent",
"version": "1.2.0",
"name": "Google Workspace Assistant",
"summary": "Acts like a Google-native work assistant across Gmail, Calendar, Drive, Docs, Sheets, Tasks, and Keep.",
"defaultModel": "gpt-4.1",
"requiredIntegrations": ["email", "calendar", "drive", "docs", "sheets", "tasks", "keep"],
"governanceTraits": ["identity-aware", "approval-ready", "audit-ready"],
"deploymentTemplate": {
"agentName": "google-workspace-assistant-agent",
"systemPrompt": "You are a Google Workspace assistant.",
"requiredTools": ["email", "calendar", "drive", "docs", "sheets", "tasks", "keep"],
"policies": [],
"identityProvider": "corp-sso",
"sourceType": "python_source",
"sourceFiles": {
"src/agent.py": "..."
}
}
}
List Catalog Versions¶
GET /api/catalog/:id/versions
Returns the published versions for a catalog agent in descending semantic-version order.
Response (200 OK)¶
{
"agent_id": "google-workspace-assistant-agent",
"versions": [
{
"version": "1.2.0",
"published_at": "2026-04-06T22:00:00Z",
"summary": "Acts like a Google-native work assistant across Gmail, Calendar, Drive, Docs, Sheets, Tasks, and Keep.",
"changelog": "Added an explicit Google Calendar event creation tool for clear scheduling requests while keeping write actions policy-controlled."
}
]
}
Errors¶
| Status | Error | Description |
|---|---|---|
404 | catalog entry not found | Unknown catalog id or version |
400 | invalid catalog path | Malformed path |