Starknet API Methods
Supported Networks:
- Starkent Mainnet (
STRK) - Starkent Sepolia Testnet (
STRKS)
Supported Inerfaces:
- JSON-RPC over HTTPS
Base paths supported by providers may include one of:/rpc/v0_5/rpc/v0_6/rpc/v0_7/rpc/v0_8/(unversioned root for compatibility)
- JSON-RPC over WebSocket
WS paths:/ws/rpc/v0_6/ws/rpc/v0_7/ws/rpc/v0_8
- Add-ons / Namespaces
traceadd-on: advanced tracing and simulationpathfindernamespace: extra node utilities and subscriptions
JSON-RPC
Chain & Node Info
starknet_chainIdstarknet_specVersionstarknet_syncingstarknet_blockNumberstarknet_blockHashAndNumberstarknet_pendingTransactions
Blocks
starknet_getBlockWithTxsstarknet_getBlockWithTxHashesstarknet_getBlockTransactionCount
Transactions - Read
starknet_getTransactionByHashstarknet_getTransactionByBlockIdAndIndexstarknet_getTransactionReceiptstarknet_getTransactionStatus
Transactions - Simulate and Fee
starknet_callstarknet_estimateFeestarknet_estimateMessageFee
Account & State
starknet_getNoncestarknet_getStorageAtstarknet_getStateUpdate
Contracts & Classes
starknet_getClassHashAtstarknet_getClassAtstarknet_getClass
Events
starknet_getEvents
Write Transactions
starknet_addInvokeTransactionstarknet_addDeclareTransactionstarknet_addDeployAccountTransaction
JSON-RPC - WebSocket (subscriptions)
Requires a WebSocket endpoint. Availability depends on the provider.
Pathfinder PubSub
pathfinder_subscribepathfinder_unsubscribe
JSON-RPC - Trace add-on
Heavy operations for deep debugging and simulation. Expect higher latency.
Tracing and Simulation
starknet_traceTransactionstarknet_traceBlockTransactionsstarknet_simulateTransactions
Pathfinder namespace (extras)
Utility methods exposed by Pathfinder-compatible nodes.
pathfinder_versionpathfinder_getProofpathfinder_getTransactionStatus