---
title: "Public Assistance Projects Status"
method: GET
path: "/v1/PublicAssistanceProjectsStatus"
tags: ["Public Assistance"]
---

# Public Assistance Projects Status

`GET /v1/PublicAssistanceProjectsStatus`

## Request

- Base URL: `https://www.fema.gov/api/open`
- URL: `https://www.fema.gov/api/open/v1/PublicAssistanceProjectsStatus`
- Auth: none declared
- TypeScript: <https://skmtc.dev/fema/apis/openfema-api/docs/v1/PublicAssistanceProjectsStatus/get.ts> (a function with typed inputs; its response is checked against the schema)

This dataset contains data on all Public Assistance (PA) project grant applications associated with ongoing PA operations in open declarations. The purpose of this dataset is to provide information on the statuses of PA reimbursement grant requests, and deliver further transparency on program activity, as outlined in H.R.7147 - Homeland Security and Further Additional Continuing Appropriations Act, 2026.

As part of disaster declarations, the President can make federal funding (Public Assistance) available through FEMA to eligible state, local and tribal governments and certain private nonprofit organizations. This is done on a cost-sharing basis for emergency work and the repair, replacement, or mitigation work for facilities damaged by the disaster event. FEMA obligates funding for a project directly to the Recipient (State or Tribe). It is the Recipient's responsibility to ensure that the eligible subrecipient (listed in the dataset as Applicant Name) receives the award funding. For more information on the Public Assistance process see: https://www.fema.gov/assistance/public/process 

This dataset includes all project applications (projects) entered into the PA source system: Grants Manager/Grants Portal. This includes projects that have been operationally closed, awarded, pending award or amendment, as well as those that have been discontinued through project withdrawal or project ineligibility. The data includes attributes of the declaration, incident, primary recipient, and applicant organizations. Further details are included regarding each project, including: the project's category of work, and a brief description of the emergency or permanent work for which reimbursement is requested. There is also information on various project statuses through the phases of the PA process, as well as milestone dates and timeframes to allow monitoring of the ongoing and completed grant applications. Additional facts are included regarding project costs, including: the overall requested reimbursement costs, the federal and non-federal share of these costs, federally awarded funds, and funds still pending processing and award.

This dataset includes a combination of both raw, and calculated data from the FEMA Applicant Case Tracker (FAC-Trax) database, which is sourced from the PA Grants Portal and Grants Manager platforms. The database contains information entered by both FEMA and external recipient and applicant personnel. As such the data contained in these systems is subject to a small percentage of human error.
FEMA Public Assistance transitioned from the previous source of record (the Emergency Management Mission Integrated Environment (EMMIE)) between 2022 and 2024, migrating data from one system into the other. For a number of years, the program was using a combination of the two systems for some portions of the process. Due to the integration of data from two separate databases, there is potential for some minor inconsistencies in certain data fields.
The financial information is derived from FAC-Trax and not FEMA's official financial systems. Due to differences in reporting periods, status of obligations and how business rules are applied, this financial information may differ slightly from official publication on public websites such as usaspending.gov. This dataset is not intended to be used for any official federal financial reporting.
FEMA's terms and conditions and citation requirements for datasets (API usage or file downloads) can be found on the OpenFEMA Terms and Conditions page: https://www.fema.gov/about/openfema/terms-conditions
For answers to Frequently Asked Questions (FAQs) about the OpenFEMA program, API, and publicly available datasets, please visit: https://www.fema.gov/about/openfema/faq

If you have media inquiries about this dataset, please email the FEMA Press Office at FEMA-Press-Office@fema.dhs.gov. For inquiries about FEMA's data and Open Government program, please email the OpenFEMA team at OpenFEMA@fema.dhs.gov.

## Query parameters

- `$filter` string
- `$top` integer
- `$skip` integer
- `$count` boolean
- `$filename` string
- `$metadata` boolean
- `$gzip` boolean
- `$orderby` string[]
- `$select` string[]
- `$format` 'json' | 'jsona' | 'jsonl' | 'csv' | 'parquet'

