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_
View JSON Schema on GitHub

JSON Schema

pocket_shared_Service.json Raw ↑
{
  "$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.
All 92 tools

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 email required.

A second provider on the same verified email joins the account you already have.