How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Pocket Network Query API

The Query API from Pocket Network — 26 operation(s) for query.

Pocket Network Query API is one of 5 APIs that Pocket Network publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Query. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and rate-limit docs.

This API exposes 26 operations across 26 paths, and defines 63 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against 2 base URLs: https://{serviceId}.rpc.grove.city, http://localhost:3069.

26 operations 26 paths 63 schemas 26 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.pocket.network
Resource Areas
1

Paths & Operations 26

Across 26 paths, the API surfaces 26 operations — 26 GET. Each is listed below with its method, path, parameters, and response codes.

Query 26
GET
/pokt-network/poktroll/application/application
GithubCompoktNetworkpoktrollQuery_AllApplications 6 params → 200default
GET
/pokt-network/poktroll/application/application/{address}
Queries a list of Application items.
GithubCompoktNetworkpoktrollQuery_Application 1 param → 200default
GET
/pokt-network/poktroll/application/params
Parameters queries the parameters of the module.
GithubCompoktNetworkpoktrollQuery_Params → 200default
GET
/pokt-network/poktroll/gateway/gateway
GithubCompoktNetworkpoktrollQuery_AllGateways 5 params → 200default
GET
/pokt-network/poktroll/gateway/gateway/{address}
Queries a list of Gateway items.
GithubCompoktNetworkpoktrollQuery_Gateway 1 param → 200default
GET
/pokt-network/poktroll/gateway/params
Parameters queries the parameters of the module.
GithubCompoktNetworkpoktrollQuery_ParamsMixin9 → 200default
GET
/pokt-network/poktroll/migration/morse_claimable_account
GithubCompoktNetworkpoktrollQuery_MorseClaimableAccountAll 5 params → 200default
GET
/pokt-network/poktroll/migration/morse_claimable_account/{address}
Queries a list of MorseClaimableAccount items.
GithubCompoktNetworkpoktrollQuery_MorseClaimableAccount 1 param → 200default
GET
/pokt-network/poktroll/migration/params
Parameters queries the parameters of the module.
GithubCompoktNetworkpoktrollQuery_ParamsMixin17 → 200default
GET
/pokt-network/poktroll/proof/claim
GithubCompoktNetworkpoktrollQuery_AllClaims 8 params → 200default
GET
/pokt-network/poktroll/proof/claim/{session_id}/{supplier_operator_address}
Queries a list of Claim items.
GithubCompoktNetworkpoktrollQuery_Claim 2 params → 200default
GET
/pokt-network/poktroll/proof/params
Parameters queries the parameters of the module.
GithubCompoktNetworkpoktrollQuery_ParamsMixin22 → 200default
GET
/pokt-network/poktroll/proof/proof
GithubCompoktNetworkpoktrollQuery_AllProofs 8 params → 200default
GET
/pokt-network/poktroll/proof/proof/{session_id}/{supplier_operator_address}
Queries a list of Proof items.
GithubCompoktNetworkpoktrollQuery_Proof 2 params → 200default
GET
/pokt-network/poktroll/service/params
Parameters queries the parameters of the module.
GithubCompoktNetworkpoktrollQuery_ParamsMixin28 → 200default
GET
/pokt-network/poktroll/service/relay_mining_difficulty
GithubCompoktNetworkpoktrollQuery_RelayMiningDifficultyAll 5 params → 200default
GET
/pokt-network/poktroll/service/relay_mining_difficulty/{serviceId}
Queries a list of RelayMiningDifficulty items.
GithubCompoktNetworkpoktrollQuery_RelayMiningDifficulty 1 param → 200default
GET
/pokt-network/poktroll/service/service
GithubCompoktNetworkpoktrollQuery_AllServices 5 params → 200default
GET
/pokt-network/poktroll/service/service/{id}
Queries a list of Service items.
GithubCompoktNetworkpoktrollQuery_Service 1 param → 200default
GET
/pokt-network/poktroll/session/get_session
Queries the session given appaddress, service and blockheight.
GithubCompoktNetworkpoktrollQuery_GetSession 3 params → 200default
GET
/pokt-network/poktroll/session/params
Parameters queries the parameters of the module.
GithubCompoktNetworkpoktrollQuery_ParamsMixin34 → 200default
GET
/pokt-network/poktroll/shared/params
Parameters queries the parameters of the module.
GithubCompoktNetworkpoktrollQuery_ParamsMixin39 → 200default
GET
/pokt-network/poktroll/supplier/params
Parameters queries the parameters of the module.
GithubCompoktNetworkpoktrollQuery_ParamsMixin46 → 200default
GET
/pokt-network/poktroll/supplier/supplier
GithubCompoktNetworkpoktrollQuery_AllSuppliers 9 params → 200default
GET
/pokt-network/poktroll/supplier/supplier/{operator_address}
Queries a list of Supplier items.
GithubCompoktNetworkpoktrollQuery_Supplier 2 params → 200default
GET
/pokt-network/poktroll/tokenomics/params
Parameters queries the parameters of the module.
GithubCompoktNetworkpoktrollQuery_ParamsMixin51 → 200default

