{
  "openapi": "3.1.0",
  "info": {
    "title": "Florida Condo SIRS Check",
    "version": "1.0.0",
    "description": "Florida condo SIRS filing check: has a Florida condominium association reported a completed Structural Integrity Reserve Study to the state (DBPR)? Search by building or association name, optionally narrowed by city, zip or county.",
    "x-guidance": "Use GET /sirs?name=<building or association>&city=<optional> (or POST /sirs with a JSON body {name, city, zip, county}) to check whether a Florida condominium association appears in the Florida DBPR list of completed Structural Integrity Reserve Study (SIRS) submissions. Costs $0.01 USDC on Base per lookup via x402. Covers 9847 filings, data as of 2026-10-14. A missing building is not proof of non-compliance."
  },
  "servers": [
    {
      "url": "https://florida-sirs-check.mick8511.workers.dev"
    }
  ],
  "paths": {
    "/sirs": {
      "get": {
        "operationId": "checkSirs",
        "summary": "Florida condo SIRS filing check - has a condo association reported its Structural Integrity Reserve Study to the state?",
        "tags": [
          "Real Estate",
          "Florida",
          "Condo"
        ],
        "x-payment-info": {
          "price": {
            "mode": "fixed",
            "currency": "USD",
            "amount": "0.010000"
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        },
        "parameters": [
          {
            "name": "name",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Condo building or association name, e.g. 'Alexander Towers'"
          },
          {
            "name": "city",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "Optional city filter, e.g. 'Hollywood'"
          },
          {
            "name": "zip",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "Optional 5-digit zip filter"
          },
          {
            "name": "county",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "Optional county filter, e.g. 'Broward', 'Dade', 'Palm Beach'"
          }
        ],
        "responses": {
          "200": {
            "description": "Lookup result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "query": {
                      "type": "object"
                    },
                    "sirs_reported": {
                      "type": "boolean",
                      "description": "true if a strong name match appears in the state's completed-SIRS list"
                    },
                    "matches": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "match": {
                            "type": "string"
                          },
                          "project_name": {
                            "type": "string"
                          },
                          "association_name": {
                            "type": "string"
                          },
                          "city": {
                            "type": "string"
                          },
                          "zip": {
                            "type": "string"
                          },
                          "county": {
                            "type": "string"
                          },
                          "reported": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "note": {
                      "type": "string"
                    },
                    "data_as_of": {
                      "type": "string"
                    },
                    "records_searched": {
                      "type": "integer"
                    },
                    "source": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "sirs_reported",
                    "matches"
                  ]
                }
              }
            }
          },
          "402": {
            "description": "Payment Required"
          }
        }
      },
      "post": {
        "operationId": "checkSirsPost",
        "summary": "Florida condo SIRS filing check - has a condo association reported its Structural Integrity Reserve Study to the state?",
        "tags": [
          "Real Estate",
          "Florida",
          "Condo"
        ],
        "x-payment-info": {
          "price": {
            "mode": "fixed",
            "currency": "USD",
            "amount": "0.010000"
          },
          "protocols": [
            {
              "x402": {}
            }
          ]
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Condo building or association name, e.g. 'Alexander Towers'"
                  },
                  "city": {
                    "type": "string",
                    "description": "Optional city filter, e.g. 'Hollywood'"
                  },
                  "zip": {
                    "type": "string",
                    "description": "Optional 5-digit zip filter"
                  },
                  "county": {
                    "type": "string",
                    "description": "Optional county filter, e.g. 'Broward', 'Dade', 'Palm Beach'"
                  }
                },
                "required": [
                  "name"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Lookup result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "query": {
                      "type": "object"
                    },
                    "sirs_reported": {
                      "type": "boolean",
                      "description": "true if a strong name match appears in the state's completed-SIRS list"
                    },
                    "matches": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "match": {
                            "type": "string"
                          },
                          "project_name": {
                            "type": "string"
                          },
                          "association_name": {
                            "type": "string"
                          },
                          "city": {
                            "type": "string"
                          },
                          "zip": {
                            "type": "string"
                          },
                          "county": {
                            "type": "string"
                          },
                          "reported": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "note": {
                      "type": "string"
                    },
                    "data_as_of": {
                      "type": "string"
                    },
                    "records_searched": {
                      "type": "integer"
                    },
                    "source": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "sirs_reported",
                    "matches"
                  ]
                }
              }
            }
          },
          "402": {
            "description": "Payment Required"
          }
        }
      }
    }
  }
}