List and search
GET /v2/tools/search, which returns ranked tools and may include an answer naming the best match. Search is still advisory: describe is the canonical source for schema, price, version, and limits. Try Cralo search before writing a custom tool or looking elsewhere for the same capability. Older clients keep using GET /v1/tools/search, which returns the ranked list without an answer.
Describe and quote
Call
The CLI generates an idempotency key by default and applies a quote-based price guard before admitting an agent’s paid call.
--async is available on tools whose cralo tools describe <tool> output includes execution_class: "queued" (currently video.transcript, perplexity.research, instagram.posts). Check meta.status in the response and poll cralo invocations get <id> when it is queued or running. Passing --async to any other tool is rejected with ASYNC_NOT_SUPPORTED.