API Reference
API Status
Returns operational status of the API including last update time and data freshness
GET
/
status
API Status
curl --request GET \
--url https://api.exchangeratesapi.com.au/statusimport requests
url = "https://api.exchangeratesapi.com.au/status"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.exchangeratesapi.com.au/status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.exchangeratesapi.com.au/status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.exchangeratesapi.com.au/status"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.exchangeratesapi.com.au/status")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.exchangeratesapi.com.au/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"status": "operational",
"last_update": "2025-09-01T16:00:00Z",
"stale": false,
"next_update_expected": "2025-09-02T06:00:00Z"
}{
"last_update": "<string>",
"stale": true,
"next_update_expected": "<string>"
}Response
API status information
Current API status
Available options:
operational, degraded Last successful data update timestamp or 'unknown'
Whether the data is considered stale
ISO 8601 timestamp of when next RBA update is expected
Previous
Supported CurrenciesList all supported currencies with their names, symbols, and countries
Next
⌘I
API Status
curl --request GET \
--url https://api.exchangeratesapi.com.au/statusimport requests
url = "https://api.exchangeratesapi.com.au/status"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.exchangeratesapi.com.au/status', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.exchangeratesapi.com.au/status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.exchangeratesapi.com.au/status"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.exchangeratesapi.com.au/status")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.exchangeratesapi.com.au/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"status": "operational",
"last_update": "2025-09-01T16:00:00Z",
"stale": false,
"next_update_expected": "2025-09-02T06:00:00Z"
}{
"last_update": "<string>",
"stale": true,
"next_update_expected": "<string>"
}
