---
title: "Recent central bank press releases"
method: GET
path: "/v1/press-releases/{currency}"
tags: ["press_releases"]
---

# Recent central bank press releases

`GET /v1/press-releases/{currency}`

## Request

- Base URL: `https://api.fxmacrodata.com`
- URL: `https://api.fxmacrodata.com/v1/press-releases/{currency}`
- Auth: one of:
  - none
  - API key in header `X-API-Key`
  - HTTP bearer

Returns recent press releases from official central bank websites for the requested currency.

**Supported currencies:** AUD, BRL, CAD, CHF, CNY, DKK, EUR, GBP, ILS, JPY, KRW, NGN, NOK, NZD, PEN, SEK, THB, USD

**Path Parameters:**
- `currency`: 3-letter ISO currency code (e.g., USD, EUR, GBP).

**Query Parameters:**
- `limit`: Maximum number of press releases to return per page (1–50, default 20).
- `offset`: Zero-based pagination offset (default: 0).

**Authentication:** USD press releases are publicly available without an API key. All other currencies require a professional API key supplied via `?api_key=<key>` or the `X-API-Key` header.

**Data sources:** Official central bank RSS feeds and websites only.

## Path parameters

- `currency` 'AUD' | 'BRL' | 'CAD' | 'CHF' | 'DKK' | 'EUR' | 'GBP' | 'ILS' | 'JPY' | 'NGN' | 'NOK' | 'NZD' | 'PEN' | 'SEK' | 'USD', required

## Query parameters

- `limit` integer: Maximum number of press releases to return
- `offset` integer: Zero-based offset into the full press-release feed before pagination.
- `api_key` string: Your Individual or Business API key

## Response `200`

Recent press releases for the selected central bank.

- PressReleasesResponse
  - `currency` string, nullable
  - `source` string, nullable
  - `source_url` string, nullable
  - `limit` integer, nullable
  - `offset` integer, nullable
  - `count` integer, nullable
  - `pagination` PaginationInfo: Offset pagination state for a single page of results.
    - `limit` integer, nullable
    - `offset` integer, required
    - `returned_count` integer, required
    - `total_count` integer, required
    - `has_more` boolean, required
    - `next_offset` integer, nullable
    - `page_includes_latest_available` boolean, nullable
  - `data` PressRelease[], nullable
    - `url` string, nullable
    - `date` string, nullable
    - `title` string, nullable
    - `topics` string[], nullable
    - `summary` string, nullable
    - `category` string, nullable
    - `rate_path` PressReleaseRatePath: Rate-path bias inferred from the release text.
      - `label` string, nullable
      - `score` number, nullable
      - `matches` RatePathMatch[], nullable
        - `phrase` string, nullable
        - `weight` union
          - integer
          - number
      - `raw_score` number, nullable
      - `confidence` string, nullable
      - `bias_action` string, nullable
    - `relevance` number, nullable
    - `sentiment` number, nullable
    - `ai_summary` string, nullable: Model-generated one-to-two sentence FX/macro takeaway. Not an official statement.
    - `ai_stance` string, nullable: Model-assessed stance: `hawkish`, `dovish` or `neutral`.
    - `ai_stance_score` number, nullable: Model-assessed stance in [-1, 1]; positive is hawkish.
    - `ai_next_meeting_action` string, nullable: Model-assessed next policy action: `hike`, `cut` or `hold`.
    - `ai_next_meeting_probability` number, nullable: Model-assessed probability in [0, 1] of `ai_next_meeting_action` at the next meeting.
    - `ai_rationale` string, nullable: Model-generated one-sentence justification for the stance.

## Other responses

- `404`: Currency not supported for press releases.
- `422`: Validation Error

---

[API](https://skmtc.dev/fxmacrodata/apis/fx-macrodata-api.md) · [All operations](https://skmtc.dev/fxmacrodata/apis/fx-macrodata-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fxmacrodata/apis/fx-macrodata-api/revisions/fadaa543b154?raw)
