{ "opencollection": "1.0.0", "info": { "name": "OpenFEMA Catalog API", "version": "2.1" }, "items": [ { "info": { "name": "Catalog", "type": "folder" }, "items": [ { "info": { "name": "List the OpenFEMA dataset catalog", "type": "http" }, "http": { "method": "GET", "url": "https://www.fema.gov/api/open/v1/OpenFemaDataSets", "params": [ { "name": "$filter", "value": "", "type": "query", "description": "OData-style filter expression, e.g. state eq 'FL' and fyDeclared eq 2024. The parser is strict about spacing, quoting, and capitalization; string literals must be single-quoted." }, { "name": "$select", "value": "", "type": "query", "description": "Comma-separated list of fields to include in the response." }, { "name": "$top", "value": "", "type": "query", "description": "Number of records to return. Defaults to 1000 when omitted; maximum of 10000 per call." }, { "name": "$skip", "value": "", "type": "query", "description": "Number of records to skip, used to page through results beyond $top." }, { "name": "$orderby", "value": "", "type": "query", "description": "Field name to sort results by." }, { "name": "$format", "value": "", "type": "query", "description": "Response format. Defaults to json when omitted." }, { "name": "$metadata", "value": "", "type": "query", "description": "When false, suppresses the metadata envelope object and returns only the data array. Accepts true/false (the legacy on/off values are deprecated)." } ] }, "docs": "Returns metadata describing every dataset and version published on OpenFEMA - name, version, description, last-refresh date, record count, and whether an API endpoint exists for it." }, { "info": { "name": "List the data dictionary for a dataset/version", "type": "http" }, "http": { "method": "GET", "url": "https://www.fema.gov/api/open/v1/OpenFemaDataSetFields", "params": [ { "name": "$filter", "value": "", "type": "query", "description": "OData-style filter expression, e.g. state eq 'FL' and fyDeclared eq 2024. The parser is strict about spacing, quoting, and capitalization; string literals must be single-quoted." }, { "name": "$select", "value": "", "type": "query", "description": "Comma-separated list of fields to include in the response." }, { "name": "$top", "value": "", "type": "query", "description": "Number of records to return. Defaults to 1000 when omitted; maximum of 10000 per call." }, { "name": "$skip", "value": "", "type": "query", "description": "Number of records to skip, used to page through results beyond $top." }, { "name": "$orderby", "value": "", "type": "query", "description": "Field name to sort results by." }, { "name": "$format", "value": "", "type": "query", "description": "Response format. Defaults to json when omitted." }, { "name": "$metadata", "value": "", "type": "query", "description": "When false, suppresses the metadata envelope object and returns only the data array. Accepts true/false (the legacy on/off values are deprecated)." } ] }, "docs": "Returns the field-level data dictionary (name, title, type, description) for a given dataset name and version. Typically called with a $filter such as `openFemaDataSet eq 'DisasterDeclarationsSummaries' and datasetVersion eq 2`." } ] } ], "bundled": true }