Starknet Node JSON-RPC API

The Starknet full-node JSON-RPC API (OpenRPC), covering read methods (blocks, transactions, state, classes, events, fees), write methods (add invoke/declare/deploy-account transactions), trace methods, and a WebSocket subscription API for new heads, events, and transaction status. Spec version 0.10.4-rc.0.

API entry from apis.yml

apis.yml Raw ↑
name: Starknet Node JSON-RPC API
description: The Starknet full-node JSON-RPC API (OpenRPC), covering read methods (blocks, transactions,
  state, classes, events, fees), write methods (add invoke/declare/deploy-account transactions), trace
  methods, and a WebSocket subscription API for new heads, events, and transaction status. Spec version
  0.10.4-rc.0.
humanURL: https://docs.starknet.io/
baseURL: https://docs.starknet.io/
properties:
- type: OpenRPC
  name: Starknet Read API (OpenRPC)
  url: openrpc/starkware-starknet_api_openrpc.json
- type: OpenRPC
  name: Starknet Write API (OpenRPC)
  url: openrpc/starkware-starknet_write_api.json
- type: OpenRPC
  name: Starknet Trace API (OpenRPC)
  url: openrpc/starkware-starknet_trace_api_openrpc.json
- type: OpenRPC
  name: Starknet WebSocket API (OpenRPC)
  url: openrpc/starkware-starknet_ws_api.json
- type: OpenRPC
  name: Starknet Executables API (OpenRPC)
  url: openrpc/starkware-starknet_executables.json
- type: OpenRPC
  name: Starknet Metadata API (OpenRPC)
  url: openrpc/starkware-starknet_metadata.json