Free
Get OpenAPI
GET/meta/openapi.jsonNo key
The OpenAPI document of the API, whole or for one listing, in its 3.1 or 3.0 form.
Built from the typed endpoint catalog, served bare (no envelope). Each RapidAPI listing imports its own document with listing, in the 3.0 form (oas=3.0), the one RapidAPI's import accepts.
AccessFree, no per-address limit
BillingOne call.
FormatsJSON
Request
listingstring: names, words, catalog, tlds, registrars, market, trends, agenda, availability, whois, appraisal, expired, auctions, sales-history, price-comparison, trending-topicsOptionalQueryOne RapidAPI listing's paths (the eight APIs and the eight focused listings) plus the shared ones; every path when absent.
oasstring: 3.1, 3.0OptionalQueryThe OpenAPI version: 3.1 (the default) or 3.0, the same paths and operations with 3.0 schemas (nullable for a null type).
curl -X GET "https://api.unique.domains/v1/meta/openapi.json"
const response = await fetch("https://api.unique.domains/v1/meta/openapi.json", {
method: "GET",
});
const data = await response.json();
console.log(data);import requests
response = requests.get(
"https://api.unique.domains/v1/meta/openapi.json",
)
print(response.json())req, err := http.NewRequest("GET", "https://api.unique.domains/v1/meta/openapi.json", nil)
if err != nil {
panic(err)
}
res, err := http.DefaultClient.Do(req)$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://api.unique.domains/v1/meta/openapi.json",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($ch);uri = URI("https://api.unique.domains/v1/meta/openapi.json")
request = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(request) }{
"openapi": "3.1.0",
"info": {
"title": "Unique Domains API",
"version": "1.0.0"
}
}