curl --request GET \
--url https://api.bunny.net/storagezone/regions \
--header 'AccessKey: <api-key>'import requests
url = "https://api.bunny.net/storagezone/regions"
headers = {"AccessKey": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {AccessKey: '<api-key>'}};
fetch('https://api.bunny.net/storagezone/regions', 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.bunny.net/storagezone/regions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"AccessKey: <api-key>"
],
]);
$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.bunny.net/storagezone/regions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("AccessKey", "<api-key>")
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.bunny.net/storagezone/regions")
.header("AccessKey", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bunny.net/storagezone/regions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["AccessKey"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"Code": "<string>",
"Name": "<string>",
"Continent": "<string>",
"Latitude": 123,
"Longitude": 123,
"PricePerGigabyte": 123,
"Tier": 123,
"IsMainRegionSupported": true,
"IsS3Supported": true,
"Endpoint": "<string>",
"S3Endpoint": "<string>"
}
]Get Storage Zone Regions
curl --request GET \
--url https://api.bunny.net/storagezone/regions \
--header 'AccessKey: <api-key>'import requests
url = "https://api.bunny.net/storagezone/regions"
headers = {"AccessKey": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {AccessKey: '<api-key>'}};
fetch('https://api.bunny.net/storagezone/regions', 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.bunny.net/storagezone/regions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"AccessKey: <api-key>"
],
]);
$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.bunny.net/storagezone/regions"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("AccessKey", "<api-key>")
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.bunny.net/storagezone/regions")
.header("AccessKey", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bunny.net/storagezone/regions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["AccessKey"] = '<api-key>'
response = http.request(request)
puts response.read_body[
{
"Code": "<string>",
"Name": "<string>",
"Continent": "<string>",
"Latitude": 123,
"Longitude": 123,
"PricePerGigabyte": 123,
"Tier": 123,
"IsMainRegionSupported": true,
"IsS3Supported": true,
"Endpoint": "<string>",
"S3Endpoint": "<string>"
}
]Authorizations
API Access Key authorization header
Response
Available storage regions and tiers with list prices in USD per GB per month
The storage region code
The display name of the storage region
The continent code: EU (Europe), NA (North America), AS (Asia), OC (Oceania), SA (South America) or AF (Africa)
The approximate latitude of the storage region in decimal degrees
The approximate longitude of the storage region in decimal degrees
The standard storage price in USD per GB per month, before discounts
The storage tier: 0 for Standard (HDD), 1 for Edge (SSD)
Whether the region can be selected as the main region for this storage tier
Supports S3 replication; main-region use also requires IsMainRegionSupported
The storage API endpoint, or null for SSD regions that cannot be selected as the main region
The S3 API endpoint, or null when S3 compatibility is not supported or the region cannot be selected as the main region