
Unit Converter API
Utilities
Convert measurements instantly with natural language. Convert length, weight, temperature, volume, area, speed, time, and pressure without complex formulas.
Authentication
All API requests require a valid API key passed in the Authorization header as a Bearer token.
Rate Limit
50 requests per minute
Endpoints
1 endpoint available
Overview
The Unit Converter API converts between units of measurement using natural language queries. Simply describe what you want to convert in plain English and receive accurate conversions with detailed explanations.
Supported Conversions
- Length - Kilometers, miles, meters, feet, inches, centimeters, etc.
- Weight/Mass - Kilograms, pounds, ounces, grams, stones, etc.
- Temperature - Celsius, Fahrenheit, Kelvin
- Volume - Liters, gallons, quarts, cups, milliliters, etc.
- Area - Square meters, square feet, acres, hectares, etc.
- Speed - km/h, mph, m/s, knots, etc.
- Time - Hours, minutes, seconds, days, weeks, etc.
- Pressure - PSI, bar, Pascal, atmospheres, etc.
- Data - Bytes, KB, MB, GB, TB, etc.
Use Cases
- Engineering and scientific calculations
- International e-commerce applications
- Recipe and cooking apps
- Travel and navigation applications
- Educational tools and calculators
Endpoints
POST
/v1/tools/unit-converterConvert units using natural language
Request Body
Content-Type: application/json
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | Required | The conversion query in plain English (e.g., "Convert 5 kilometers to miles") |
Response Example
{
"success": true,
"result": "3.11 miles",
"explanation": "5 kilometers = 3.11 miles\\n\\nConversion factor: 1 kilometer = 0.621371 miles\\nCalculation: 5 × 0.621371 = 3.11 miles"
}Error Codes
400
Invalid request body or empty query401
Missing or invalid API key422
Unable to parse the conversion query429
Rate limit exceeded500
Internal server errorCode Examples
curl -X POST https://api.opentools.ca/v1/tools/unit-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "Convert 5 kilometers to miles"}'