ShieldNest API for developers and AI agents

ShieldNest is a licensed independent insurance brokerage (National Producer Number 21405787) serving California, New York and Texas. This public, read-only API lets software and AI agents discover what we cover, check whether we can help in a given state, and learn exactly what each quote form needs — then point people to the right form on our website.

No API key, no sign-up, no sandbox to request — the endpoints below are open and free to call. The API is read-only: it returns only public marketing and licensing content, and nothing in it reads or writes quotes, uploaded documents, or customer records. Quote requests are submitted by people on our website forms, not through this API.

Machine-readable specification

Endpoints

Base URL: https://coverage.exchange/api/public/v1

Example

curl "https://coverage.exchange/api/public/v1/products"

curl "https://coverage.exchange/api/public/v1/eligibility?state=CA&coverage_type=home&declined_or_nonrenewed=true"

curl "https://coverage.exchange/api/public/v1/company"

Errors

Every failure returns the same JSON shape with a stable code:

{
  "error": {
    "code": "validation_failed",
    "message": "The request could not be completed because parameters are missing or invalid.",
    "details": [{ "field": "state", "issue": "Must be a two-letter US state code" }],
    "docs": "https://coverage.exchange/openapi.json",
    "request_id": "0f0f7e3c-..."
  }
}

Rate limits and retries

120 requests per minute per IP address. Every response carries RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset; a 429 also carries Retry-After. Retry 429 and 5xx responses after the indicated delay with backoff. All other 4xx responses are terminal — fix the request instead of retrying.

Terms

This API is read-only — quote requests are made by people on our website forms, not here. Nothing returned by this API is a binding offer of insurance or a price quote — a licensed agent follows up and coverage is bound only in writing. See our privacy and data handling page for how intake data is stored and used, and contact us with any questions.