currency
Fetch real-time currency exchange rates and perform conversions using free APIs without requiring an API key.
Install this skill
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
Curl to non-GitHub URL
| 14 | exec: 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}' |
Curl to non-GitHub URL
| 19 | exec: curl -s "https://api.exchangerate-api.com/v4/latest/BASE_CURRENCY" | jq '.rates' |
Curl to non-GitHub URL
| 24 | exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates.CNY' |
Curl to non-GitHub URL
| 31 | exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates.CNY * 100' |
Curl to non-GitHub URL
| 36 | exec: 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)" |
Curl to non-GitHub URL
| 41 | exec: 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" |
Curl to non-GitHub URL
| 47 | exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates | keys[]' |
Curl to non-GitHub URL
| 53 | exec: curl -s "https://www.floatrates.com/daily/usd.json" | jq '{CNY: .cny.rate, EUR: .eur.rate, GBP: .gbp.rate, JPY: .jpy.rate}' |
Curl to non-GitHub URL
| 59 | exec: curl -s "https://openexchangerates.org/api/latest.json?app_id=YOUR_APP_ID" | jq '.rates | {CNY, EUR, GBP, JPY}' |
Curl to non-GitHub URL
| 65 | exec: 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}' |
External URL reference
| 14 | exec: 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}' |
External URL reference
| 19 | exec: curl -s "https://api.exchangerate-api.com/v4/latest/BASE_CURRENCY" | jq '.rates' |
External URL reference
| 24 | exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates.CNY' |
External URL reference
| 31 | exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates.CNY * 100' |
External URL reference
| 36 | exec: 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)" |
External URL reference
| 41 | exec: 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" |
External URL reference
| 47 | exec: curl -s "https://api.exchangerate-api.com/v4/latest/USD" | jq '.rates | keys[]' |
External URL reference
| 53 | exec: curl -s "https://www.floatrates.com/daily/usd.json" | jq '{CNY: .cny.rate, EUR: .eur.rate, GBP: .gbp.rate, JPY: .jpy.rate}' |
External URL reference
| 59 | exec: curl -s "https://openexchangerates.org/api/latest.json?app_id=YOUR_APP_ID" | jq '.rates | {CNY, EUR, GBP, JPY}' |
External URL reference
| 65 | exec: 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}' |
Install this skill with one command
/learn @linanwx/currency