Search Forex News
Searches forex news articles by one or more currency pair symbols.
Also known as: forex news search, currency pair news lookup.
Search Forex News in Python
Install the Finance Toolkit with:
pip install financetoolkit -U
Then call search_forex_news as shown below.
from financetoolkit import Discovery
discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")
forex_news = discovery.search_forex_news(symbols="EURUSD", limit=5)
forex_news[["Symbol", "Publisher", "Title"]]
Which returns:
| Published Date | Symbol | Publisher | Title |
|---|---|---|---|
| 2026-10-24 03:02:41 | EURUSD | Action Forex | EUR/USD Weekly Outlook |
| 2026-10-23 14:34:11 | EURUSD | FX Street | EUR/USD Weekly Forecast: Next bounce could be a trap |
| 2026-10-23 14:01:37 | EURUSD | FX Street | EUR/USD Price Forecast: 200-week SMA offers last line of defense against deeper losses |
| 2026-10-23 12:51:14 | EURUSD | FXEmpire | U.S. Dollar Rebounds As Oil Prices Gain 3%: Analysis For EUR/USD, GBP/USD, USD/CAD, USD/JPY |
| 2026-10-23 09:46:41 | EURUSD | FX Street | Euro: Fiscal risks cap upside against US Dollar – BBH |
Parameters
search_forex_news accepts the following parameters.
| Parameter | Type | Description | Example |
|---|---|---|---|
symbols | str | list[str] | None | One or more forex pairs, e.g. “EURUSD” or [“EURUSD”, “GBPUSD”]. Defaults to None, which uses the seven major pairs: EURUSD, USDJPY, GBPUSD, USDCHF, AUDUSD, USDCAD and NZDUSD. | ["EURUSD", "GBPUSD"] |
pages | int | The number of pages to collect, each page is a separate API call, e.g. pages=5 makes 5 calls. Defaults to 1. | 3 |
limit | int | The number of articles to return per page. Defaults to 100. | 20 |
start_date | str | The start date to filter data with. | "2025-01-01" |
end_date | str | The end date to filter data with. | "2025-12-31" |