Parameters
This method does not accept any parameters
Returns
data
object
The data object which contains the following fields:
nodeInfo
object
The object containing information about the node
peers
array
An array of objects representing the peers connected to the node
id
string
The unique identifier (peer ID) for each connected peer in the network
extensions
object
GraphQL response metadata returned by the Fuel node.
current_consensus_parameters_version
integer
The current consensus parameters version
current_fuel_block_height
integer
The current Fuel block height
current_stf_version
integer
The current STF version
Request
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--header 'Accept: application/json' \3--header 'Content-Type: application/json' \4--data '{5"query": "{ nodeInfo { peers { id } } }"6}'
1curl --location 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql' \2--header 'Accept: application/json' \3--header 'Content-Type: application/json' \4--data '{5"query": "{ nodeInfo { peers { id } } }"6}'
1const PEERS_QUERY = `2query {3nodeInfo {4peers {5id6}7}8}9`;1011const fetchNodePeers = async (): Promise<void> => {12try {13const response = await fetch('https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql', {14method: 'POST',15headers: {16'Accept': 'application/json',17'Content-Type': 'application/json',18},19body: JSON.stringify({20query: PEERS_QUERY,21}),22});2324if (!response.ok) {25throw new Error(`HTTP error! status: ${response.status}`);26}2728const result = await response.json();29console.log('Peers:', result.data.nodeInfo.peers);30} catch (error) {31console.error('Error fetching node peers:', error);32}33};3435fetchNodePeers();36
1const PEERS_QUERY = `2query {3nodeInfo {4peers {5id6}7}8}9`;1011const fetchNodePeers = async (): Promise<void> => {12try {13const response = await fetch('https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql', {14method: 'POST',15headers: {16'Accept': 'application/json',17'Content-Type': 'application/json',18},19body: JSON.stringify({20query: PEERS_QUERY,21}),22});2324if (!response.ok) {25throw new Error(`HTTP error! status: ${response.status}`);26}2728const result = await response.json();29console.log('Peers:', result.data.nodeInfo.peers);30} catch (error) {31console.error('Error fetching node peers:', error);32}33};3435fetchNodePeers();36
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3myHeaders.append("Content-Type", "application/json");45const raw = JSON.stringify({6"query": "{ nodeInfo { peers { id } } }"7});89const requestOptions = {10method: "POST",11headers: myHeaders,12body: raw,13redirect: "follow"14};1516fetch("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql", requestOptions)17.then((response) => response.text())18.then((result) => console.log(result))19.catch((error) => console.error(error));
1const myHeaders = new Headers();2myHeaders.append("Accept", "application/json");3myHeaders.append("Content-Type", "application/json");45const raw = JSON.stringify({6"query": "{ nodeInfo { peers { id } } }"7});89const requestOptions = {10method: "POST",11headers: myHeaders,12body: raw,13redirect: "follow"14};1516fetch("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql", requestOptions)17.then((response) => response.text())18.then((result) => console.log(result))19.catch((error) => console.error(error));
1const { ApolloClient, InMemoryCache, gql } = require('@apollo/client/core');2const fetch = require('cross-fetch');34const client = new ApolloClient({5uri: 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql',6cache: new InMemoryCache(),7fetch: fetch,8headers: {9'Accept': 'application/json',10'Content-Type': 'application/json'11}12});1314const NODE_INFO_QUERY = gql`15{16nodeInfo {17peers {18id19}20}21}22`;2324client.query({25query: NODE_INFO_QUERY26})27.then(result => {28console.log('Node Info (Peers):', JSON.stringify(result.data, null, 2));29})30.catch(error => console.error('Error:', error));
1const { ApolloClient, InMemoryCache, gql } = require('@apollo/client/core');2const fetch = require('cross-fetch');34const client = new ApolloClient({5uri: 'https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql',6cache: new InMemoryCache(),7fetch: fetch,8headers: {9'Accept': 'application/json',10'Content-Type': 'application/json'11}12});1314const NODE_INFO_QUERY = gql`15{16nodeInfo {17peers {18id19}20}21}22`;2324client.query({25query: NODE_INFO_QUERY26})27.then(result => {28console.log('Node Info (Peers):', JSON.stringify(result.data, null, 2));29})30.catch(error => console.error('Error:', error));
1import requests2import json34url = "https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql"56payload = json.dumps({7"query": "{ nodeInfo { peers { id } } }"8})9headers = {10'Accept': 'application/json',11'Content-Type': 'application/json'12}1314response = requests.request("POST", url, headers=headers, data=payload)1516print(response.text)17
1import requests2import json34url = "https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql"56payload = json.dumps({7"query": "{ nodeInfo { peers { id } } }"8})9headers = {10'Accept': 'application/json',11'Content-Type': 'application/json'12}1314response = requests.request("POST", url, headers=headers, data=payload)1516print(response.text)17
1require "uri"2require "json"3require "net/http"45url = URI("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql")67https = Net::HTTP.new(url.host, url.port)8https.use_ssl = true910request = Net::HTTP::Post.new(url)11request["Accept"] = "application/json"12request["Content-Type"] = "application/json"13request.body = JSON.dump({14"query": "{ nodeInfo { peers { id } } }"15})1617response = https.request(request)18puts response.read_body19
1require "uri"2require "json"3require "net/http"45url = URI("https://docs-demo.fuel-mainnet.quiknode.pro/v1/graphql")67https = Net::HTTP.new(url.host, url.port)8https.use_ssl = true910request = Net::HTTP::Post.new(url)11request["Accept"] = "application/json"12request["Content-Type"] = "application/json"13request.body = JSON.dump({14"query": "{ nodeInfo { peers { id } } }"15})1617response = https.request(request)18puts response.read_body19
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free