Pocket Network · Schema
Service message to encapsulate unique and semantic identifiers for a service on the network
BlockchainRPCDecentralizedWeb3EthereumEVMInfrastructure
Properties
| Name | Type | Description |
|---|---|---|
| compute_units_per_relay | string | Compute units required per relay for this service |
| id | string | Unique identifier for the service |
| metadata | object | Optional metadata containing an experimental API specification for the service. When exposed via JSON, this field is base64 encoded and MUST be <= 100 KiB when decoded. |
| name | string | (Optional) Human readable description of the service |
| owner_address | string | The owner address that created the service. It is the address that receives rewards based on the Service's onchain usage It is the only address that can update the service configuration (e.g. compute_ |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/pokt/main/json-schema/pocket_shared_Service.json",
"title": "Service message to encapsulate unique and semantic identifiers for a service on the network",
"type": "object",
"properties": {
"compute_units_per_relay": {
"description": "Compute units required per relay for this service",
"type": "string",
"format": "uint64",
"title": "The cost of a single relay for this service in terms of compute units.\nMust be used alongside the global 'compute_units_to_tokens_multiplier' to calculate the cost of a relay for this service.\ncost_per_relay_for_specific_service = compute_units_per_relay_for_specific_service * compute_units_to_tokens_multiplier_global_value"
},
"id": {
"description": "Unique identifier for the service",
"type": "string",
"title": "For example, what if we want to request a session for a certain service but with some additional configs that identify it?"
},
"metadata": {
"description": "Optional metadata containing an experimental API specification for the service.\nWhen exposed via JSON, this field is base64 encoded and MUST be <= 100 KiB when decoded.",
"$ref": "#/definitions/pocket.shared.Metadata"
},
"name": {
"description": "(Optional) Human readable description of the service",
"type": "string",
"title": "TODO_POST_MAINNET: Rename service.name to service.description"
},
"owner_address": {
"description": "The owner address that created the service.\nIt is the address that receives rewards based on the Service's onchain usage\nIt is the only address that can update the service configuration (e.g. compute_units_per_relay),\nor make other updates to it.\n\nThe Bech32 address of the service owner / creator",
"type": "string"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/pocket_shared_Service"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.