Find an API

Search public APIs with auth details & Postman guides

← All APIs

NetBox API

netboxdemo · Cloud

Cloud No Auth Free & Open cloud

API to access NetBox

Authentication

No authentication requiredFree to use with no key needed.

Sample Requests

GET circuits_circuit-terminations_list

Call to super to allow for caching

https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations?q=test&site=example&limit=10&offset=0&site__n=example&site_id=example&term_side=example&circuit_id=example&port_speed=example&site_id__n=example&xconnect_id=example&term_side__n=example&circuit_id__n=example&port_speed__n=example&port_speed__gt=example&port_speed__lt=example&upstream_speed=example&xconnect_id__n=example&port_speed__gte=example&port_speed__lte=example&xconnect_id__ic=example&xconnect_id__ie=example&xconnect_id__iew=example&xconnect_id__isw=example&xconnect_id__nic=example&xconnect_id__nie=example&upstream_speed__n=example&xconnect_id__niew=example&xconnect_id__nisw=example&upstream_speed__gt=example&upstream_speed__lt=example&upstream_speed__gte=example&upstream_speed__lte=example

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/?q=test&site=example&limit=10&offset=0&site__n=example&site_id=example&term_side=example&circuit_id=example&port_speed=example&site_id__n=example&xconnect_id=example&term_side__n=example&circuit_id__n=example&port_speed__n=example&port_speed__gt=example&port_speed__lt=example&upstream_speed=example&xconnect_id__n=example&port_speed__gte=example&port_speed__lte=example&xconnect_id__ic=example&xconnect_id__ie=example&xconnect_id__iew=example&xconnect_id__isw=example&xconnect_id__nic=example&xconnect_id__nie=example&upstream_speed__n=example&xconnect_id__niew=example&xconnect_id__nisw=example&upstream_speed__gt=example&upstream_speed__lt=example&upstream_speed__gte=example&upstream_speed__lte=example"
import requests
params = {
    "q": "test",
    "site": "example",
    "limit": "10",
    "offset": "0",
    "site__n": "example",
    "site_id": "example",
    "term_side": "example",
    "circuit_id": "example",
    "port_speed": "example",
    "site_id__n": "example",
    "xconnect_id": "example",
    "term_side__n": "example",
    "circuit_id__n": "example",
    "port_speed__n": "example",
    "port_speed__gt": "example",
    "port_speed__lt": "example",
    "upstream_speed": "example",
    "xconnect_id__n": "example",
    "port_speed__gte": "example",
    "port_speed__lte": "example",
    "xconnect_id__ic": "example",
    "xconnect_id__ie": "example",
    "xconnect_id__iew": "example",
    "xconnect_id__isw": "example",
    "xconnect_id__nic": "example",
    "xconnect_id__nie": "example",
    "upstream_speed__n": "example",
    "xconnect_id__niew": "example",
    "xconnect_id__nisw": "example",
    "upstream_speed__gt": "example",
    "upstream_speed__lt": "example",
    "upstream_speed__gte": "example",
    "upstream_speed__lte": "example"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/');
url.searchParams.set('q', 'test');
url.searchParams.set('site', 'example');
url.searchParams.set('limit', '10');
url.searchParams.set('offset', '0');
url.searchParams.set('site__n', 'example');
url.searchParams.set('site_id', 'example');
url.searchParams.set('term_side', 'example');
url.searchParams.set('circuit_id', 'example');
url.searchParams.set('port_speed', 'example');
url.searchParams.set('site_id__n', 'example');
url.searchParams.set('xconnect_id', 'example');
url.searchParams.set('term_side__n', 'example');
url.searchParams.set('circuit_id__n', 'example');
url.searchParams.set('port_speed__n', 'example');
url.searchParams.set('port_speed__gt', 'example');
url.searchParams.set('port_speed__lt', 'example');
url.searchParams.set('upstream_speed', 'example');
url.searchParams.set('xconnect_id__n', 'example');
url.searchParams.set('port_speed__gte', 'example');
url.searchParams.set('port_speed__lte', 'example');
url.searchParams.set('xconnect_id__ic', 'example');
url.searchParams.set('xconnect_id__ie', 'example');
url.searchParams.set('xconnect_id__iew', 'example');
url.searchParams.set('xconnect_id__isw', 'example');
url.searchParams.set('xconnect_id__nic', 'example');
url.searchParams.set('xconnect_id__nie', 'example');
url.searchParams.set('upstream_speed__n', 'example');
url.searchParams.set('xconnect_id__niew', 'example');
url.searchParams.set('xconnect_id__nisw', 'example');
url.searchParams.set('upstream_speed__gt', 'example');
url.searchParams.set('upstream_speed__lt', 'example');
url.searchParams.set('upstream_speed__gte', 'example');
url.searchParams.set('upstream_speed__lte', 'example');

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/")
	q := baseURL.Query()
	q.Set("q", "test")
	q.Set("site", "example")
	q.Set("limit", "10")
	q.Set("offset", "0")
	q.Set("site__n", "example")
	q.Set("site_id", "example")
	q.Set("term_side", "example")
	q.Set("circuit_id", "example")
	q.Set("port_speed", "example")
	q.Set("site_id__n", "example")
	q.Set("xconnect_id", "example")
	q.Set("term_side__n", "example")
	q.Set("circuit_id__n", "example")
	q.Set("port_speed__n", "example")
	q.Set("port_speed__gt", "example")
	q.Set("port_speed__lt", "example")
	q.Set("upstream_speed", "example")
	q.Set("xconnect_id__n", "example")
	q.Set("port_speed__gte", "example")
	q.Set("port_speed__lte", "example")
	q.Set("xconnect_id__ic", "example")
	q.Set("xconnect_id__ie", "example")
	q.Set("xconnect_id__iew", "example")
	q.Set("xconnect_id__isw", "example")
	q.Set("xconnect_id__nic", "example")
	q.Set("xconnect_id__nie", "example")
	q.Set("upstream_speed__n", "example")
	q.Set("xconnect_id__niew", "example")
	q.Set("xconnect_id__nisw", "example")
	q.Set("upstream_speed__gt", "example")
	q.Set("upstream_speed__lt", "example")
	q.Set("upstream_speed__gte", "example")
	q.Set("upstream_speed__lte", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/")
uri.query = URI.encode_www_form({
  "q" => "test",
  "site" => "example",
  "limit" => "10",
  "offset" => "0",
  "site__n" => "example",
  "site_id" => "example",
  "term_side" => "example",
  "circuit_id" => "example",
  "port_speed" => "example",
  "site_id__n" => "example",
  "xconnect_id" => "example",
  "term_side__n" => "example",
  "circuit_id__n" => "example",
  "port_speed__n" => "example",
  "port_speed__gt" => "example",
  "port_speed__lt" => "example",
  "upstream_speed" => "example",
  "xconnect_id__n" => "example",
  "port_speed__gte" => "example",
  "port_speed__lte" => "example",
  "xconnect_id__ic" => "example",
  "xconnect_id__ie" => "example",
  "xconnect_id__iew" => "example",
  "xconnect_id__isw" => "example",
  "xconnect_id__nic" => "example",
  "xconnect_id__nie" => "example",
  "upstream_speed__n" => "example",
  "xconnect_id__niew" => "example",
  "xconnect_id__nisw" => "example",
  "upstream_speed__gt" => "example",
  "upstream_speed__lt" => "example",
  "upstream_speed__gte" => "example",
  "upstream_speed__lte" => "example"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-terminations/?" . http_build_query([
    "q" => "test",
    "site" => "example",
    "limit" => "10",
    "offset" => "0",
    "site__n" => "example",
    "site_id" => "example",
    "term_side" => "example",
    "circuit_id" => "example",
    "port_speed" => "example",
    "site_id__n" => "example",
    "xconnect_id" => "example",
    "term_side__n" => "example",
    "circuit_id__n" => "example",
    "port_speed__n" => "example",
    "port_speed__gt" => "example",
    "port_speed__lt" => "example",
    "upstream_speed" => "example",
    "xconnect_id__n" => "example",
    "port_speed__gte" => "example",
    "port_speed__lte" => "example",
    "xconnect_id__ic" => "example",
    "xconnect_id__ie" => "example",
    "xconnect_id__iew" => "example",
    "xconnect_id__isw" => "example",
    "xconnect_id__nic" => "example",
    "xconnect_id__nie" => "example",
    "upstream_speed__n" => "example",
    "xconnect_id__niew" => "example",
    "xconnect_id__nisw" => "example",
    "upstream_speed__gt" => "example",
    "upstream_speed__lt" => "example",
    "upstream_speed__gte" => "example",
    "upstream_speed__lte" => "example"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET circuits_circuit-types_list

Call to super to allow for caching

https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types?q=test&id=1&name=test&slug=example&id__n=example&limit=10&id__gt=example&id__lt=example&offset=0&id__gte=example&id__lte=example&name__n=example&slug__n=example&name__ic=example&name__ie=example&slug__ic=example&slug__ie=example&name__iew=example&name__isw=example&name__nic=example&name__nie=example&slug__iew=example&slug__isw=example&slug__nic=example&slug__nie=example&name__niew=example&name__nisw=example&slug__niew=example&slug__nisw=example

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/?q=test&id=1&name=test&slug=example&id__n=example&limit=10&id__gt=example&id__lt=example&offset=0&id__gte=example&id__lte=example&name__n=example&slug__n=example&name__ic=example&name__ie=example&slug__ic=example&slug__ie=example&name__iew=example&name__isw=example&name__nic=example&name__nie=example&slug__iew=example&slug__isw=example&slug__nic=example&slug__nie=example&name__niew=example&name__nisw=example&slug__niew=example&slug__nisw=example"
import requests
params = {
    "q": "test",
    "id": "1",
    "name": "test",
    "slug": "example",
    "id__n": "example",
    "limit": "10",
    "id__gt": "example",
    "id__lt": "example",
    "offset": "0",
    "id__gte": "example",
    "id__lte": "example",
    "name__n": "example",
    "slug__n": "example",
    "name__ic": "example",
    "name__ie": "example",
    "slug__ic": "example",
    "slug__ie": "example",
    "name__iew": "example",
    "name__isw": "example",
    "name__nic": "example",
    "name__nie": "example",
    "slug__iew": "example",
    "slug__isw": "example",
    "slug__nic": "example",
    "slug__nie": "example",
    "name__niew": "example",
    "name__nisw": "example",
    "slug__niew": "example",
    "slug__nisw": "example"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/');
url.searchParams.set('q', 'test');
url.searchParams.set('id', '1');
url.searchParams.set('name', 'test');
url.searchParams.set('slug', 'example');
url.searchParams.set('id__n', 'example');
url.searchParams.set('limit', '10');
url.searchParams.set('id__gt', 'example');
url.searchParams.set('id__lt', 'example');
url.searchParams.set('offset', '0');
url.searchParams.set('id__gte', 'example');
url.searchParams.set('id__lte', 'example');
url.searchParams.set('name__n', 'example');
url.searchParams.set('slug__n', 'example');
url.searchParams.set('name__ic', 'example');
url.searchParams.set('name__ie', 'example');
url.searchParams.set('slug__ic', 'example');
url.searchParams.set('slug__ie', 'example');
url.searchParams.set('name__iew', 'example');
url.searchParams.set('name__isw', 'example');
url.searchParams.set('name__nic', 'example');
url.searchParams.set('name__nie', 'example');
url.searchParams.set('slug__iew', 'example');
url.searchParams.set('slug__isw', 'example');
url.searchParams.set('slug__nic', 'example');
url.searchParams.set('slug__nie', 'example');
url.searchParams.set('name__niew', 'example');
url.searchParams.set('name__nisw', 'example');
url.searchParams.set('slug__niew', 'example');
url.searchParams.set('slug__nisw', 'example');

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/")
	q := baseURL.Query()
	q.Set("q", "test")
	q.Set("id", "1")
	q.Set("name", "test")
	q.Set("slug", "example")
	q.Set("id__n", "example")
	q.Set("limit", "10")
	q.Set("id__gt", "example")
	q.Set("id__lt", "example")
	q.Set("offset", "0")
	q.Set("id__gte", "example")
	q.Set("id__lte", "example")
	q.Set("name__n", "example")
	q.Set("slug__n", "example")
	q.Set("name__ic", "example")
	q.Set("name__ie", "example")
	q.Set("slug__ic", "example")
	q.Set("slug__ie", "example")
	q.Set("name__iew", "example")
	q.Set("name__isw", "example")
	q.Set("name__nic", "example")
	q.Set("name__nie", "example")
	q.Set("slug__iew", "example")
	q.Set("slug__isw", "example")
	q.Set("slug__nic", "example")
	q.Set("slug__nie", "example")
	q.Set("name__niew", "example")
	q.Set("name__nisw", "example")
	q.Set("slug__niew", "example")
	q.Set("slug__nisw", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/")
uri.query = URI.encode_www_form({
  "q" => "test",
  "id" => "1",
  "name" => "test",
  "slug" => "example",
  "id__n" => "example",
  "limit" => "10",
  "id__gt" => "example",
  "id__lt" => "example",
  "offset" => "0",
  "id__gte" => "example",
  "id__lte" => "example",
  "name__n" => "example",
  "slug__n" => "example",
  "name__ic" => "example",
  "name__ie" => "example",
  "slug__ic" => "example",
  "slug__ie" => "example",
  "name__iew" => "example",
  "name__isw" => "example",
  "name__nic" => "example",
  "name__nie" => "example",
  "slug__iew" => "example",
  "slug__isw" => "example",
  "slug__nic" => "example",
  "slug__nie" => "example",
  "name__niew" => "example",
  "name__nisw" => "example",
  "slug__niew" => "example",
  "slug__nisw" => "example"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuit-types/?" . http_build_query([
    "q" => "test",
    "id" => "1",
    "name" => "test",
    "slug" => "example",
    "id__n" => "example",
    "limit" => "10",
    "id__gt" => "example",
    "id__lt" => "example",
    "offset" => "0",
    "id__gte" => "example",
    "id__lte" => "example",
    "name__n" => "example",
    "slug__n" => "example",
    "name__ic" => "example",
    "name__ie" => "example",
    "slug__ic" => "example",
    "slug__ie" => "example",
    "name__iew" => "example",
    "name__isw" => "example",
    "name__nic" => "example",
    "name__nie" => "example",
    "slug__iew" => "example",
    "slug__isw" => "example",
    "slug__nic" => "example",
    "slug__nie" => "example",
    "name__niew" => "example",
    "name__nisw" => "example",
    "slug__niew" => "example",
    "slug__nisw" => "example"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));
GET circuits_circuits_list

Call to super to allow for caching

https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits?q=test&id=1&cid=example&tag=example&site=example&type=json&id__n=example&limit=10&cid__n=example&id__gt=example&id__lt=example&offset=0&region=us-east-1&status=example&tag__n=example&tenant=example&cid__ic=example&cid__ie=example&created=example&id__gte=example&id__lte=example&site__n=example&site_id=example&type__n=example&type_id=example&cid__iew=example&cid__isw=example&cid__nic=example&cid__nie=example&provider=example&cid__niew=example&cid__nisw=example&region__n=example&region_id=example&status__n=example&tenant__n=example&tenant_id=example&site_id__n=example&type_id__n=example&commit_rate=example&provider__n=example&provider_id=example&created__gte=example&created__lte=example&install_date=example&last_updated=example&region_id__n=example&tenant_group=example&tenant_id__n=example&commit_rate__n=example&provider_id__n=example&commit_rate__gt=example&commit_rate__lt=example&install_date__n=example&tenant_group__n=example&tenant_group_id=example&commit_rate__gte=example&commit_rate__lte=example&install_date__gt=example&install_date__lt=example&install_date__gte=example&install_date__lte=example&last_updated__gte=example&last_updated__lte=example&tenant_group_id__n=example

Hover any highlighted part to learn what it does

curl -X GET "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/?q=test&id=1&cid=example&tag=example&site=example&type=json&id__n=example&limit=10&cid__n=example&id__gt=example&id__lt=example&offset=0&region=us-east-1&status=example&tag__n=example&tenant=example&cid__ic=example&cid__ie=example&created=example&id__gte=example&id__lte=example&site__n=example&site_id=example&type__n=example&type_id=example&cid__iew=example&cid__isw=example&cid__nic=example&cid__nie=example&provider=example&cid__niew=example&cid__nisw=example&region__n=example&region_id=example&status__n=example&tenant__n=example&tenant_id=example&site_id__n=example&type_id__n=example&commit_rate=example&provider__n=example&provider_id=example&created__gte=example&created__lte=example&install_date=example&last_updated=example&region_id__n=example&tenant_group=example&tenant_id__n=example&commit_rate__n=example&provider_id__n=example&commit_rate__gt=example&commit_rate__lt=example&install_date__n=example&tenant_group__n=example&tenant_group_id=example&commit_rate__gte=example&commit_rate__lte=example&install_date__gt=example&install_date__lt=example&install_date__gte=example&install_date__lte=example&last_updated__gte=example&last_updated__lte=example&tenant_group_id__n=example"
import requests
params = {
    "q": "test",
    "id": "1",
    "cid": "example",
    "tag": "example",
    "site": "example",
    "type": "json",
    "id__n": "example",
    "limit": "10",
    "cid__n": "example",
    "id__gt": "example",
    "id__lt": "example",
    "offset": "0",
    "region": "us-east-1",
    "status": "example",
    "tag__n": "example",
    "tenant": "example",
    "cid__ic": "example",
    "cid__ie": "example",
    "created": "example",
    "id__gte": "example",
    "id__lte": "example",
    "site__n": "example",
    "site_id": "example",
    "type__n": "example",
    "type_id": "example",
    "cid__iew": "example",
    "cid__isw": "example",
    "cid__nic": "example",
    "cid__nie": "example",
    "provider": "example",
    "cid__niew": "example",
    "cid__nisw": "example",
    "region__n": "example",
    "region_id": "example",
    "status__n": "example",
    "tenant__n": "example",
    "tenant_id": "example",
    "site_id__n": "example",
    "type_id__n": "example",
    "commit_rate": "example",
    "provider__n": "example",
    "provider_id": "example",
    "created__gte": "example",
    "created__lte": "example",
    "install_date": "example",
    "last_updated": "example",
    "region_id__n": "example",
    "tenant_group": "example",
    "tenant_id__n": "example",
    "commit_rate__n": "example",
    "provider_id__n": "example",
    "commit_rate__gt": "example",
    "commit_rate__lt": "example",
    "install_date__n": "example",
    "tenant_group__n": "example",
    "tenant_group_id": "example",
    "commit_rate__gte": "example",
    "commit_rate__lte": "example",
    "install_date__gt": "example",
    "install_date__lt": "example",
    "install_date__gte": "example",
    "install_date__lte": "example",
    "last_updated__gte": "example",
    "last_updated__lte": "example",
    "tenant_group_id__n": "example"
}
response = requests.get(
    "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/",
    params=params,
)
print(response.json())
const url = new URL('https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/');
url.searchParams.set('q', 'test');
url.searchParams.set('id', '1');
url.searchParams.set('cid', 'example');
url.searchParams.set('tag', 'example');
url.searchParams.set('site', 'example');
url.searchParams.set('type', 'json');
url.searchParams.set('id__n', 'example');
url.searchParams.set('limit', '10');
url.searchParams.set('cid__n', 'example');
url.searchParams.set('id__gt', 'example');
url.searchParams.set('id__lt', 'example');
url.searchParams.set('offset', '0');
url.searchParams.set('region', 'us-east-1');
url.searchParams.set('status', 'example');
url.searchParams.set('tag__n', 'example');
url.searchParams.set('tenant', 'example');
url.searchParams.set('cid__ic', 'example');
url.searchParams.set('cid__ie', 'example');
url.searchParams.set('created', 'example');
url.searchParams.set('id__gte', 'example');
url.searchParams.set('id__lte', 'example');
url.searchParams.set('site__n', 'example');
url.searchParams.set('site_id', 'example');
url.searchParams.set('type__n', 'example');
url.searchParams.set('type_id', 'example');
url.searchParams.set('cid__iew', 'example');
url.searchParams.set('cid__isw', 'example');
url.searchParams.set('cid__nic', 'example');
url.searchParams.set('cid__nie', 'example');
url.searchParams.set('provider', 'example');
url.searchParams.set('cid__niew', 'example');
url.searchParams.set('cid__nisw', 'example');
url.searchParams.set('region__n', 'example');
url.searchParams.set('region_id', 'example');
url.searchParams.set('status__n', 'example');
url.searchParams.set('tenant__n', 'example');
url.searchParams.set('tenant_id', 'example');
url.searchParams.set('site_id__n', 'example');
url.searchParams.set('type_id__n', 'example');
url.searchParams.set('commit_rate', 'example');
url.searchParams.set('provider__n', 'example');
url.searchParams.set('provider_id', 'example');
url.searchParams.set('created__gte', 'example');
url.searchParams.set('created__lte', 'example');
url.searchParams.set('install_date', 'example');
url.searchParams.set('last_updated', 'example');
url.searchParams.set('region_id__n', 'example');
url.searchParams.set('tenant_group', 'example');
url.searchParams.set('tenant_id__n', 'example');
url.searchParams.set('commit_rate__n', 'example');
url.searchParams.set('provider_id__n', 'example');
url.searchParams.set('commit_rate__gt', 'example');
url.searchParams.set('commit_rate__lt', 'example');
url.searchParams.set('install_date__n', 'example');
url.searchParams.set('tenant_group__n', 'example');
url.searchParams.set('tenant_group_id', 'example');
url.searchParams.set('commit_rate__gte', 'example');
url.searchParams.set('commit_rate__lte', 'example');
url.searchParams.set('install_date__gt', 'example');
url.searchParams.set('install_date__lt', 'example');
url.searchParams.set('install_date__gte', 'example');
url.searchParams.set('install_date__lte', 'example');
url.searchParams.set('last_updated__gte', 'example');
url.searchParams.set('last_updated__lte', 'example');
url.searchParams.set('tenant_group_id__n', 'example');

const response = await fetch(url); 
const data = await response.json();
console.log(data);
package main

import (
	"fmt"
	"io"
	"net/http"
	"net/url"
)

func main() {
	baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/")
	q := baseURL.Query()
	q.Set("q", "test")
	q.Set("id", "1")
	q.Set("cid", "example")
	q.Set("tag", "example")
	q.Set("site", "example")
	q.Set("type", "json")
	q.Set("id__n", "example")
	q.Set("limit", "10")
	q.Set("cid__n", "example")
	q.Set("id__gt", "example")
	q.Set("id__lt", "example")
	q.Set("offset", "0")
	q.Set("region", "us-east-1")
	q.Set("status", "example")
	q.Set("tag__n", "example")
	q.Set("tenant", "example")
	q.Set("cid__ic", "example")
	q.Set("cid__ie", "example")
	q.Set("created", "example")
	q.Set("id__gte", "example")
	q.Set("id__lte", "example")
	q.Set("site__n", "example")
	q.Set("site_id", "example")
	q.Set("type__n", "example")
	q.Set("type_id", "example")
	q.Set("cid__iew", "example")
	q.Set("cid__isw", "example")
	q.Set("cid__nic", "example")
	q.Set("cid__nie", "example")
	q.Set("provider", "example")
	q.Set("cid__niew", "example")
	q.Set("cid__nisw", "example")
	q.Set("region__n", "example")
	q.Set("region_id", "example")
	q.Set("status__n", "example")
	q.Set("tenant__n", "example")
	q.Set("tenant_id", "example")
	q.Set("site_id__n", "example")
	q.Set("type_id__n", "example")
	q.Set("commit_rate", "example")
	q.Set("provider__n", "example")
	q.Set("provider_id", "example")
	q.Set("created__gte", "example")
	q.Set("created__lte", "example")
	q.Set("install_date", "example")
	q.Set("last_updated", "example")
	q.Set("region_id__n", "example")
	q.Set("tenant_group", "example")
	q.Set("tenant_id__n", "example")
	q.Set("commit_rate__n", "example")
	q.Set("provider_id__n", "example")
	q.Set("commit_rate__gt", "example")
	q.Set("commit_rate__lt", "example")
	q.Set("install_date__n", "example")
	q.Set("tenant_group__n", "example")
	q.Set("tenant_group_id", "example")
	q.Set("commit_rate__gte", "example")
	q.Set("commit_rate__lte", "example")
	q.Set("install_date__gt", "example")
	q.Set("install_date__lt", "example")
	q.Set("install_date__gte", "example")
	q.Set("install_date__lte", "example")
	q.Set("last_updated__gte", "example")
	q.Set("last_updated__lte", "example")
	q.Set("tenant_group_id__n", "example")
	baseURL.RawQuery = q.Encode()
	targetURL := baseURL.String()
	req, _ := http.NewRequest("GET", targetURL, nil)

	client := &http.Client{}
	resp, _ := client.Do(req)
	defer resp.Body.Close()
	body, _ := io.ReadAll(resp.Body)
	fmt.Println(string(body))
}
require "net/http"
require "json"

uri = URI("https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/")
uri.query = URI.encode_www_form({
  "q" => "test",
  "id" => "1",
  "cid" => "example",
  "tag" => "example",
  "site" => "example",
  "type" => "json",
  "id__n" => "example",
  "limit" => "10",
  "cid__n" => "example",
  "id__gt" => "example",
  "id__lt" => "example",
  "offset" => "0",
  "region" => "us-east-1",
  "status" => "example",
  "tag__n" => "example",
  "tenant" => "example",
  "cid__ic" => "example",
  "cid__ie" => "example",
  "created" => "example",
  "id__gte" => "example",
  "id__lte" => "example",
  "site__n" => "example",
  "site_id" => "example",
  "type__n" => "example",
  "type_id" => "example",
  "cid__iew" => "example",
  "cid__isw" => "example",
  "cid__nic" => "example",
  "cid__nie" => "example",
  "provider" => "example",
  "cid__niew" => "example",
  "cid__nisw" => "example",
  "region__n" => "example",
  "region_id" => "example",
  "status__n" => "example",
  "tenant__n" => "example",
  "tenant_id" => "example",
  "site_id__n" => "example",
  "type_id__n" => "example",
  "commit_rate" => "example",
  "provider__n" => "example",
  "provider_id" => "example",
  "created__gte" => "example",
  "created__lte" => "example",
  "install_date" => "example",
  "last_updated" => "example",
  "region_id__n" => "example",
  "tenant_group" => "example",
  "tenant_id__n" => "example",
  "commit_rate__n" => "example",
  "provider_id__n" => "example",
  "commit_rate__gt" => "example",
  "commit_rate__lt" => "example",
  "install_date__n" => "example",
  "tenant_group__n" => "example",
  "tenant_group_id" => "example",
  "commit_rate__gte" => "example",
  "commit_rate__lte" => "example",
  "install_date__gt" => "example",
  "install_date__lt" => "example",
  "install_date__gte" => "example",
  "install_date__lte" => "example",
  "last_updated__gte" => "example",
  "last_updated__lte" => "example",
  "tenant_group_id__n" => "example"
})

http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"

req = Net::HTTP::Get.new(uri)

res = http.request(req)
puts JSON.parse(res.body)
<?php
$url = "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/circuits/circuits/?" . http_build_query([
    "q" => "test",
    "id" => "1",
    "cid" => "example",
    "tag" => "example",
    "site" => "example",
    "type" => "json",
    "id__n" => "example",
    "limit" => "10",
    "cid__n" => "example",
    "id__gt" => "example",
    "id__lt" => "example",
    "offset" => "0",
    "region" => "us-east-1",
    "status" => "example",
    "tag__n" => "example",
    "tenant" => "example",
    "cid__ic" => "example",
    "cid__ie" => "example",
    "created" => "example",
    "id__gte" => "example",
    "id__lte" => "example",
    "site__n" => "example",
    "site_id" => "example",
    "type__n" => "example",
    "type_id" => "example",
    "cid__iew" => "example",
    "cid__isw" => "example",
    "cid__nic" => "example",
    "cid__nie" => "example",
    "provider" => "example",
    "cid__niew" => "example",
    "cid__nisw" => "example",
    "region__n" => "example",
    "region_id" => "example",
    "status__n" => "example",
    "tenant__n" => "example",
    "tenant_id" => "example",
    "site_id__n" => "example",
    "type_id__n" => "example",
    "commit_rate" => "example",
    "provider__n" => "example",
    "provider_id" => "example",
    "created__gte" => "example",
    "created__lte" => "example",
    "install_date" => "example",
    "last_updated" => "example",
    "region_id__n" => "example",
    "tenant_group" => "example",
    "tenant_id__n" => "example",
    "commit_rate__n" => "example",
    "provider_id__n" => "example",
    "commit_rate__gt" => "example",
    "commit_rate__lt" => "example",
    "install_date__n" => "example",
    "tenant_group__n" => "example",
    "tenant_group_id" => "example",
    "commit_rate__gte" => "example",
    "commit_rate__lte" => "example",
    "install_date__gt" => "example",
    "install_date__lt" => "example",
    "install_date__gte" => "example",
    "install_date__lte" => "example",
    "last_updated__gte" => "example",
    "last_updated__lte" => "example",
    "tenant_group_id__n" => "example"
]);
$opts = ["http" => [
    "method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));

Postman Setup Guide

Get Postman ↗
  1. See official documentation for authentication and setup.

What can you build with NetBox API?

NetBox API is a Cloud API. Developers commonly use cloud APIs for:

  • provisioning and managing cloud infrastructure
  • automating deployments and container orchestration
  • monitoring uptime and performance metrics
  • managing storage buckets and databases
  • setting up auto-scaling and load balancing

No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. NetBox API is free to use, making it a low-risk choice to experiment with.

New to APIs? Read our beginner's guide

Open documentation ↗