> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.truvo.com/guides/llms.txt. # Guides ## Docs - [Truvo API](https://docs.truvo.com/guides/overview.md): Quote auto, renters, and pet insurance from inside your own product. - [Quickstart](https://docs.truvo.com/guides/quickstart.md): Get your first sandbox quote with curl. - [Agent setup](https://docs.truvo.com/guides/agent-setup.md): Connect Claude Code, Cursor, Codex, OpenClaw, Hermes, or any MCP client to the Truvo API with a sandbox key. - [For coding agents](https://docs.truvo.com/guides/agents.md): Everything an agent needs to use the Truvo API, in one Markdown file. - [Keys and environments](https://docs.truvo.com/guides/authentication.md): Authenticate with a bearer key. Its prefix decides whether a request runs in the sandbox or live. - [Request an auto quote](https://docs.truvo.com/guides/request-a-quote/auto.md) - [Request a renters quote](https://docs.truvo.com/guides/request-a-quote/renters.md) - [Request a pet quote](https://docs.truvo.com/guides/request-a-quote/pet.md) - [Get quote results](https://docs.truvo.com/guides/polling.md): Hear about each new quote by webhook, by polling, or with a read that waits for the next change. - [Retry safely with request keys](https://docs.truvo.com/guides/request-keys.md): Send an Idempotency-Key with every create, so a retry never starts a second request. - [Errors](https://docs.truvo.com/guides/errors.md): Every error has the same shape, and its retry action tells you what to do next. - [Webhooks](https://docs.truvo.com/guides/webhooks.md): Get a signed message when a quote request or a quote changes, and recover anything you miss from the event feed. - [Versions and changes](https://docs.truvo.com/guides/versioning.md): The path stays /v1, and each request names its contract revision in Truvo-Version. A breaking change ships only in a new revision, and the older revision keeps working for at least 6 months after notice. - [How long until quotes finish?](https://docs.truvo.com/guides/how-long-until-quotes-finish.md): On truvo.com, the median personal auto run had its first carrier answer at 8.1 seconds and finished at 14.7 seconds. - [Why did a request finish with no quotes?](https://docs.truvo.com/guides/why-did-a-request-finish-with-no-quotes.md): A request completes with a final answer, ends incomplete when carriers gave no answer, or fails when it could not run. - [Why are there fewer quotes than carriers asked?](https://docs.truvo.com/guides/why-are-there-fewer-quotes-than-carriers.md): Each carrier answers on its own, and not every answer is a quote. - [When does a quote expire, and what happens then?](https://docs.truvo.com/guides/when-does-a-quote-expire.md): Each quote gives its expiry in `availability.expires_at`. After that time, send a new quote request for a new price. - [Which states and carriers are covered?](https://docs.truvo.com/guides/which-states-and-carriers-are-covered.md): Capabilities list the states for your key, and each quote request names its carriers.