Skip to main content

currency

Fetch real-time currency exchange rates and perform conversions using free APIs without requiring an API key.

Install this skill

or
40/100

Security score

The currency skill was audited on Mar 1, 2026 and we found 20 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 14

Curl to non-GitHub URL

SourceSKILL.md
14exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '{base: .base, date: .date, CNY: .rates.CNY, EUR: .rates.EUR, GBP: .rates.GBP, JPY: .rates.JPY}'
medium line 19

Curl to non-GitHub URL

SourceSKILL.md
19exec: curl -s "https://api.exchangerate-api.com/v4/latest/BASE_CURRENCY" | jq '.rates'
medium line 24

Curl to non-GitHub URL

SourceSKILL.md
24exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates.CNY'
medium line 31

Curl to non-GitHub URL

SourceSKILL.md
31exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates.CNY * 100'
medium line 36

Curl to non-GitHub URL

SourceSKILL.md
36exec: RATE=$(curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq -r '.rates.CNY') && echo "100 USD = $(echo "$RATE * 100" | bc) CNY (Rate: $RATE)"
medium line 41

Curl to non-GitHub URL

SourceSKILL.md
41exec: RATE=$(curl -s "https://api.exchangerate-api.com/v4/latest/FROM_CURRENCY" | jq -r '.rates.TO_CURRENCY') && echo "AMOUNT FROM_CURRENCY = $(echo "$RATE * AMOUNT" | bc) TO_CURRENCY"
medium line 47

Curl to non-GitHub URL

SourceSKILL.md
47exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates | keys[]'
medium line 53

Curl to non-GitHub URL

SourceSKILL.md
53exec: curl -s "https://www.floatrates.com/daily/usd.json" | jq '{CNY: .cny.rate, EUR: .eur.rate, GBP: .gbp.rate, JPY: .jpy.rate}'
medium line 59

Curl to non-GitHub URL

SourceSKILL.md
59exec: curl -s "https://openexchangerates.org/api/latest.json?app_id=YOUR_APP_ID" | jq '.rates | {CNY, EUR, GBP, JPY}'
medium line 65

Curl to non-GitHub URL

SourceSKILL.md
65exec: curl -s "https://api.exchangerate-api.com/v4/latest/CNY" | jq '{base: .base, USD: .rates.USD, EUR: .rates.EUR, JPY: .rates.JPY, GBP: .rates.GBP, KRW: .rates.KRW, HKD: .rates.HKD}'
low line 14

External URL reference

SourceSKILL.md
14exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '{base: .base, date: .date, CNY: .rates.CNY, EUR: .rates.EUR, GBP: .rates.GBP, JPY: .rates.JPY}'
low line 19

External URL reference

SourceSKILL.md
19exec: curl -s "https://api.exchangerate-api.com/v4/latest/BASE_CURRENCY" | jq '.rates'
low line 24

External URL reference

SourceSKILL.md
24exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates.CNY'
low line 31

External URL reference

SourceSKILL.md
31exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates.CNY * 100'
low line 36

External URL reference

SourceSKILL.md
36exec: RATE=$(curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq -r '.rates.CNY') && echo "100 USD = $(echo "$RATE * 100" | bc) CNY (Rate: $RATE)"
low line 41

External URL reference

SourceSKILL.md
41exec: RATE=$(curl -s "https://api.exchangerate-api.com/v4/latest/FROM_CURRENCY" | jq -r '.rates.TO_CURRENCY') && echo "AMOUNT FROM_CURRENCY = $(echo "$RATE * AMOUNT" | bc) TO_CURRENCY"
low line 47

External URL reference

SourceSKILL.md
47exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates | keys[]'
low line 53

External URL reference

SourceSKILL.md
53exec: curl -s "https://www.floatrates.com/daily/usd.json" | jq '{CNY: .cny.rate, EUR: .eur.rate, GBP: .gbp.rate, JPY: .jpy.rate}'
low line 59

External URL reference

SourceSKILL.md
59exec: curl -s "https://openexchangerates.org/api/latest.json?app_id=YOUR_APP_ID" | jq '.rates | {CNY, EUR, GBP, JPY}'
low line 65

External URL reference

SourceSKILL.md
65exec: curl -s "https://api.exchangerate-api.com/v4/latest/CNY" | jq '{base: .base, USD: .rates.USD, EUR: .rates.EUR, JPY: .rates.JPY, GBP: .rates.GBP, KRW: .rates.KRW, HKD: .rates.HKD}'
Scanned on Mar 1, 2026
View Security Dashboard