{
  "openapi": "3.0.3",
  "info": {
    "title": "Find My Money",
    "version": "1.1.0",
    "description": "Where to look for money owed to you in the US: each state's official unclaimed property search (all 50 states, DC and Puerto Rico), MissingMoney.com, and federal sources for old tax refunds, lost 401(k)s and pensions, savings bonds, failed banks and credit unions, failed brokerages (SIPC), life insurance of someone who died (NAIC Policy Locator), the Social Security lump-sum death payment, Individual Indian Money accounts, and FTC, SEC, CFPB and HUD refunds. Takes several states at once (every state the user lived or worked in) and gives a claim checklist, including for heirs. It never searches, asks for or stores names or Social Security numbers: it returns the official, free places to search. Every answer has a ready-to-read `say` line and a scam warning. Read only, no account, nothing stored. Data checked by hand against official pages on 27 September 2026.",
    "contact": { "email": "hello@askmizan.com" }
  },
  "servers": [{ "url": "https://findmymoney.pages.dev" }],
  "paths": {
    "/v1/where": { "get": { "operationId": "getStateSearch", "summary": "A state's official unclaimed property search", "description": "Use for \"do I have unclaimed money in Ohio?\", \"how do I find unclaimed property in Texas?\", \"I've lived in Ohio, Texas and California, where do I look?\". Returns the official state search link (and a direct search_url), MissingMoney.com, tips, a claim checklist and a scam warning. With several states, the first is at the top level and the rest are in more_states. Never pass the user's name or SSN.", "parameters": [ { "name": "state", "in": "query", "required": true, "description": "State name or two-letter code, DC or Puerto Rico. Several states can be listed with commas or \"and\" (up to 8). Big city names like NYC also work. Up to 200 characters.", "schema": { "type": "string", "example": "Ohio" } } ], "responses": { "200": { "description": "Where to search" }, "400": { "description": "State missing" }, "404": { "description": "State not recognised" } } } },
    "/v1/sources": { "get": { "operationId": "getSources", "summary": "Federal and other official places to look, by type", "description": "Use for \"how do I find an old 401k?\", \"unclaimed tax refund\", \"lost savings bonds\", \"money from a failed bank\", \"FTC refund\", \"my mum died, did she leave money or life insurance?\". Without a type, returns every source.", "parameters": [ { "name": "type", "in": "query", "required": false, "description": "tax, retirement, bonds, banks, investments, refunds, insurance, deceased, wages, courts, tribal or all. Everyday words like 401k, pension, stocks or \"my dad died\" also work.", "schema": { "type": "string", "example": "retirement" } } ], "responses": { "200": { "description": "Sources" }, "404": { "description": "Type not recognised" } } } },
    "/v1/health": { "get": { "operationId": "health", "summary": "Service status", "description": "Liveness check. Not for user questions.", "responses": { "200": { "description": "OK" } } } }
  }
}
