💱 Exchange Rate Monitor
Pricing
Pay per event
💱 Exchange Rate Monitor
Monitor 160+ foreign exchange rates with automatic change detection. Free currency converter API, no key needed. Ideal for e-commerce, international trade, travel, and finance applications.
Pricing
Pay per event
Rating
0.0
(0)
Developer
太郎 山田
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Monitor 160+ foreign exchange rates with automatic change detection. Free currency converter API, no key needed. Great for e-commerce and finance.
Store Quickstart
Start with the Quickstart template (USD base, EUR/JPY/GBP targets). For daily monitoring, use Change Detection with enableChangeDetection=true.
Key Features
- 💱 160+ currencies — All major and minor world currencies
- 🔄 Change detection — Alert when rates move beyond threshold
- 🌍 Open.er-api.com — Free, reliable, no key needed
- 📊 Daily updates — Rates refreshed daily (24h cache)
- 💾 State persistence — Track rate changes across runs
- 🔑 No API key needed — Completely free API
Use Cases
| Who | Why |
|---|---|
| E-commerce platforms | Dynamic pricing in multiple currencies |
| International finance | Settlement rate monitoring for cross-border payments |
| Travel industry | Display converted prices for traveler markets |
| Treasury teams | Monitor forex exposure for multinational operations |
| Accounting software | Daily rate feeds for invoicing and reporting |
Input
| Field | Type | Default | Description |
|---|---|---|---|
| baseCurrency | string | USD | Base currency (ISO code) |
| targetCurrencies | string[] | ["EUR","JPY","GBP"] | Target currencies |
| enableChangeDetection | boolean | false | Track rate changes |
Input Example
{"baseCurrency": "USD","targetCurrencies": ["EUR", "JPY", "GBP"],"enableChangeDetection": true}
Output
| Field | Type | Description |
|---|---|---|
base | string | Base currency code |
target | string | Target currency code |
rate | number | Current exchange rate |
previousRate | number | Previous fetched rate (if available) |
changePercent | number | Percent change since last fetch |
alerted | boolean | Whether change exceeded threshold |
fetchedAt | string | ISO timestamp |
Output Example
{"base": "USD","rates": {"EUR": 0.92, "JPY": 148.50, "GBP": 0.79},"changes": {"EUR": "+0.15%", "JPY": "-0.30%"},"timestamp": "2026-04-05T00:00:00Z"}
API Usage
Run this actor programmatically using the Apify API. Replace YOUR_API_TOKEN with your token from Apify Console → Settings → Integrations.
cURL
curl -X POST "https://api.apify.com/v2/acts/taroyamada~exchange-rate-monitor/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{ "baseCurrency": "USD", "targetCurrencies": ["EUR", "JPY", "GBP"], "enableChangeDetection": true }'
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("taroyamada/exchange-rate-monitor").call(run_input={"baseCurrency": "USD","targetCurrencies": ["EUR", "JPY", "GBP"],"enableChangeDetection": true})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript / Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('taroyamada/exchange-rate-monitor').call({"baseCurrency": "USD","targetCurrencies": ["EUR", "JPY", "GBP"],"enableChangeDetection": true});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Tips & Limitations
- Set
changeThreshold: 0.5to alert on >0.5% movements. - Schedule hourly to track FX volatility for international transactions.
- Use webhook delivery for real-time treasury management.
- Combine with Crypto Price Tracker for comprehensive financial monitoring.
FAQ
How current are rates?
Daily close rates from Open.er-api.com. For sub-hourly rates, use a paid forex API.
Is this suitable for FX trading?
No — daily rates only. Trading requires live tick data from a broker.
What currencies are included?
160+ ISO currency codes. USD, EUR, JPY, GBP, plus all major minor currencies.
How does change detection work?
Compares current rate to stored previous rate per currency pair. Useful for alerts.
Which currencies are supported?
All ISO 4217 codes — USD, EUR, GBP, JPY, AUD, CAD, CHF, CNY, and 150+ more.
How accurate are the rates?
Mid-market rates suitable for monitoring. For execution, use a broker's quoted rate.
Related Actors
Market Data & Financial APIs cluster — explore related Apify tools:
- 💰 Crypto Price Tracker — Track cryptocurrency prices, market caps, 24h volumes, and price changes for 10,000+ coins via CoinGecko API.
- 🌤️ Weather Forecast API — Fetch weather forecasts for any location worldwide via free Open-Meteo API.
- 📊 SEC EDGAR Monitor — Monitor SEC EDGAR filings for US public companies by ticker or CIK.
- Competitive Pricing Monitor - SaaS & Ecommerce Plan Tracker — Monitor competitor SaaS and ecommerce pricing pages for plan changes, price increases/decreases, new/removed tiers, and packaging shifts.
- ESG Disclosure Tracker API — Monitor official ESG, sustainability, climate, investor relations, and SEC / EDGAR disclosure surfaces with one summary-first company digest per monitored target.
Cost
Pay Per Event:
actor-start: $0.01 (flat fee per run)dataset-item: $0.001 per output item
Example: 1,000 items = $0.01 + (1,000 × $0.001) = $1.01
No subscription required — you only pay for what you use.