Free currency exchange rates, conversions, supported-currency lookups, and VAT rates for your Dify agents and workflows, powered by the UniRate API.
| Tool | Description |
|---|---|
| Convert Currency | Convert an amount from one currency to another using live rates. |
| Get Exchange Rate | Get the rate between two currencies, or all rates for a base currency. |
| List Supported Currencies | List every currency code UniRate supports. |
| Get VAT Rate | Get the VAT rate for a country (ISO 3166-1 alpha-2), or all countries. |
- Get a free API key at unirateapi.com.
- Install this plugin in your Dify instance.
- Open the plugin's settings and paste your UniRate API key. Validation
performs a single
USD → EURrate lookup to confirm the key works.
Once configured, the tools are available to Agent and Workflow nodes. Example prompts an agent can satisfy:
- "Convert 250 USD to Japanese yen." → Convert Currency
- "What's the current EUR/GBP rate?" → Get Exchange Rate
- "Which currencies does UniRate support?" → List Supported Currencies
- "What is the VAT rate in Germany?" → Get VAT Rate
- UniRate API key — sent to the UniRate API as a query parameter for authentication. Stored by your Dify instance as a plugin credential.
The plugin makes outbound HTTPS GET requests to https://api.unirateapi.com.
It uses only the free-tier endpoints (/api/rates, /api/convert,
/api/currencies, /api/vat/rates).
The only runtime dependency is the Dify plugin SDK (dify_plugin). All HTTP
calls use the Python standard library — there is no third-party HTTP client.
https://github.com/UniRate-API/dify-unirate
MIT © 2026 Unirate Team