Search a repository without cloning it. Results are paginated and can include surrounding context lines so downstream tools only fetch the relevant slices.
Documentation Index
Fetch the complete documentation index at: https://code.storage/docs/llms.txt
Use this file to discover all available pages before exploring further.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Repository name. Names that contain / or any other character that is not safe in a URL path segment must be URL encoded so the value occupies a single path segment. For example pierre/example is sent as pierre%2Fexample. Plain names such as example can be sent as-is. The server URL-decodes the value before resolving the repository.
Search repository contents by pattern. Optional file filters, context lines, and pagination let you retrieve only the relevant slices for agents and tools.
Grep request describing the pattern, ref, filters, limits, and pagination for a repository content search.
Pattern configuration.
Legacy ref field retained for backwards compatibility. Prefer the ref field for new callers.
"main"
Lines of context to include before and after each match.
Whether ref should be resolved from the ephemeral namespace.
Optional include and exclude filters applied before matching.
Maximum line and per-file match limits.
Cursor-based pagination controls for large result sets.
Optional path prefixes used to narrow the search before pattern matching.
Repository-relative path used to scope the operation.
Preferred branch, tag, or commit to search.
Search results for the requested pattern.
Grep results grouped per file, including the resolved ref and pagination state.
Whether additional matches remain.
true
Files that matched the query, each with matching and context lines.
Opaque cursor for the next page, if any.
The effective query settings used by the server.
Resolved repository ref and commit used for the search.