Get node information
GET
/api/v1/node/info
const url = 'http://localhost:8080/api/v1/node/info';const options = {method: 'GET', headers: {'X-Signature': '<X-Signature>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url http://localhost:8080/api/v1/node/info \ --header 'X-Signature: <X-Signature>'Get information about this specific node
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Node information retrieved successfully
Media typeapplication/json
object
success
boolean
nodeId
Node ID
string
addresses
Node network addresses
Array<string>
isBootstrap
Whether this is a bootstrap node
boolean
bootstrapped
Whether node has bootstrapped
boolean
connectedPeers
Number of connected peers
integer
storagePath
Local storage path
string
startedAt
Node start timestamp
string format: date-time
Example
{ "success": true, "nodeId": "QmNode123...", "addresses": [ "/ip4/0.0.0.0/tcp/9000", "/ip4/192.168.1.100/tcp/9000" ], "isBootstrap": false, "bootstrapped": true, "connectedPeers": 5, "storagePath": "/var/lib/zentalk/storage", "startedAt": "2025-12-10T10:00:00Z"}Internal Server Error
Media typeapplication/json
object
error
Error type
string
message
Human-readable error description
string
code
Optional error code
string
Example
{ "error": "Internal server error", "message": "An unexpected error occurred"}