Search API Reference
search_api_referenceSearch Redpanda API reference documentation by keyword. Returns up to 20 matching endpoints, schemas, or topics with URL, title, and text excerpts.
SCOPING (important for accurate results):
api="all" or omit: Search across ALL APIs at once - useful when unsure which API contains the endpoint
api="admin": Search only cluster management (brokers, partitions, configs, users, maintenance)
api="cloud-controlplane": Search only Cloud resource management (clusters, networks, namespaces)
api="cloud-dataplane": Search only Cloud data operations (topics, ACLs, connectors)
api="http-proxy": Search only HTTP Proxy (produce, consume, offsets over HTTP)
api="schema-registry": Search only Schema Registry (register, retrieve, compatibility)
WHEN TO USE WHICH:
User asks "broker endpoints" → api="admin" (brokers are cluster management)
User asks "create topic API" → api="all" (topics exist in admin AND cloud-dataplane)
User asks "Cloud cluster API" → api="cloud-controlplane"
User asks about Redpanda APIs generally → api="all" or omit
For general Redpanda questions (not API-specific), use ask_redpanda_question instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api | No | Scope: "all" or omit to search all APIs, or specific API name (admin, cloud-controlplane, cloud-dataplane, http-proxy, schema-registry) | |
| type | No | Filter by result type. Known values: operation (endpoints), request, response, property, model, message, guide, group, api, hub, binding. Optional; a value the index does not recognise is ignored and the search runs unfiltered. | |
| query | Yes | Search keywords (e.g., "broker", "create topic", "ACL") | |
| context | No | Optional. In one concise sentence (third person), describe what the user is trying to accomplish with this request. Do not include credentials, tokens, personal data, or verbatim secrets. | |
| session_goal | No | Optional. In one concise sentence (third person), the overall goal of this session: what the user is trying to get done, not just this call. Send the same goal on every call in the session, and update it only if the goal changes. Do not include credentials, tokens, personal data, or verbatim secrets. |