CalcBright Conversion API
The Conversion API from CalcBright — 11 operation(s) for conversion.
The Conversion API from CalcBright — 11 operation(s) for conversion.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/calcbright-com:calcbright-com-conversion-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: CalcBright Calculator Conversion API
version: 1.0.0
description: 'Free, keyless JSON API for 167 calculators and converters. Every response includes a human-readable summary and a link to the full calculation on calcbright.com. MCP endpoint: https://calcbright.com/mcp'
contact:
email: contact@calcbright.com
url: https://calcbright.com/developers
servers:
- url: https://calcbright.com
tags:
- name: Conversion
paths:
/api/calc/unit-converter:
get:
operationId: unitConverter
summary: Unit Converter
description: Convert cm to inches, kg to lbs, °C to °F and more in 18 categories, from length and weight to torque, flow rate and density, using exact conversion factors.
tags:
- Conversion
parameters:
- name: value
in: query
required: false
schema:
type: number
description: Value
minimum: -1000000000000000
maximum: 1000000000000000
default: 1
- name: from
in: query
required: false
schema:
type: string
description: From
enum:
- mm
- cm
- meters
- km
- inches
- feet
- yards
- miles
- nautical-miles
- mg
- grams
- kg
- tonnes
- ounces
- pounds
- stone
- celsius
- fahrenheit
- kelvin
- ml
- liters
- cubic-meters
- teaspoons
- tablespoons
- fluid-ounces
- cups
- pints
- quarts
- gallons
- imperial-gallons
- square-feet
- square-meters
- square-yards
- acres
- hectares
- square-km
- square-miles
- mps
- kmh
- mph
- knots
- seconds
- minutes
- hours
- days
- weeks
- years
- bits
- bytes
- kb
- mb
- gb
- tb
- mib
- gib
- joules
- kilojoules
- calories
- kwh
- btu
- pascals
- kpa
- bar
- psi
- atm
- mmhg
- watts
- kw
- megawatts
- hp
- metric-hp
- btu-per-hour
- kcal-per-hour
- refrigeration-tons
- degrees
- radians
- gradians
- arcminutes
- arcseconds
- turns
- newtons
- kilonewtons
- pounds-force
- kgf
- dynes
- nm
- ft-lb
- in-lb
- kgf-m
- hz
- khz
- mhz
- ghz
- rpm
- lps
- lpm
- cubic-meters-per-hour
- gpm
- uk-gpm
- cfm
- lux
- foot-candles
- kg-per-cubic-meter
- g-per-cubic-cm
- lb-per-cubic-foot
- lb-per-gallon
default: cm
- name: to
in: query
required: false
schema:
type: string
description: To
enum:
- mm
- cm
- meters
- km
- inches
- feet
- yards
- miles
- nautical-miles
- mg
- grams
- kg
- tonnes
- ounces
- pounds
- stone
- celsius
- fahrenheit
- kelvin
- ml
- liters
- cubic-meters
- teaspoons
- tablespoons
- fluid-ounces
- cups
- pints
- quarts
- gallons
- imperial-gallons
- square-feet
- square-meters
- square-yards
- acres
- hectares
- square-km
- square-miles
- mps
- kmh
- mph
- knots
- seconds
- minutes
- hours
- days
- weeks
- years
- bits
- bytes
- kb
- mb
- gb
- tb
- mib
- gib
- joules
- kilojoules
- calories
- kwh
- btu
- pascals
- kpa
- bar
- psi
- atm
- mmhg
- watts
- kw
- megawatts
- hp
- metric-hp
- btu-per-hour
- kcal-per-hour
- refrigeration-tons
- degrees
- radians
- gradians
- arcminutes
- arcseconds
- turns
- newtons
- kilonewtons
- pounds-force
- kgf
- dynes
- nm
- ft-lb
- in-lb
- kgf-m
- hz
- khz
- mhz
- ghz
- rpm
- lps
- lpm
- cubic-meters-per-hour
- gpm
- uk-gpm
- cfm
- lux
- foot-candles
- kg-per-cubic-meter
- g-per-cubic-cm
- lb-per-cubic-foot
- lb-per-gallon
default: inches
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
/api/calc/currency-converter:
get:
operationId: currencyConverter
summary: Currency Converter
description: USD 1,000 is always AED 3,672.50 and AED 10,000 is SAR 10,211.03 at the Gulf pegs. Convert 39 currencies at mid-market rates refreshed several times a day.
tags:
- Conversion
parameters:
- name: amount
in: query
required: false
schema:
type: number
description: Amount
minimum: 0
maximum: 1000000000000000
default: 100
- name: from
in: query
required: false
schema:
type: string
description: From
enum:
- USD
- EUR
- GBP
- JPY
- CAD
- AUD
- CHF
- CNY
- INR
- PKR
- AED
- SAR
- NZD
- SGD
- HKD
- SEK
- NOK
- DKK
- PLN
- TRY
- ZAR
- BRL
- MXN
- KRW
- THB
- MYR
- IDR
- PHP
- BDT
- EGP
- NGN
- KWD
- QAR
- BHD
- OMR
- RUB
default: USD
- name: to
in: query
required: false
schema:
type: string
description: To
enum:
- USD
- EUR
- GBP
- JPY
- CAD
- AUD
- CHF
- CNY
- INR
- PKR
- AED
- SAR
- NZD
- SGD
- HKD
- SEK
- NOK
- DKK
- PLN
- TRY
- ZAR
- BRL
- MXN
- KRW
- THB
- MYR
- IDR
- PHP
- BDT
- EGP
- NGN
- KWD
- QAR
- BHD
- OMR
- RUB
default: EUR
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
/api/calc/case-converter:
get:
operationId: caseConverter
summary: Case Converter
description: Switch text to UPPER, lower, Title or Sentence case, or to camelCase, snake_case and kebab-case for code. It all runs in your browser; nothing is uploaded.
tags:
- Conversion
parameters:
- name: text
in: query
required: false
schema:
type: string
description: Your text
maxLength: 100000
default: the quick brown fox jumps over the lazy dog
- name: mode
in: query
required: false
schema:
type: string
description: Convert to
enum:
- upper
- lower
- title
- sentence
- camel
- pascal
- snake
- kebab
- constant
- alternating
default: title
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
/api/calc/color-converter:
get:
operationId: colorConverter
summary: Color Converter
description: Convert any color between HEX, RGB, HSL, HSV and CMYK, preview the swatch, check WCAG 2 contrast on white and black, and get a palette of tints and shades.
tags:
- Conversion
parameters:
- name: color
in: query
required: false
schema:
type: string
description: Colour Paste HEX, RGB, HSL, HSV, CMYK or a basic colour name such as “teal”.
maxLength: 60
default: '#3B82F6'
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
/api/calc/cooking-converter:
get:
operationId: cookingConverter
summary: Cooking Converter
description: Cups, tablespoons and teaspoons to grams or ounces by each ingredient’s density – a cup of flour is 125 g, a cup of sugar 200 g. US cups, with charts.
tags:
- Conversion
parameters:
- name: ingredient
in: query
required: false
schema:
type: string
description: Ingredient
enum:
- water
- milk
- flour
- sugar
- brown-sugar
- butter
- rice
- oats
- honey
- salt
- cocoa
default: flour
- name: amount
in: query
required: false
schema:
type: number
description: Amount
minimum: 0.0001
maximum: 1000000
default: 1
- name: from
in: query
required: false
schema:
type: string
description: From
enum:
- cups
- tbsp
- tsp
- floz
- ml
- l
- g
- kg
- oz
- lb
default: cups
- name: to
in: query
required: false
schema:
type: string
description: To
enum:
- cups
- tbsp
- tsp
- floz
- ml
- l
- g
- kg
- oz
- lb
default: g
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
/api/calc/fuel-economy-converter:
get:
operationId: fuelEconomyConverter
summary: Fuel Economy Converter
description: 'Convert mpg to L/100km, km/L or UK mpg in one step: 30 mpg (US) is 7.84 L/100 km and 36.03 imperial mpg. Includes a reference chart for 4–12 L/100 km.'
tags:
- Conversion
parameters:
- name: value
in: query
required: false
schema:
type: number
description: Fuel economy
minimum: 0.01
maximum: 10000
default: 30
- name: from
in: query
required: false
schema:
type: string
description: Unit
enum:
- mpg-us
- mpg-uk
- l100
- kml
default: mpg-us
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
/api/calc/height-converter:
get:
operationId: heightConverter
summary: Height Converter
description: 'Convert cm to feet and inches, or feet and inches to cm, using the exact 2.54 cm inch: 175 cm is 5 ft 8.9 in. Includes a height chart from 150 cm to 200 cm.'
tags:
- Conversion
parameters:
- name: mode
in: query
required: false
schema:
type: string
description: Convert
enum:
- cm2ft
- ft2cm
default: cm2ft
- name: cm
in: query
required: false
schema:
type: number
description: Height (cm)
minimum: 1
maximum: 300
default: 175
- name: feet
in: query
required: false
schema:
type: number
description: Feet (ft)
minimum: 0
maximum: 9
default: 5
- name: inches
in: query
required: false
schema:
type: number
description: Inches (in)
minimum: 0
maximum: 11.99
default: 9
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
/api/calc/number-base-converter:
get:
operationId: numberBaseConverter
summary: Number Base Converter
description: Decimal 255 is 11111111 in binary, 377 in octal and FF in hex. Convert between any bases from 2 to 36, paste 0x or 0b values, and handle 64-bit+ integers.
tags:
- Conversion
parameters:
- name: value
in: query
required: false
schema:
type: string
description: Number to convert
maxLength: 200
default: '255'
- name: from
in: query
required: false
schema:
type: string
description: Input base
enum:
- '2'
- '8'
- '10'
- '16'
- custom
default: '10'
- name: custom
in: query
required: false
schema:
type: number
description: Custom base Used for custom input and shown as an extra result.
minimum: 2
maximum: 36
default: 36
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
/api/calc/number-to-words-converter:
get:
operationId: numberToWordsConverter
summary: Number to Words Converter
description: Writing a check? Get the amount line in words, such as “and 45/100 dollars”, or spell out any number up to 999 trillion – including Indian lakh and crore.
tags:
- Conversion
parameters:
- name: value
in: query
required: false
schema:
type: string
description: Number
maxLength: 30
default: '1234.45'
- name: system
in: query
required: false
schema:
type: string
description: Numbering system
enum:
- international
- indian
default: international
- name: unit
in: query
required: false
schema:
type: string
description: Currency for cheques
enum:
- dollars
- euros
- pounds
- rupees
default: dollars
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
/api/calc/roman-numeral-converter:
get:
operationId: romanNumeralConverter
summary: Roman Numeral Converter
description: MCMXCIX is 1999 and 2026 is MMXXVI. Convert any number from 1 to 3999 into Roman numerals, or decode a numeral back to a number, with each symbol explained.
tags:
- Conversion
parameters:
- name: mode
in: query
required: false
schema:
type: string
description: Convert
enum:
- toRoman
- toNumber
default: toRoman
- name: number
in: query
required: false
schema:
type: number
description: Number
minimum: 1
maximum: 3999
default: 1999
- name: roman
in: query
required: false
schema:
type: string
description: Roman numeral
maxLength: 20
default: MMXXVI
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
/api/calc/shoe-size-converter:
get:
operationId: shoeSizeConverter
summary: Shoe Size Converter
description: A US men's 9 is a UK 8.5, an EU 42.5 and 27 cm. Convert adult shoe sizes between US men's, US women's, UK, EU and Japanese cm before you order from abroad.
tags:
- Conversion
parameters:
- name: system
in: query
required: false
schema:
type: string
description: Size system
enum:
- usM
- usW
- uk
- eu
- cm
default: usM
- name: size
in: query
required: false
schema:
type: number
description: Size
minimum: 1
maximum: 60
default: 9
responses:
'200':
description: Calculation result
content:
application/json:
schema:
$ref: '#/components/schemas/CalcOutput'
'400':
description: Invalid input (see errors)
components:
schemas:
CalcOutput:
type: object
properties:
ok:
type: boolean
tool:
type: string
name:
type: string
url:
type: string
description: Open this link to see the full calculation
inputs:
type: object
summary:
type: string
description: Plain-text answer
details:
type: string
result:
type: object
errors:
type: object
additionalProperties:
type: string