changedInput schema / properties / county / description
Previous value: -"Filter by county name substring."New value: +"Filter by county name (e.g., Harris, dekalb). Case-insensitive substring match: harris also matches Harrison."
changedInput schema / properties / limit / description
Previous value: -"Maximum number of projects to return (1–1000, default 100)."New value: +"Maximum number of projects to return (1–10000, default 100). A page also stops at 100,000 characters of projects (roughly 220 projects); when either bound leaves matching projects out, next_offset names the offset to continue from."
changedInput schema / properties / limit / maximum
Previous value: -1000New value: +10000
changedInput schema / properties / offset / description
Previous value: -"Pagination offset (default 0)."New value: +"Pagination offset (default 0). Pass the previous page’s next_offset to continue."
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `invalid_state`: The state parameter is not a valid 2-letter US state/territory code. `missing_filter`: Neither disaster_number nor state was provided. `not_found`: The disaster number is above 32767, the highest number OpenFEMA holds, so no declaration exists. `no_results`: No PA project records found for the given filters. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `invalid_state`: The state parameter is not a valid 2-letter US state/territory code. `missing_filter`: Neither disaster_number nor state was provided. `not_found`: The disaster number is above 32767, the highest number OpenFEMA holds, so no declaration exists. `no_results`: No PA project records found for the given filters. `request_too_long`: The county value makes the request URL longer than the roughly 8,900 characters OpenFEMA accepts. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "invalid_state",
- "missing_filter",
- "not_found",
- "no_results"
-]New value: +[
+ "invalid_state",
+ "missing_filter",
+ "not_found",
+ "no_results",
+ "request_too_long"
+]
addedOutput schema / properties / next_offset
Added value: +{
+ "description": "Offset of the next page: offset plus returned_count. Present only while matching projects remain past this page; pass it as offset to continue.",
+ "type": "number"
+}
changedOutput schema / properties / notice / description
Previous value: -"Paging guidance when offset is at or past the end of the matching projects — names the total and the last valid offset."New value: +"Paging guidance: the offset to continue from and whether limit or the response budget ended the page, or, when offset is at or past the end, the total and the last valid offset."
changedOutput schema / properties / projects / description
Previous value: -"Public assistance funded project records."New value: +"Public assistance funded project records from offset onward, bounded by limit and by 100,000 characters of projects."
changedOutput schema / properties / projects / items / properties / project_amount / description
Previous value: -"Total estimated project cost in USD. Absent when not yet determined."New value: +"Estimated total eligible cost of the project in USD from FEMA's damage survey, without administrative costs. Absent when not yet determined."
changedOutput schema / properties / projects / items / properties / project_size / description
Previous value: -"Project size classification: \"small\" (≤$1M) or \"large\" (>$1M). Absent when unclassified."New value: +"Large or Small, set by comparing the eligible amount from the damage survey with the large-project threshold FEMA sets for each fiscal year. Absent when unclassified."
changedOutput schema / properties / projects / items / properties / project_status / description
Previous value: -"Current project status (e.g., Obligated, Closed, In Progress). Absent when not set."New value: +"Eligibility status of the project: Eligible (nearly all projects), Pending Eligibility Review, Ineligible, or Withdrawn. Absent when not set."
changedOutput schema / properties / projects / items / properties / total_obligated / description
Previous value: -"Total obligated amount across all funding sources in USD; 0 when nothing is obligated."New value: +"Federal share of the eligible project amount plus State (recipient) and applicant (subrecipient) administrative costs, in USD; equals federal_share_obligated when no administrative costs are recorded. Holds no non-federal share. 0 when nothing is obligated."