API Reference
Complete reference for Prism's JSON-RPC API, HTTP endpoints, and custom extensions.
Table of Contents
HTTP Endpoints
Endpoint
Method
Description
Content-Type
/ - Single JSON-RPC Request
/ - Single JSON-RPC Request/ - Batch Requests
/ - Batch Requests/health - Health Check
/health - Health Check/metrics - Prometheus Metrics
/metrics - Prometheus MetricsSupported RPC Methods
Cached Methods
Method
Cache Type
Description
Forwarded Methods (No Caching)
Method
Description
Request Format
Structure
Field
Type
Required
Description
Method-Specific Parameters
eth_getBlockByNumber
eth_getBlockByNumbereth_getBlockByHash
eth_getBlockByHasheth_getLogs
eth_getLogseth_getTransactionByHash
eth_getTransactionByHasheth_getTransactionReceipt
eth_getTransactionReceiptResponse Format
Success Response
Field
Type
Description
Error Response
Field
Type
Description
Custom Headers
X-Cache-Status
X-Cache-StatusValue
Meaning
Request Headers
X-API-Key (Authentication)
X-API-Key (Authentication)Standard Headers
Batch Requests
Format
Response
Benefits
Limitations
Error Codes
Standard JSON-RPC Errors
Code
Message
Description
Ethereum-Specific Errors
Code
Message
Description
Prism-Specific Errors
Code
Message
Description
Upstream Provider Errors
Code Examples
JavaScript / Node.js
Python
cURL
Rust (using reqwest)
Go
Web3 Library Integration
ethers.js
web3.py
web3.js
Last updated