Scrapers / Developer & File Tools

Currency Converter
hipersoft/currency-converter
Convert money between currencies using official European Central Bank reference rates, daily or historical. Normalize multi-currency data in finance and e-commerce workflows.
Total users
2Monthly users
1Total runs
71Per currency converted
$0.001Last rebuilt
Oct 26, 2026Overview
Convert money between currencies using official European Central Bank reference rates — latest or for a historical date. Normalize multi-currency data in finance, e-commerce and reporting workflows (n8n, Make, Zapier).
What it does
- Converts amounts between 30+ currencies via ECB reference rates.
- Latest rates or a historical date (nearest business day on or before).
- Returns the exchange rate, converted amount and the rate date.
Use cases
- Finance / accounting — normalize transactions to one base currency.
- E-commerce — convert prices for reporting.
- Automation — a currency step in an n8n/Make pipeline.
Input
{ "conversions": [ { "from": "USD", "to": "EUR", "amount": 100 }, { "from": "EUR", "to": "GBP", "amount": 250 } ] }
| Field | Type | Description |
|---|---|---|
conversions |
array | { from, to, amount, date? } objects. |
date |
string | Global rate date (YYYY-MM-DD); blank = latest. |
Output
{ "from": "USD", "to": "EUR", "amount": 100, "rate": 0.921, "converted": 92.1, "rateDate": "2026-08-19", "base": "ECB" }
Output schema
| Field | Type | Description |
|---|---|---|
from |
string | Source currency. |
to |
string | Target currency. |
amount |
number | Input amount. |
converted |
number | Converted amount. |
FAQ
Which currencies? The ECB reference set (EUR, USD, GBP, JPY, CHF, AUD, CAD, CNY, and ~25 more).
Can I use it in n8n? Yes — run it from the Apify node, or via integrations and the Apify API.
Notes
Original clean-room implementation. Rates are ECB reference rates, published on business days.
Input
| Field | Type | Description |
|---|---|---|
conversions requiredConversions | array | One object per conversion: { "from": "USD", "to": "EUR", "amount": 100, "date": "2026-08-01" }. Date is optional (per-item, overrides the global date). |
dateRate date | string | Global date for the exchange rate (YYYY-MM-DD). Blank = latest available. Nearest business day on or before is used. |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~currency-converter/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"conversions": [
{
"from": "USD",
"to": "EUR",
"amount": 100
},
{
"from": "EUR",
"to": "GBP",
"amount": 250
},
{
"from": "JPY",
"to": "USD",
"amount": 100000
}
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/currency-converter").call(run_input={
"conversions": [
{
"from": "USD",
"to": "EUR",
"amount": 100
},
{
"from": "EUR",
"to": "GBP",
"amount": 250
},
{
"from": "JPY",
"to": "USD",
"amount": 100000
}
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/currency-converter').call({
"conversions": [
{
"from": "USD",
"to": "EUR",
"amount": 100
},
{
"from": "EUR",
"to": "GBP",
"amount": 250
},
{
"from": "JPY",
"to": "USD",
"amount": 100000
}
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Currency Converted Charged per item processed. | $0.001 | $0.0005 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Bulk Image Downloader
Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.
8,102 runs · 103 users · $0.056 / url processedText to Speech
Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.
278 runs · 22 users · $0.01 / audio generatedGoogle Maps Email Extractor
Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.
159 runs · 8 users · $0.006 / business lead scrapedWebsite Screenshot
Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.
156 runs · 3 users · $0.004 / screenshot capturedBulk URL Status Checker
Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.
154 runs · 13 users · $0.002 / url checkedGoogle Search Scraper
Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy — reliable, no captcha, no setup.
121 runs · 8 users · $0.001 / result scrapedSend the site and the fields. We build it and you get it first.