Download the PHP package unirate/statamic without Composer
On this page you can find all versions of the php package unirate/statamic. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download unirate/statamic
More information about unirate/statamic
Files in unirate/statamic
Package statamic
Short Description Statamic v5 addon for the UniRate API — Antlers tags for live currency exchange rates, conversion, currencies, and VAT rates.
License MIT
Homepage https://github.com/UniRate-API/statamic-unirate
Informations about the package statamic
UniRate for Statamic
A Statamic v5 addon that brings live currency exchange rates, conversion, supported-currency lists, and VAT rates into your Antlers templates — powered by the UniRate API.
Installation
The addon's service provider is auto-discovered. Publish the config if you want to override the defaults:
Set your API key in .env:
Get a free API key at unirateapi.com.
Antlers tags
{{ unirate:rate }}
{{ unirate:convert }}
{{ unirate:currencies }}
{{ unirate:vat }}
All tags fail gracefully: on any API error a single tag renders nothing, and
a tag pair exposes an {{ error }} variable so you can present a fallback.
Using the client directly
The addon registers a singleton UniRate\Statamic\UniRateClient you can inject
or resolve in your own code:
Configuration
config/unirate.php:
| Key | Env | Default |
|---|---|---|
api_key |
UNIRATE_API_KEY |
— |
base_url |
UNIRATE_API_BASE_URL |
https://api.unirateapi.com |
timeout |
UNIRATE_TIMEOUT |
10 |
Error handling
The client throws UniRate\Statamic\UniRateException with the HTTP status as the
exception code:
| Status | Meaning |
|---|---|
| 400 | Invalid request parameters |
| 401 | Missing or invalid API key |
| 403 | Endpoint requires a Pro subscription |
| 404 | Currency not found or no data available |
| 429 | Rate limit exceeded |
| 503 | Service unavailable |
Historical endpoints (getHistoricalRate) are Pro-gated and return 403 on
the free tier.
Testing
The suite mocks all HTTP traffic — no live API calls or key required.
License
MIT — see LICENSE.
Related clients
Part of the official UniRate client family: Python, Node/TypeScript, Swift, Java, Go, Rust, Ruby, PHP, and .NET, plus framework integrations for Laravel, Symfony, WordPress, and more.