{"openapi":"3.1.0","info":{"title":"Insure Claim API","version":"0.1.0","description":"Auto-accident insurance claim step-by-step guidance: an at-scene checklist, a documentation guide, when to call police, insurer-reporting guidance, a fault-determination calculator, a total-loss vs. repair decision helper, a full checklist, and a glossary — all local, no upstream calls.\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://insureclaim.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"hr@unifydynamics.com","url":"https://connectorbay.com/insureclaim/docs"},"termsOfService":"https://connectorbay.com/insureclaim/terms"},"servers":[{"url":"https://insureclaim.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/insureclaim/docs"},"security":[{},{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/at_scene_checklist":{"post":{"operationId":"at_scene_checklist","summary":"Immediate ordered steps right after an auto accident: safety, police, not admitting fault, exchanging","description":"Immediate ordered steps right after an auto accident: safety, police, not admitting fault, exchanging\n    info, documentation, notifying your insurer, medical evaluation. Use for \"what do I do right after a car\n    accident\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"at_scene_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/documentation_guide":{"post":{"operationId":"documentation_guide","summary":"Exactly what to photograph and record after an accident, by category. Use for \"what should I","description":"Exactly what to photograph and record after an accident, by category. Use for \"what should I\n    photograph after a crash\", \"what info do I need from the other driver\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"vehicle_damage | identification | scene_and_conditions | injuries | witnesses_and_reports; omit for all.","title":"Category"}},"title":"documentation_guideArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/when_to_call_police":{"post":{"operationId":"when_to_call_police","summary":"Situations that generally warrant calling the police after an accident. Use for \"should I call the","description":"Situations that generally warrant calling the police after an accident. Use for \"should I call the\n    police for a fender bender\", \"do I need a police report\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"when_to_call_policeArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/insurer_reporting_guide":{"post":{"operationId":"insurer_reporting_guide","summary":"How to report to your OWN insurer vs. dealing with the OTHER party's insurer — recorded statements,","description":"How to report to your OWN insurer vs. dealing with the OTHER party's insurer — recorded statements,\n    releases, and quick-settlement pressure. Use for \"do I have to give the other driver's insurer a\n    statement\", \"how do I report a claim to my own insurer\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"whose":{"default":"compare","description":"own | other | compare","title":"Whose","type":"string"}},"title":"insurer_reporting_guideArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/fault_determination_calculator":{"post":{"operationId":"fault_determination_calculator","summary":"Computes the recoverable amount given total damages, your fault percentage, and a negligence rule —","description":"Computes the recoverable amount given total damages, your fault percentage, and a negligence rule —\n    real arithmetic over the general mechanic of pure/modified comparative negligence and contributory\n    negligence. Use for \"I was 20% at fault on $10,000 in damages, how much can I recover\", \"what does\n    modified comparative negligence with a 51% bar mean for my claim\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"total_damages":{"minimum":0,"title":"Total Damages","type":"number"},"your_fault_pct":{"description":"Your assigned or assumed fault percentage, 0-100.","maximum":100,"minimum":0,"title":"Your Fault Pct","type":"number"},"rule_type":{"description":"pure_comparative | modified_comparative_50 | modified_comparative_51 | contributory","title":"Rule Type","type":"string"}},"required":["total_damages","your_fault_pct","rule_type"],"title":"fault_determination_calculatorArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/total_loss_decision_helper":{"post":{"operationId":"total_loss_decision_helper","summary":"Computes the repair-to-value ratio against a total-loss threshold, whether the vehicle is likely to be","description":"Computes the repair-to-value ratio against a total-loss threshold, whether the vehicle is likely to be\n    totaled, the estimated total-loss payout after your deductible, and other factors to weigh. Use for \"is my\n    car a total loss with a $9,000 repair estimate on a $12,000 car\", \"should I get my car repaired or take the\n    payout\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"repair_estimate":{"minimum":0,"title":"Repair Estimate","type":"number"},"actual_cash_value":{"exclusiveMinimum":0,"title":"Actual Cash Value","type":"number"},"deductible":{"default":0.0,"minimum":0,"title":"Deductible","type":"number"},"state_threshold_pct":{"default":70.0,"description":"The repair-to-value percentage threshold used to call a vehicle a total loss; varies by state/insurer.","exclusiveMinimum":0,"maximum":100,"title":"State Threshold Pct","type":"number"}},"required":["repair_estimate","actual_cash_value"],"title":"total_loss_decision_helperArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/full_claim_checklist":{"post":{"operationId":"full_claim_checklist","summary":"A single ordered walkthrough combining every stage: at-scene steps, documentation, police, your","description":"A single ordered walkthrough combining every stage: at-scene steps, documentation, police, your\n    insurer, the other insurer, fault rules, and the repair/total-loss decision. Use for \"walk me through the\n    whole claim process after a car accident\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"full_claim_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/claim_glossary":{"post":{"operationId":"claim_glossary","summary":"Definitions of auto-claim terms: comparative/contributory negligence, actual cash value, total loss,","description":"Definitions of auto-claim terms: comparative/contributory negligence, actual cash value, total loss,\n    diminished value, subrogation, MedPay/PIP, UM/UIM, release, salvage title. Use for \"what's actual cash\n    value\", \"what's subrogation\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"term":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"A specific term to look up; omit to list all.","title":"Term"}},"title":"claim_glossaryArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}