API URL
POST /api/exchange
Headers
Code
Content-Type: application/jsonBody Parameters
Param
Type
Description
base
required
string
Source currency code for single conversion endpoint
target
required
string
Target currency code for single conversion endpoint
amount
required
number
Numeric amount to convert for single conversion endpoint
Example Request
Code
GET https://datpaq.com/api/v1/exchange-rates-and-currency/api/exchange?api_key=your-api-key&base=USD&target=EUR&amount=100Successful Response
Status
HTML
200 OKBody
Code
{
"base": "USD",
"target": "EUR",
"amount": 100,
"exchangeRate": 0.859,
"convertedAmount": "85.90",
"lastUpdated": 1780012801,
"correlationId": "1780096500034-5um4togv9"
}Field
Type
base
string
target
string
amount
number
exchangeRate
number
convertedAmount
string
lastUpdated
number
correlationId
string
conversions
array
conversions[].error
string
conversions[].details
string
conversions[].index
number
conversions[].processingTime
number
summary
object
summary.total
number
summary.successful
number
summary.failed
number
summary.processingTime
number
Error Response
Example
Code
400 Missing Parameters - base target or amount missing: Required base target or amount parameters are missing for single conversion
400 Unsupported Currency - target currency unavailable: Requested target currency is not available in provider rates
400 Invalid Bulk Format - bulk payload not valid array: Bulk payload missing invalid or non-array for GET/POST bulk operations
400 Bulk Size Limit Exceeded - bulk payload exceeds 100 items: Bulk payload exceeds maximum 100 conversions
404 Route Not Found - endpoint path not found: Requested endpoint does not exist
500 Exchange Fetch Failure - upstream provider fetch failed: Upstream provider call failed during single conversion
500 Bulk Processing Failure - bulk conversion workflow failed: Bulk request failed during conversion workflowLast Updated: May 4, 2026