Schemas 63

The contract defines 63 schemas that model the data the API accepts and returns. The most detailed are pocket.shared.Params (11 properties), pocket.migration.MorseClaimableAccount (8 properties), pocket.application.Application (7 properties), pocket.shared.Supplier (6 properties). Each schema is shown below with its type and property counts.

pocket.shared.Service
object
5 properties
pocket.application.QueryGetApplicationResponse
object
1 property
pocket.shared.ConfigOption
object
2 properties
pocket.shared.ApplicationServiceConfig
object
1 property
pocket.shared.SupplierEndpoint
object
3 properties
pocket.shared.SupplierServiceConfig
object
3 properties
pocket.tokenomics.MintAllocationPercentages
object
MintAllocationPercentages captures the distribution of newly minted tokens. The sum of all new tokens minted must equal 1. GlobalMintTLM: Only used by the Glob…
5 properties
pocket.supplier.QueryGetSupplierResponse
object
1 property
pocket.proof.QueryGetProofResponse
object
1 property
pocket.migration.QueryAllMorseClaimableAccountResponse
object
2 properties
pocket.shared.QueryParamsResponse
object
QueryParamsResponse is response type for the Query/Params RPC method.
1 property
pocket.service.QueryParamsResponse
object
QueryParamsResponse is response type for the Query/Params RPC method.
1 property
pocket.tokenomics.QueryParamsResponse
object
QueryParamsResponse is response type for the Query/Params RPC method.
1 property
pocket.application.QueryParamsResponse
object
QueryParamsResponse is response type for the Query/Params RPC method.
1 property
pocket.supplier.Params
object
Params defines the parameters for the module.
2 properties
pocket.gateway.QueryParamsResponse
object
QueryParamsResponse is response type for the Query/Params RPC method.
1 property
pocket.proof.Claim
object
4 properties
pocket.supplier.QueryAllSuppliersResponse
object
2 properties
pocket.proof.QueryParamsResponse
object
QueryParamsResponse is response type for the Query/Params RPC method.
1 property
pocket.session.QueryParamsResponse
object
QueryParamsResponse is response type for the Query/Params RPC method.
1 property
pocket.shared.Params
object
Params defines the parameters for the module.
11 properties
pocket.session.Session
object
Session is a fully hydrated session object that contains all the information for the Session and its participants.
6 properties
pocket.proof.QueryAllProofsResponse
object
2 properties
pocket.service.QueryGetRelayMiningDifficultyResponse
object
1 property
pocket.shared.ServiceConfigUpdate
object
ServiceConfigUpdate tracks a change in a supplier's service configurations at a specific block height, enabling tracking of configuration changes over time. Th…
4 properties
cosmos.base.v1beta1.Coin
object
Coin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.
2 properties
pocket.service.QueryGetServiceResponse
object
1 property
pocket.session.SessionHeader
object
SessionHeader is a lightweight header for a session that can be passed around. It is the minimal amount of data required to hydrate & retrieve all data relevan…
5 properties
pocket.migration.MorseClaimableAccount
object
Next free index: 11
8 properties
pocket.shared.Metadata
object
Metadata message to hold additional metadata for a service. The raw bytes are stored on-chain and will be base64 encoded in JSON representations.
1 property
pocket.session.QueryGetSessionResponse
object
1 property
pocket.application.PendingApplicationTransfer
object
PendingTransfer is used to store the details of a pending transfer. It is only intended to be used inside of an Application object.
2 properties
pocket.application.QueryAllApplicationsResponse
object
2 properties
pocket.gateway.QueryAllGatewaysResponse
object
2 properties
pocket.application.UndelegatingGatewayList
object
UndelegatingGatewayList is used as the Value of pendingundelegations. It is required to store a repeated list of strings as a map value.
1 property
pocket.proof.Params
object
Params defines the parameters for the module.
4 properties
pocket.tokenomics.Params
object
Params defines the parameters for the tokenomics module.
4 properties
pocket.shared.Supplier
object
6 properties
pocket.session.Params
object
Params defines the parameters for the module.
1 property
pocket.proof.Proof
object
3 properties
pocket.migration.Params
object
Params defines the parameters for the module. Next free index: 4
3 properties
pocket.proof.QueryAllClaimsResponse
object
2 properties
pocket.shared.ConfigOptions
string
Enum to define configuration options TODORESEARCH: Should these be configs, SLAs or something else? There will be more discussion once we get closer to impleme…
pocket.tokenomics.MintEqualsBurnClaimDistribution
object
MintEqualsBurnClaimDistribution captures the distribution of claimable tokens. The sum of all tokens being burnt from the application's stake must equal 1. Glo…
5 properties
pocket.service.RelayMiningDifficulty
object
RelayMiningDifficulty is a message used to store the onchain Relay Mining difficulty associated with a specific service ID. TODOTECHDEBT: Embed this message in…
4 properties
pocket.gateway.Gateway
object
3 properties
pocket.proof.ClaimProofStatus
string
cosmos.base.query.v1beta1.PageResponse
object
PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar resu…
2 properties
pocket.migration.QueryMorseClaimableAccountResponse
object
1 property
google.rpc.Status
object
3 properties
pocket.service.QueryAllServicesResponse
object
2 properties
pocket.shared.ServiceRevenueShare
object
2 properties
pocket.shared.RPCType
string
- UNKNOWNRPC: Undefined RPC type - GRPC: gRPC - WEBSOCKET: WebSocket - JSONRPC: JSON-RPC - REST: REST - COMETBFT: CometBFT (REST + JSON-RPC)
pocket.service.Params
object
Params defines the parameters for the module.
2 properties
pocket.gateway.QueryGetGatewayResponse
object
1 property
pocket.gateway.Params
object
Params defines the parameters for the module.
1 property
pocket.application.Application
object
7 properties
pocket.application.Params
object
Params defines the parameters for the module.
2 properties
pocket.supplier.QueryParamsResponse
object
QueryParamsResponse is response type for the Query/Params RPC method.
1 property
pocket.proof.QueryGetClaimResponse
object
1 property
google.protobuf.Any
object
1 property
pocket.migration.QueryParamsResponse
object
QueryParamsResponse is response type for the Query/Params RPC method.
1 property
pocket.service.QueryAllRelayMiningDifficultyResponse
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pokt-query-api-openapi.yml Raw ↑

Other APIs Pocket Network publishes across the network.

Pocket Network Shannon Chain API
Pocket Network PATH Gateway API
Pocket Network API API
Pocket Network Msg API
Where this information came from

This is an independent, third-party profile of Pocket Network Query API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.