GET
/availability
Check current number-pool availability
Description
Returns the count of phone numbers currently free for new subscriptions. Free, no auth required. Does NOT expose total fleet size or occupied count. If `available` is `0`, join the `/waitlist` for a notification when the next pool opens.
Authentication
None. Public endpoint, no auth required.
Code samples
Pick your runtime. Every sample is in the page source — switching tabs is for your eyes.
curl https://agentnumber.really.com/availabilityinterface AvailabilityResponse {
available: number;
}
const response = await fetch('https://agentnumber.really.com/availability');
if (!response.ok) {
throw new Error(`check current number-pool availability failed: ${response.status}`);
}
const data = (await response.json()) as AvailabilityResponse;
requests.get(
"https://agentnumber.really.com/availability"
)package main
import (
"fmt"
"io"
"net/http"
)
func main() {
requestUrl := "https://agentnumber.really.com/availability"
req, _ := http.NewRequest("GET", requestUrl, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}fetch('https://agentnumber.really.com/availability')import { request } from 'undici'
const { statusCode, body } = await request('https://agentnumber.really.com/availability')require 'uri'
require 'net/http'
url = URI("https://agentnumber.really.com/availability")
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_bodyimport Foundation
var request = URLRequest(url: URL(string: "https://agentnumber.really.com/availability")!)
request.httpMethod = "GET"
let (data, response) = try await URLSession.shared.data(for: request)
guard let httpResponse = response as? HTTPURLResponse,
200..<300 ~= httpResponse.statusCode else {
throw URLError(.badServerResponse)
}
print(String(data: data, encoding: .utf8) ?? "")val client = OkHttpClient()
val request = Request.Builder()
.url("https://agentnumber.really.com/availability")
.get()
.build()
val response = client.newCall(request).execute()GET /availability HTTP/1.1
Host: agentnumber.really.com
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://agentnumber.really.com/availability"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());#import <Foundation/Foundation.h>
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://agentnumber.really.com/availability"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];using var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://agentnumber.really.com/availability");
using var response = await client.SendAsync(request);#include <curl/curl.h>
int main(void) {
curl_global_init(CURL_GLOBAL_DEFAULT);
CURL *curl = curl_easy_init();
if (!curl) {
curl_global_cleanup();
return 1;
}
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(curl, CURLOPT_URL, "https://agentnumber.really.com/availability");
CURLcode res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
curl_global_cleanup();
return (int)res;
}import 'package:http/http.dart' as http;
void main() async {
final response = await http.get(Uri.parse('https://agentnumber.really.com/availability'));
print(response.body);
}let client = reqwest::Client::new();
let request = client.get("https://agentnumber.really.com/availability");
let response = request.send().await?;$ch = curl_init("https://agentnumber.really.com/availability");
curl_exec($ch);
curl_close($ch);Responses
200 Available count.
{
"available": 12
}