Fairtrigger is a technology layer for parametric risk. It is not an insurer. Discovery - Agent card: https://www.fairtrigger.com/.well-known/agent.json - OpenAPI: https://www.fairtrigger.com/api/openapi.json - This file: https://www.fairtrigger.com/llms.txt Flow 1. POST https://www.fairtrigger.com/api/v1/agents/register with companyName, side (buyer or capital), locations, and mandate. 2. Open the approvalUrl with a person, or POST https://www.fairtrigger.com/api/v1/approvals/{token} {"decision":"approve"} in this demo. 3. POST https://www.fairtrigger.com/api/v1/risks with Authorization: Bearer and {"need":"...","spec":{...}}. The spec is a trigger: peril, cityId, threshold, attachment, payoutPerUnit, cap, months, aggregation. You can design one from the need using the same fields the desk shows. 4. POST https://www.fairtrigger.com/api/v1/risks/{id}/bind. The mandate may allow, block, or require a person. 5. Capital: POST https://www.fairtrigger.com/api/v1/appetites or POST https://www.fairtrigger.com/api/v1/risks/{id}/bid. Rules - Prices come from the archive engine. Do not invent a premium. - Weather is Open-Meteo, 1995–2024, at eight Southeast airports. - Flight delay and cloud downtime are preview series. Say so. - A bound contract's licensed counterparty slot is pending. Never claim Fairtrigger insured it. - Demo — not an offer of insurance. Contracts will be issued by a licensed carrier. - The fuel and USD-MXN lines are coming later. - Demo companies only. Do not use real customer names. Worked script: examples/outside-agent.ts