## Response `200`

OK

- object
  - `metadata` Metadata
    - `skip` number, nullable
    - `filter` string, nullable
    - `orderBy` string, nullable
    - `select` string, nullable
    - `rundate` string, nullable
    - `top` number, nullable
    - `format` string, nullable
    - `metadata` boolean, nullable
    - `entityname` string
    - `version` string
    - `url` string
    - `count` number, nullable
  - `PublicAssistanceProjectsStatus` V1PublicAssistanceProjectsStatus[]
    - `disasterNumber` number, nullable: Sequentially assigned number used to designate an event or incident declared as a disaster. For more information on the disaster process, https://www.fema.gov/disaster
    - `stateAbbreviation` string, string, nullable: Two letter abbreviation of the state/territory (e.g., VA) or abbreviation of tribal recipient
    - `stateName` string, string, nullable: Full name of the state, territory, or tribe
    - `declarationDate` string, date, nullable: Date the disaster was declared for Federal assistance. Note: the PA program typically gets designated on the same date but not always.
    - `declarationTitle` string, string, nullable: Title for the disaster, if it exists in the source system.
    - `region` number, nullable: Number (1-10) used to represent the Region associated with the project
    - `recipient` string, string, nullable: The state, territorial, or tribal government organization that receives the federal disaster grant directly from FEMA
    - `applicantName` string, string, nullable: Name of the entity requesting Public Assistance Grant funding. (Eligible Public Assistance applicants are subgrantees)
    - `applicantType` string, string, nullable: Specifies the general type of organization the applicant represents. Such as State or Local government or Private Non-Profit
    - `applicantIdGMGP` number, nullable: Public Assistance applicant identification number, system generated and unique to the organization in the declaration for which they are applying for assistance
    - `applicantId` string, string, nullable: Public Assistance applicant identification code, assigned by FEMA and unique to the subrecipient organization within the parent recipient organization
    - `applicantJurisdictionCounty` string, string, nullable: County where the project resides
    - `rpaReceivedDate` string, date, nullable: The date FEMA received an applicant organization's Request for Public Assistance (RPA)
    - `rpaDecisionDate` string, date, nullable: The date FEMA issued a decision regarding the applicant's Request for Public Assistance (RPA)
    - `projectId` number: A system generated unique number that identifies a project in the PA Grants Manager/Portal system
    - `pwNumber` number, nullable: Sequentially assigned number used to identify a unique project
    - `projectVersionNumber` number, nullable: The current version number of the Project. Versions are natural ordinal numbers signifying revisions or amendments to the project scope or cost. The first version is 0 and successive versions are numbered in increments of 1.
    - `damageCategoryCode` string, string, nullable: The code that specifies the overall category of facilities or work completed for a project. Emergency work category codes: Category A: Debris Removal - Clearance of trees and woody debris; certain building wreckage; damaged/destroyed building contents; sand, mud, silt, and gravel; vehicles; and other disaster-related material deposited on public and, in very limited cases, private property .Category B: Emergency Protective Measures - Measures taken before, during, and after a disaster to eliminate/reduce an immediate threat to life, public health, or safety - or to eliminate/reduce an immediate threat of significant damage to improved public and private property through cost-effective measures. Permanent work damage category Codes: Category C - Roads and Bridges Repair of roads, bridges, and associated features, such as shoulders, ditches, culverts, lighting, and signs. Category D - Water Control Facilities Repair - Repair of drainage channels, pumping facilities, and some irrigation facilities. Repair of levees, dams, and flood control channels Category E - Buildings and Equipment Repair - Replacement of buildings, including their contents and systems; heavy equipment; and vehicles. Category F - Utilities Repair - Repair of water treatment and delivery systems; power generation facilities and distribution facilities; sewage collection and treatment facilities; and communications. Category G - Parks, Recreational Facilities, and Other Facilities Repair - Repair and restoration of parks, playgrounds, pools, cemeteries, mass transit facilities, and beaches. This category also is used for any work or facility that cannot be characterized adequately by Categories A-F
    - `projectTitle` string, string, nullable: Brief description of the project used as a naming convention of the project
    - `projectDescription` string, string, nullable: A description of the project, based off its damage category code description, and for permanent work, the type of work (repair or replace)
    - `projectStatus` string, string, nullable: The eligibility status of the project
    - `projectProcessStatus` string, string, nullable: A description of the current phase of the process the project is in, as well as the organization responsible for the current process step
    - `daysSinceProcessStatusChange` number, float, nullable: The number of days the project has been in its current process phase and with the responsible organization, as identified in the Project Process Status field
    - `eligibilityDeterminationType` string, string, nullable: Identifies the type of eligibility determination memo applied to the project, if one exists. Multiple values may exist and are delimited with a semicolon.
    - `eligibilityDeterminationStatus` string, string, nullable: The status of the eligibility determination memo applied to or being submitted for the project
    - `eligibilityDeterminationLastStatusDate` string, date, nullable: The last date that the determination memo had its status updated. In the case of completed status determination memos, then this would be the date the project was determined ineligible.
    - `federalCostSharePercent` number, float, nullable: The percentage of total eligible reimbursement costs that will be provided by the federal government for the project grant. The subrecipient or recipient is responsible for covering the remaining cost share.
    - `projectCreatedDate` string, date, nullable: The date that the project was first created in the Public Assistance source system.
    - `currentVersionCreatedDate` string, date, nullable: The date that the project was first current version was created in the Public Assistance source system. In some cases this may show the date that the project was migrated from the previous Public Assistance source system.
    - `initialDateObligated` string, date, nullable: Initial date the grant funding was approved to be provided to the recipient
    - `lastDateObligated` string, date, nullable: Most recent date the grant funding was approved to be provided to the recipient
    - `projectCloseoutDate` string, date, nullable: The date that a project was administratively closed by FEMA, the Applicant, and Recipient
    - `lastActionDate` string, date-time, nullable: The last date that any action was taken on the project. This can include obligations, completion of process steps or tasks, or creation of an amendment, version, or the project.
    - `totalProjectCost` number, float, nullable: The total, federal and non-federal share, cost that the project grant application is requesting reimbursement for. This cost is derived from the most recent or pertinent cost formulated, based on the project's current process status. This will include all approved, obligated and pending costs.
    - `federalShareProjectCost` number, float, nullable: The federal share cost that the project grant application is requesting reimbursement for. This cost is derived from the most recent or pertinent cost formulated, based on the project's current process status. This will include all approved, obligated and pending costs.
    - `nonFederalShareProjectCost` number, float, nullable: The non-federal share cost that the project grant application is requesting reimbursement for. This cost is derived from the most recent or pertinent cost formulated, based on the project's current process status. This will include all approved, obligated and pending costs.
    - `federalShareObligated` number, float, nullable: The Public Assistance grant award amount obligated for the subgrantee's approved project. The reflects the cumulative amount obligated to the Project across all project versions, and may contain de-obligations which are negative adjustments to the total obligated amount.
    - `federalShareCostPending` number, float, nullable: The federal share cost that the project grant application is requesting reimbursement for and has yet to be obligated, discontinued, or determined ineligible. In most cases this value will calculate as the difference between the Federal Share Project Cost and the Federal Share Obligated, but due to some unique project types using alternate project formulation methods then the pending cost may be based on another calculation.
    - `paProjectCloseoutStatus` string, string, nullable: Identifies the status of the project in regards to administrative closeout. Can indicate Open, Closed, or Discontinued (Ineligible or Withdrawn) projects.
    - `paProgramCloseoutStatus` string, string, nullable: Identifies the status or the Public Assistance (PA) program within the Declaration. Can indicate either Open or Closed for PA.
    - `lastRefresh` string, date-time: Date the record was last updated in the API data store
    - `hash` string, string: MD5 Hash of the fields and values of the record

---

[API](https://skmtc.dev/fema/apis/openfema-api.md) - [All operations](https://skmtc.dev/fema/apis/openfema-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fema/apis/openfema-api/revisions/fdc02603897f?raw)
