{
  "components": {
    "schemas": {
      "TierError": {
        "properties": {
          "code": {
            "type": "integer"
          },
          "data": {
            "properties": {
              "burst_capacity": {
                "description": "Burst-capacity tokens — mirrors rateLimitedBody.BurstCapacity / WriteJSONRPCRateLimited (proxy-agg/internal/tier/jsonrpc.go:154).",
                "type": "integer"
              },
              "category": {
                "type": "string"
              },
              "chain": {
                "description": "Chain that produced the method-unknown error — mirrors WriteJSONRPCMethodUnknown (proxy-agg/internal/tier/jsonrpc.go:131).",
                "enum": [
                  "sol",
                  "eth",
                  "polygon"
                ],
                "type": "string"
              },
              "current_tier": {
                "type": "string"
              },
              "limit_rps": {
                "type": "integer"
              },
              "method": {
                "type": "string"
              },
              "required_tier": {
                "type": "string"
              },
              "retry_after_sec": {
                "type": "integer"
              },
              "upgrade_url": {
                "format": "uri",
                "type": "string"
              }
            },
            "type": "object"
          },
          "message": {
            "type": "string"
          }
        },
        "required": [
          "code",
          "message"
        ],
        "type": "object"
      }
    }
  },
  "info": {
    "description": "Full method list — Polygon = eth-base RPC + bor_* methods (no official OpenRPC upstream). Sourced from docs/methods-catalog/polygon/rpc. Per-method params/result remain stubs (api.2.4); x-tier-required + x-rate-limit-rps annotations wired by api.2.5.",
    "title": "Triport — Polygon JSON-RPC (eth-base + bor_*)",
    "version": "0.2.0-api-vector-s2"
  },
  "methods": [
    {
      "name": "bor_getAuthor",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "bor"
        }
      ],
      "x-tier-category": "polygon_bor",
      "x-tier-required": "pro"
    },
    {
      "name": "bor_getCurrentProposer",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "bor"
        }
      ],
      "x-tier-category": "polygon_bor",
      "x-tier-required": "pro"
    },
    {
      "name": "bor_getCurrentValidators",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "bor"
        }
      ],
      "x-tier-category": "polygon_bor",
      "x-tier-required": "pro"
    },
    {
      "name": "bor_getRootHash",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "bor"
        }
      ],
      "x-tier-category": "polygon_bor",
      "x-tier-required": "pro"
    },
    {
      "name": "bor_getSigners",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "bor"
        }
      ],
      "x-tier-category": "polygon_bor",
      "x-tier-required": "pro"
    },
    {
      "name": "bor_getSnapshot",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "bor"
        }
      ],
      "x-tier-category": "polygon_bor",
      "x-tier-required": "pro"
    },
    {
      "name": "debug_traceBlockByNumber",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "business": 10,
        "pro": 3
      },
      "x-tier-category": "polygon_trace",
      "x-tier-required": "pro"
    },
    {
      "name": "debug_traceCall",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "business": 10,
        "pro": 3
      },
      "x-tier-category": "polygon_trace",
      "x-tier-required": "pro"
    },
    {
      "errors": [
        {
          "code": -32001,
          "message": "trial_expired"
        },
        {
          "code": -32002,
          "message": "tier_insufficient"
        },
        {
          "code": -32003,
          "message": "rate_limited"
        },
        {
          "code": -32004,
          "message": "subscription_expired"
        },
        {
          "code": -32005,
          "message": "unauthorized"
        },
        {
          "code": -32601,
          "message": "method_unknown"
        }
      ],
      "name": "eth_blockNumber",
      "params": [],
      "result": {
        "name": "blockNumber",
        "schema": {
          "type": "string"
        }
      },
      "summary": "Returns the latest Polygon block number.",
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_call",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_chainId",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_estimateGas",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_feeHistory",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_gasPrice",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getBalance",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getBlockByHash",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getBlockByNumber",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getBlockReceipts",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getBlockTransactionCountByHash",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getBlockTransactionCountByNumber",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getCode",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getFilterChanges",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getLogs",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getProof",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "deprecated": true,
      "name": "eth_getRootHash",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "DEPRECATED — use bor_getRootHash (Bor namespace). Returns -32601 (method not found) on standard backends; behavior parity with bor_getRootHash only on Bor-backed endpoints.",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-tier-category": "polygon_bor",
      "x-tier-required": "pro"
    },
    {
      "name": "eth_getStorageAt",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getTransactionByBlockHashAndIndex",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getTransactionByBlockNumberAndIndex",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getTransactionByHash",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getTransactionCount",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_getTransactionReceipt",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_maxPriorityFeePerGas",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_newBlockFilter",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_protocolVersion",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_sendRawTransaction",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 5,
        "business": 80,
        "free": 3,
        "pro": 30
      },
      "x-tier-category": "polygon_send_tx",
      "x-tier-required": "free"
    },
    {
      "name": "eth_syncing",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "eth_uninstallFilter",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "net_listening",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "net_peerCount",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "net_version",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "trace_block",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "business": 10,
        "pro": 3
      },
      "x-tier-category": "polygon_trace",
      "x-tier-required": "pro"
    },
    {
      "name": "trace_call",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "business": 10,
        "pro": 3
      },
      "x-tier-category": "polygon_trace",
      "x-tier-required": "pro"
    },
    {
      "name": "trace_filter",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "business": 10,
        "pro": 3
      },
      "x-tier-category": "polygon_trace",
      "x-tier-required": "pro"
    },
    {
      "name": "trace_replayBlockTransactions",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "business": 10,
        "pro": 3
      },
      "x-tier-category": "polygon_trace",
      "x-tier-required": "pro"
    },
    {
      "name": "trace_transaction",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "business": 10,
        "pro": 3
      },
      "x-tier-category": "polygon_trace",
      "x-tier-required": "pro"
    },
    {
      "name": "txpool_content",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "business": 2,
        "pro": 1
      },
      "x-tier-category": "polygon_txpool",
      "x-tier-required": "pro"
    },
    {
      "name": "txpool_inspect",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "business": 2,
        "pro": 1
      },
      "x-tier-category": "polygon_txpool",
      "x-tier-required": "pro"
    },
    {
      "name": "txpool_status",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "business": 2,
        "pro": 1
      },
      "x-tier-category": "polygon_txpool",
      "x-tier-required": "pro"
    },
    {
      "name": "web3_clientVersion",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    },
    {
      "name": "web3_sha3",
      "params": [],
      "result": {
        "name": "result",
        "schema": {
          "additionalProperties": true,
          "type": "object"
        }
      },
      "summary": "scaffold — described by api.2.2/2.3/2.4",
      "tags": [
        {
          "name": "polygon"
        }
      ],
      "x-rate-limit-rps": {
        "basic": 20,
        "business": 250,
        "free": 15,
        "pro": 100
      },
      "x-tier-category": "polygon_read_rpc",
      "x-tier-required": "free"
    }
  ],
  "openrpc": "1.2.6",
  "servers": [
    {
      "name": "Production",
      "url": "https://triport.io/polygon"
    },
    {
      "name": "Production WebSocket",
      "url": "wss://triport.io/ws/poly"
    }
  ],
  "x-tier-error-codes": [
    {
      "code": -32001,
      "http_equivalent": 401,
      "name": "trial_expired"
    },
    {
      "code": -32002,
      "http_equivalent": 403,
      "name": "tier_insufficient"
    },
    {
      "code": -32003,
      "http_equivalent": 429,
      "name": "rate_limited"
    },
    {
      "code": -32004,
      "http_equivalent": 401,
      "name": "subscription_expired"
    },
    {
      "code": -32005,
      "http_equivalent": 401,
      "name": "unauthorized"
    },
    {
      "code": -32601,
      "http_equivalent": 403,
      "name": "method_unknown"
    }
  ]
}
