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.

Bash / cURL
# 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
  }'
JavaScript / Fetch
// 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
Python / Requests
# 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
PHP / cURL
// 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 →