CalcBright Conversion API

The Conversion API from CalcBright — 11 operation(s) for conversion.

Operations 11

GET /api/calc/unit-converter Unit Converter #
GET /api/calc/currency-converter Currency Converter #
GET /api/calc/case-converter Case Converter #
GET /api/calc/color-converter Color Converter #
GET /api/calc/cooking-converter Cooking Converter #
GET /api/calc/fuel-economy-converter Fuel Economy Converter #
GET /api/calc/height-converter Height Converter #
GET /api/calc/number-base-converter Number Base Converter #
GET /api/calc/number-to-words-converter Number to Words Converter #
GET /api/calc/roman-numeral-converter Roman Numeral Converter #
GET /api/calc/shoe-size-converter Shoe Size Converter #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/calcbright-com:calcbright-com-conversion-api"
All apis
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.

Get an API 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 Specification

calcbright-com-conversion-api-openapi.yml Raw ↑
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