n8n-nodes-nbp
v1.0.0
Published
n8n community node for NBP - official Polish exchange rates and gold prices from National Bank of Poland
Downloads
117
Maintainers
Readme
n8n-nodes-nbp
n8n community node for getting official exchange rates and gold prices from NBP (Narodowy Bank Polski / National Bank of Poland) via the public API at api.nbp.pl.
This node lets you retrieve current and historical exchange rates for any currency, full exchange rate tables, and gold prices -- all from the official source used by Polish businesses and institutions.
Operations
| Resource | Operation | Description | | ------------- | -------------------- | -------------------------------------------------------- | | Exchange Rate | Get Current Rate | Get the latest exchange rate for a currency | | Exchange Rate | Get Rate by Date | Get the exchange rate on a specific date | | Exchange Rate | Get Rate Date Range | Get exchange rates for a date range (max 93 days) | | Exchange Rate | Get Last N Rates | Get the last N published rates for a currency | | Exchange Rate | Get Current Table | Get the latest full exchange rate table | | Exchange Rate | Get Table by Date | Get the full exchange rate table for a date | | Gold Price | Get Current Price | Get the latest gold price (PLN per gram) | | Gold Price | Get Price by Date | Get the gold price on a specific date | | Gold Price | Get Price Date Range | Get gold prices for a date range (max 93 days) | | Gold Price | Get Last N Prices | Get the last N published gold prices |
Credentials
No credentials required. The NBP API is free and public -- no registration or API key needed.
Installation
Community Nodes (recommended)
- Go to Settings > Community Nodes in your n8n instance
- Select Install a community node
- Enter
n8n-nodes-nbpand click Install
Manual installation
cd ~/.n8n/custom
npm install n8n-nodes-nbpRestart n8n after installation.
Usage
- Add the NBP Exchange Rates node to your workflow
- Select a Resource: Exchange Rate or Gold Price
- Choose an Operation (e.g., Get Current Rate)
- For Exchange Rate operations:
- Select a Table type: A (common currencies, average rates), B (all currencies), or C (buy/sell rates)
- Enter a Currency Code (ISO 4217, e.g., EUR, USD, GBP, CHF)
- For date-based operations, enter dates in YYYY-MM-DD format
- For Gold Price operations:
- For date-based operations, enter dates in YYYY-MM-DD format
Notes
- Exchange rates are published on business days only. Querying a weekend or holiday date returns a 404 error -- use "Get Current Rate/Table" to always get the latest available data.
- Table A: ~33 common currencies with average (mid) rates
- Table B: ~90+ currencies with average (mid) rates
- Table C: ~8 major currencies with buy (bid) and sell (ask) rates
- Maximum 93-day range for date range queries.
- Gold prices use Polish field names in the API response:
data= date,cena= price in PLN per gram.
Example Workflow
Below is a minimal workflow that retrieves the current EUR exchange rate:
{
"nodes": [
{
"parameters": {
"resource": "exchangeRate",
"operation": "getCurrentRate",
"table": "A",
"currencyCode": "EUR"
},
"name": "NBP EUR Rate",
"type": "n8n-nodes-nbp.nbp",
"typeVersion": 1,
"position": [450, 300]
}
]
}API Documentation
Full API reference: https://api.nbp.pl/
