United States Fire Administration Datasets API

OpenFEMA dataset metadata

Operations 2

GET /v1/OpenFemaDataSets List Available Data Sets #
GET /v1/OpenFemaDataSetFields List Data Set Fields #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/united-states-fire-administration-datasets-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

united-states-fire-administration-datasets-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OpenFEMA Fire Data Datasets API
  description: The OpenFEMA API provides free, read-only access to FEMA and USFA datasets including National Fire Incident Reporting System (NFIRS) annual public data, disaster declarations, FEMA public assistance grants, and other emergency management datasets. No API key is required. The RESTful interface uses query string parameters for filtering, sorting, pagination, and field selection. Base path for all endpoints is https://www.fema.gov/api/open.
  version: 2.0.0
  contact:
    name: OpenFEMA
    url: https://www.fema.gov/about/openfema
    email: openfema@fema.dhs.gov
  license:
    name: Public Domain
    url: https://www.usa.gov/government-works
servers:
- url: https://www.fema.gov/api/open
  description: OpenFEMA API
tags:
- name: Datasets
  description: OpenFEMA dataset metadata
paths:
  /v1/OpenFemaDataSets:
    get:
      operationId: listDataSets
      summary: List Available Data Sets
      description: Retrieve metadata about all available OpenFEMA datasets including names, descriptions, endpoints, data dictionaries, and last update times.
      tags:
      - Datasets
      parameters:
      - name: $filter
        in: query
        description: OData filter expression (e.g. name eq 'FemaWebDisasterDeclarations')
        required: false
        schema:
          type: string
      - name: $select
        in: query
        description: Comma-separated list of fields to return
        required: false
        schema:
          type: string
        example: name,description,lastDataModifiedDate
      - name: $top
        in: query
        description: Maximum number of records to return (default 1000, max 10000)
        required: false
        schema:
          type: integer
          default: 1000
      - name: $skip
        in: query
        description: Number of records to skip for pagination
        required: false
        schema:
          type: integer
          default: 0
      - name: $format
        in: query
        description: Response format
        required: false
        schema:
          type: string
          enum:
          - json
          - csv
          - jsona
          default: json
      responses:
        '200':
          description: List of available OpenFEMA datasets
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataSetList'
  /v1/OpenFemaDataSetFields:
    get:
      operationId: listDataSetFields
      summary: List Data Set Fields
      description: Retrieve field-level metadata for OpenFEMA datasets including field names, data types, descriptions, and associated dataset.
      tags:
      - Datasets
      parameters:
      - name: $filter
        in: query
        description: Filter by dataset name
        required: false
        schema:
          type: string
        example: name eq 'FemaWebDisasterDeclarations'
      - name: $top
        in: query
        required: false
        schema:
          type: integer
          default: 1000
      - name: $skip
        in: query
        required: false
        schema:
          type: integer
          default: 0
      - name: $format
        in: query
        required: false
        schema:
          type: string
          default: json
      responses:
        '200':
          description: Field metadata for datasets
          content:
            application/json:
              schema:
                type: object
                properties:
                  OpenFemaDataSetFields:
                    type: array
                    items:
                      $ref: '#/components/schemas/DataSetField'
components:
  schemas:
    DataSetField:
      type: object
      description: Field metadata for an OpenFEMA dataset
      properties:
        dataSetName:
          type: string
          description: Name of the dataset this field belongs to
        name:
          type: string
          description: Field name
        title:
          type: string
          description: Human-readable field title
        description:
          type: string
          description: Field description
        type:
          type: string
          description: Data type of the field
    DataSetList:
      type: object
      properties:
        OpenFemaDataSets:
          type: array
          items:
            $ref: '#/components/schemas/DataSet'
        metadata:
          $ref: '#/components/schemas/Metadata'
    Metadata:
      type: object
      description: Response pagination and count metadata
      properties:
        skip:
          type: integer
          description: Records skipped
        top:
          type: integer
          description: Records returned
        count:
          type: integer
          description: Total matching records
        filter:
          type: string
          description: Applied filter expression
        format:
          type: string
          description: Response format
        orderby:
          type: string
          description: Sort order applied
        select:
          type: string
          description: Fields selected
        runDate:
          type: string
          format: date-time
          description: Time query was executed
    DataSet:
      type: object
      description: An OpenFEMA dataset with metadata
      properties:
        name:
          type: string
          description: Dataset name and endpoint identifier
        title:
          type: string
          description: Human-readable title
        description:
          type: string
          description: Dataset description
        version:
          type: integer
          description: Current dataset version number
        endpoint:
          type: string
          description: API endpoint path for this dataset
        lastDataModifiedDate:
          type: string
          format: date-time
          description: Date the dataset was last updated
        recordCount:
          type: integer
          description: Total number of records in the dataset
        dataFormat:
          type: string
          description: Data format (JSON, CSV, etc.)