← Back to Sample APIs

Currency Rate API

Converts an amount between two currencies using fixed exchange rates. Supports USD, EUR, GBP, INR, AUD, CAD, JPY, AED, SGD, CHF. No authentication required.

01

Endpoint

GET https://labs.lowcademy.com/apis/currency
PropertyValue
MethodGET
Base URLhttps://labs.lowcademy.com/apis/
Filecurrency.php
AuthenticationNone
RatesFixed (not live market rates)
02

Authentication

No authentication required — open endpoint.
03

Query Parameters

ParameterTypeRequiredDefaultDescription
fromStringOptionalUSDSource currency code (e.g. USD, INR)
toStringOptionalINRTarget currency code
amountNumberOptional1Amount to convert

Supported currency codes: USD, EUR, GBP, INR, AUD, CAD, JPY, AED, SGD, CHF

04

Sample Requests

Default (1 USD → INR)

curl https://labs.lowcademy.com/apis/currency

Convert 100 EUR to GBP

curl https://labs.lowcademy.com/apis/currency?from=EUR&to=GBP&amount=100

JavaScript (fetch)

const res  = await fetch('https://labs.lowcademy.com/apis/currency?from=USD&to=INR&amount=50');
const data = await res.json();
console.log(data.converted); // 4175
05

Response — 200 OK

FieldTypeDescription
successBooleanAlways true on success
fromStringSource currency code
toStringTarget currency code
amountNumberAmount that was converted
rateNumberExchange rate from→to
convertedNumberResult of the conversion (rounded to 2 decimals)
supported_currenciesArrayList of all supported currency codes
{
  "success"              : true,
  "from"                 : "USD",
  "to"                   : "INR",
  "amount"               : 50,
  "rate"                 : 83.5,
  "converted"            : 4175,
  "supported_currencies" : ["USD","EUR","GBP","INR","AUD","CAD","JPY","AED","SGD","CHF"]
}
06

Error Responses

200
OK — Conversion returned.
400
Bad Request — Unsupported currency code.
{"success":false,"error":"Currency 'XYZ' not supported."}
405
Method Not Allowed — Use GET.