const response = await fetch("https://api.sudomock.com/api/v1/packages/plans", {
method: "GET",
});
const data = await response.json();
console.log(data);
<?php
$ch = curl_init("https://api.sudomock.com/api/v1/packages/plans");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests
response = requests.get(
"https://api.sudomock.com/api/v1/packages/plans",
)
response.raise_for_status()
print(response.json())
require "net/http"
require "uri"
uri = URI("https://api.sudomock.com/api/v1/packages/plans")
request = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.body
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.sudomock.com/api/v1/packages/plans", nil)
if err != nil {
panic(err)
}
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sudomock.com/api/v1/packages/plans"))
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
using System.Net.Http;
using System.Text;
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.sudomock.com/api/v1/packages/plans");
var client = new HttpClient();
var response = await client.SendAsync(request);
Console.WriteLine(await response.Content.ReadAsStringAsync());
curl -X GET "https://api.sudomock.com/api/v1/packages/plans"
{
"plans": [
{
"id": "fa2f67af-e024-4412-8b29-a2cca7dfd4ca",
"name": "Starter 5K",
"slug": "starter-5k",
"tier": "starter",
"description": "Starter plan with 5,000 credits/month",
"price_monthly": 25.0,
"price_yearly": 250.0,
"credits_per_month": 5000,
"max_concurrent_requests": 3,
"max_concurrent_uploads": 2,
"psd_limit": 150,
"prices": {
"usd": {
"monthly": 25.0,
"yearly": 250.0
},
"eur": {
"monthly": 22.0,
"yearly": 220.0
},
"gbp": {
"monthly": 19.0,
"yearly": 190.0
}
}
}
],
"addons": {
"custom_domain": {
"prices": {
"usd": {
"monthly": 50.0
},
"eur": {
"monthly": 45.0
},
"gbp": {
"monthly": 39.0
}
}
}
}
}
Retrieve a list of plans
Returns all available subscription plans with pricing and API limits
GET
/
api
/
v1
/
packages
/
plans
const response = await fetch("https://api.sudomock.com/api/v1/packages/plans", {
method: "GET",
});
const data = await response.json();
console.log(data);
<?php
$ch = curl_init("https://api.sudomock.com/api/v1/packages/plans");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests
response = requests.get(
"https://api.sudomock.com/api/v1/packages/plans",
)
response.raise_for_status()
print(response.json())
require "net/http"
require "uri"
uri = URI("https://api.sudomock.com/api/v1/packages/plans")
request = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.body
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.sudomock.com/api/v1/packages/plans", nil)
if err != nil {
panic(err)
}
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sudomock.com/api/v1/packages/plans"))
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
using System.Net.Http;
using System.Text;
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.sudomock.com/api/v1/packages/plans");
var client = new HttpClient();
var response = await client.SendAsync(request);
Console.WriteLine(await response.Content.ReadAsStringAsync());
curl -X GET "https://api.sudomock.com/api/v1/packages/plans"
{
"plans": [
{
"id": "fa2f67af-e024-4412-8b29-a2cca7dfd4ca",
"name": "Starter 5K",
"slug": "starter-5k",
"tier": "starter",
"description": "Starter plan with 5,000 credits/month",
"price_monthly": 25.0,
"price_yearly": 250.0,
"credits_per_month": 5000,
"max_concurrent_requests": 3,
"max_concurrent_uploads": 2,
"psd_limit": 150,
"prices": {
"usd": {
"monthly": 25.0,
"yearly": 250.0
},
"eur": {
"monthly": 22.0,
"yearly": 220.0
},
"gbp": {
"monthly": 19.0,
"yearly": 190.0
}
}
}
],
"addons": {
"custom_domain": {
"prices": {
"usd": {
"monthly": 50.0
},
"eur": {
"monthly": 45.0
},
"gbp": {
"monthly": 39.0
}
}
}
}
}
const response = await fetch("https://api.sudomock.com/api/v1/packages/plans", {
method: "GET",
});
const data = await response.json();
console.log(data);
<?php
$ch = curl_init("https://api.sudomock.com/api/v1/packages/plans");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests
response = requests.get(
"https://api.sudomock.com/api/v1/packages/plans",
)
response.raise_for_status()
print(response.json())
require "net/http"
require "uri"
uri = URI("https://api.sudomock.com/api/v1/packages/plans")
request = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.body
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.sudomock.com/api/v1/packages/plans", nil)
if err != nil {
panic(err)
}
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sudomock.com/api/v1/packages/plans"))
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
using System.Net.Http;
using System.Text;
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.sudomock.com/api/v1/packages/plans");
var client = new HttpClient();
var response = await client.SendAsync(request);
Console.WriteLine(await response.Content.ReadAsStringAsync());
curl -X GET "https://api.sudomock.com/api/v1/packages/plans"
{
"plans": [
{
"id": "fa2f67af-e024-4412-8b29-a2cca7dfd4ca",
"name": "Starter 5K",
"slug": "starter-5k",
"tier": "starter",
"description": "Starter plan with 5,000 credits/month",
"price_monthly": 25.0,
"price_yearly": 250.0,
"credits_per_month": 5000,
"max_concurrent_requests": 3,
"max_concurrent_uploads": 2,
"psd_limit": 150,
"prices": {
"usd": {
"monthly": 25.0,
"yearly": 250.0
},
"eur": {
"monthly": 22.0,
"yearly": 220.0
},
"gbp": {
"monthly": 19.0,
"yearly": 190.0
}
}
}
],
"addons": {
"custom_domain": {
"prices": {
"usd": {
"monthly": 50.0
},
"eur": {
"monthly": 45.0
},
"gbp": {
"monthly": 39.0
}
}
}
}
}
Response
200 - application/json
Successful Response
The response is of type Response Get Plans Api V1 Packages Plans Get · object.
Was this page helpful?
⌘I