How To Use Our PHP Exchange Rates API

We offer an easy to use, accurate and reliable exchange rate API for PHP that's perfect for both personal and professional use.

Fetching exchange rates using our PHP currency conversion API is as easy as making GET requests. This means you can easily integrate our API into your PHP project however you'd prefer.

For more details on the different types of request we support please see our Main Documentation.

Alternatively simply use the PHP library code below to get started as fast as you can copy & paste!

Simple PHP Currency Conversion Example


// Fetching JSON
$req_url = 'https://api.exchangerate-api.com/v4/latest/USD';
$response_json = file_get_contents($req_url);

// Continuing if we got a result
if(false !== $response_json) {

    // Try/catch for json_decode operation
    try {

	// Decoding
	$response_object = json_decode($response_json);

	// YOUR APPLICATION CODE HERE, e.g.
	$base_price = 12; // Your price in USD
	$EUR_price = round(($base_price * $response_object->rates->EUR), 2);

    }
    catch(Exception $e) {
        // Handle JSON parse error...
    }

}
				

This is a sample JSON response from a request with USD as the base currency code:

{
	"base": "USD",
	"date": "2019-03-20",
	"time_last_updated": 1553092232,
	"rates": {
		"USD": 1,
		"AUD": 1.408403,
		"CAD": 1.329501,
		"CHF": 0.999398,
		"CNY": 6.711962,
		"EUR": 0.880807,
		"GBP": 0.755043
		"HKD": 7.850285,
		"...": 1.311357,
		"...": 7.4731, etc. etc.
	}
}

Please see our main documentation for further information on this query type & error response details.

Additionally, please email us if you'd like to submit a better code example, we'll credit you!