Developer API
Integrate powerful conversion tools into your applications with our free API.
⚡ Quick Start
Get started in 60 seconds with your free API key - simple registration, unlimited requests.
# Currency Conversion Example
curl -X POST https://www.konvertibly.com/api/currency/convert \
-H "Content-Type: application/json" \
-H "X-API-Key: kv_your_api_key_here" \
-d '{
"fromCurrency": "USD",
"toCurrency": "NGN",
"amount": 100
}'
// Currency Conversion Example
const response = await fetch('https://www.konvertibly.com/api/currency/convert', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'kv_your_api_key_here'
},
body: JSON.stringify({
fromCurrency: 'USD',
toCurrency: 'NGN',
amount: 100
})
});
const data = await response.json();
console.log(data.data.result); // Converted amount
# Currency Conversion Example
import requests
url = "https://www.konvertibly.com/api/currency/convert"
headers = {"X-API-Key": "kv_your_api_key_here"}
payload = {
"fromCurrency": "USD",
"toCurrency": "NGN",
"amount": 100
}
response = requests.post(url, json=payload, headers=headers)
data = response.json()
print(data['data']['result']) # Converted amount
// Currency Conversion Example
$url = "https://www.konvertibly.com/api/currency/convert";
$data = json_encode([
"fromCurrency" => "USD",
"toCurrency" => "NGN",
"amount" => 100
]);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json', 'X-API-Key:kv_your_api_key_here']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$data = json_decode($result, true);
echo $data['data']['result']; // Converted amount
✨ Why Choose Konvertibly API?
Free API Key
Register once, use forever - completely free with unlimited requests.
Forever Free
Unlimited requests, zero cost. Build amazing apps without worrying about bills.
Lightning Fast
Sub-100ms response times with global CDN and Redis caching.
Live Data
Real-time exchange rates, updated every 60 seconds from trusted sources.
Global Coverage
210+ currencies, 50+ countries, infinite conversion possibilities.
Developer-Friendly
Clean JSON responses, comprehensive docs, code examples in 4+ languages.
📡 API Endpoints
All endpoints return JSON responses with consistent formatting.
Currency API
-
POST
/api/currency/convert
Convert between 210+ currencies with live rates
-
GET
/api/currency/currencies
Get list of all supported currencies
-
GET
/api/currency/historical
Get historical exchange rate data
-
GET
/api/currency/compare
Compare multiple currencies side-by-side
Location API
-
GET
/api/location
Auto-detect user location and currency from IP
-
GET
/api/location/currency/:code
Get currency for specific country code
Education API
-
POST
/api/education/calculate-gpa
Calculate GPA from grades
-
POST
/api/education/convert-gpa
Convert GPA between scales (4.0, 5.0, 10.0)
-
POST
/api/education/reading-time
Calculate reading time for text
-
GET
/api/education/tools
Get all education conversion tools
Weather API
-
GET
/api/weather/convert
Convert weather measurements
-
GET
/api/weather/heat-index
Calculate heat index
-
GET
/api/weather/wind-chill
Calculate wind chill factor
-
GET
/api/weather/uv-index
Get UV index information
Clothing API
-
GET
/api/clothing/convert
Convert clothing sizes (US, UK, EU)
-
GET
/api/clothing/size-chart
Get complete size chart
-
GET
/api/clothing/systems
Get all sizing systems
File Upload API
-
POST
/api/files/upload
Upload files (max 10 files, 50MB each)
-
GET
/api/files/list
List uploaded files
-
DELETE
/api/files/:fileId
Delete uploaded file
🔐 Authentication
An API key is required on every request. Keys are free and issued instantly — register in 30 seconds →
Pass your key via the X-API-Key header:
X-API-Key: kv_your_64_char_hex_key_here
Already have a key? View your usage at /api/dashboard.
⏱️ Rate Limits
Fair usage applies. Hard limits will be introduced with paid tiers — during beta, registered keys have no hard cap.
| Tier | Limit | Cost | Notes |
|---|---|---|---|
| Free (API Key) | Fair use — no hard cap (beta) | $0 | Usage tracked per key on your dashboard |
| No API Key | Best-effort, may be throttled | $0 | No usage tracking, no dashboard |
| Paid Tiers | Guaranteed SLA + higher limits | Coming soon | Priority support, dedicated rate limits |
High-volume or commercial usage? Contact us to discuss a custom plan.
📋 Response Format
All API responses follow a consistent JSON structure:
✅ Success Response
{
"success": true,
"data": {
"from": "USD",
"to": "EUR",
"amount": 100,
"result": 92.35,
"rate": 0.9235,
"timestamp": "2025-12-07T10:30:00Z",
"source": "exchangerate-api.com"
}
}
❌ Error Response
{
"success": false,
"error": {
"message": "Missing required parameters: fromCurrency and toCurrency"
}
}
Ready to Start Building?
Free API key — instant registration, no credit card, usage dashboard included.
Get Your Free API Key →