The federal funds target range is 3.75% to 4.00%, unchanged since 2026-09-17. The federal funds rate is the Federal Reserve's policy rate. The Federal Reserve sets a target range to steer short-term interest rates.
What is the federal funds rate?
| Rate | 3.75% to 4.00% |
|---|---|
| Rate type | Federal funds target range |
| In force since | |
| Currency | USD |
| Country code in the API | USA |
The target range has a lower bound and an upper bound. Narwhal API represents it with the instrument federal_funds_target_range and the fields lower_bound and upper_bound. Both bounds are decimal strings in percent per annum, and the unit field is percent. Keep both bounds when you store or display a range response.
Recent rate changes
| Date | Changed from | Changed to | Change in percentage points |
|---|---|---|---|
| 3.50% to 3.75% | 3.75% to 4.00% | +0.25 | |
| 3.75% to 4.00% | 3.50% to 3.75% | -0.25 | |
| 4.00% to 4.25% | 3.75% to 4.00% | -0.25 | |
| 4.25% to 4.50% | 4.00% to 4.25% | -0.25 | |
| 4.50% to 4.75% | 4.25% to 4.50% | -0.25 | |
| 4.75% to 5.00% | 4.50% to 4.75% | -0.25 | |
| 5.25% to 5.50% | 4.75% to 5.00% | -0.50 | |
| 5.00% to 5.25% | 5.25% to 5.50% | +0.25 | |
| 4.75% to 5.00% | 5.00% to 5.25% | +0.25 | |
| 4.50% to 4.75% | 4.75% to 5.00% | +0.25 |
Federal Reserve policy-rate records use effective_on, the date the rate took effect. This stream records rate-change dates. A response may also include announced_on, which records the announcement date separately. A future effective date never replaces the current rate early, so an announced change and the rate already in force can refer to different dates.
Get the federal funds target range from the API
- Request the latest rate Access includes every plan, including Free, with live data and one metered unit per request. Send the uppercase country code
USA; omittingdateselects the latest source observation at or before today UTC.curl "https://api.narwhalapi.com/v1/economics/USA/central-bank/policy-rate" \ -H "Authorization: Bearer $NARWHAL_API_KEY" - Look up a past date Add
dateto select the latest source observation at or before your chosen day. The API does not invent observations for missing days. Readeffective_onin the response to identify when the returned target took effect.curl "https://api.narwhalapi.com/v1/economics/USA/central-bank/policy-rate?date=2025-12-11" \ -H "Authorization: Bearer $NARWHAL_API_KEY" - Fetch the history Set
startfor the history request. Observations arrive oldest first, with a default limit of 100 and a permitted limit from 1 to 1000. Pass each returnednext_cursorascursoruntil it is null. Cursors pin publications for 24 hours; an expired cursor returns HTTP 409.curl "https://api.narwhalapi.com/v1/economics/USA/central-bank/policy-rate/history?start=2003-06-25&limit=100" \ -H "Authorization: Bearer $NARWHAL_API_KEY"
{
"country": "USA",
"authority": "federal_reserve",
"currency": "USD",
"instrument": "federal_funds_target_range",
"rate_type": "range",
"lower_bound": "3.50",
"upper_bound": "3.75",
"unit": "percent",
"effective_on": "2025-12-11"
}History coverage
| Field | Value |
|---|---|
| From | 25 June 2003 |
| Date field | effective_on |
| Rows | Federal Reserve rate-change dates, oldest first |
The history uses Federal Reserve rate-change records. Earlier observations include the point-target instrument federal_funds_target. Read rate_type on each observation because the history contains both point targets and ranges. Each observation has exactly one of effective_on or observed_on; this Federal Reserve stream uses effective_on.
Is the federal funds rate a range?
The Federal Reserve's current target instrument is a range. A range response has rate_type set to range, with lower_bound and upper_bound for its two bounds.
Earlier point-target observations have rate_type set to point, with rate and qualifier. When you read federal funds rate history, handle both response shapes so the earlier point targets retain their published form.
Source
Source: Board of Governors of the Federal Reserve System
Published .
Next steps
- Central-bank interest rates API
- API referencePolicy-rate API reference
- How-toTrack central-bank rate changes
- How-toCompare policy rates across countries
Create a free key and call the API from your own code. Get a free API key
