Get OS Info
curl --request GET \
--url https://api.example.com/infoimport requests
url = "https://api.example.com/info"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/info', 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.example.com/info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/info"
req, _ := http.NewRequest("GET", url, nil)
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.example.com/info")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/info")
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_body{
"os_id": "<string>",
"agno_version": "<string>",
"name": "<string>",
"agent_count": 0,
"team_count": 0,
"workflow_count": 0,
"mcp": {
"enabled": false,
"path": "<string>",
"oauth": {
"authorization_servers": [
"<string>"
],
"resource": "<string>"
}
},
"auth_mode": "none"
}Core
Get OS Info
Return lightweight, unauthenticated metadata about this AgentOS instance.
GET
/
info
Get OS Info
curl --request GET \
--url https://api.example.com/infoimport requests
url = "https://api.example.com/info"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/info', 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.example.com/info",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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.example.com/info"
req, _ := http.NewRequest("GET", url, nil)
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.example.com/info")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/info")
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_body{
"os_id": "<string>",
"agno_version": "<string>",
"name": "<string>",
"agent_count": 0,
"team_count": 0,
"workflow_count": 0,
"mcp": {
"enabled": false,
"path": "<string>",
"oauth": {
"authorization_servers": [
"<string>"
],
"resource": "<string>"
}
},
"auth_mode": "none"
}Response
200 - application/json
Successful Response
Response schema for the /info endpoint returning lightweight OS metadata.
Unique identifier for the OS instance
Version of the agno framework
Name of the OS instance
Number of agents registered in the OS
Number of teams registered in the OS
Number of workflows registered in the OS
MCP server availability for this OS instance
Show child attributes
Show child attributes
Authentication mode enforced on the REST/WS plane of this OS instance. MCP OAuth, when enabled, is described separately under mcp.oauth.
Available options:
none, security_key, jwt Was this page helpful?