Endpoint
https://api.solixdb.xyz/v1/rpc
Authentication
All requests require an API key. Include it in thex-api-key header or as an api-key query parameter.
For details on authentication, see our Authentication guide.
Request Format
All requests follow the JSON-RPC 2.0 specification:Request Fields
- jsonrpc (required): Must be
"2.0" - id (required): Request identifier (string or number)
- method (required): Method name to call
- params (optional): Array of method parameters
Response Format
Success Response
Error Response
Error Codes
| Code | Description |
|---|---|
| -32600 | Invalid Request |
| -32601 | Method not found |
| -32602 | Invalid params |
| -32603 | Internal error |
| -32000 | Server error |
Available Methods
SolixDB provides analytics-focused JSON-RPC methods designed for DeFi transaction analysis:Core Methods
getTransaction- Get a single transaction by signaturegetTransactions- Get transactions with filters (protocol, instruction type, time range, etc.)
Analytics Methods
getProtocolStats- Get comprehensive statistics for a protocolgetProtocolComparison- Compare multiple protocols side by sidegetProtocolPerformance- Get performance metrics (percentiles, averages)getTopProtocols- Get top protocols by transaction count, fees, or success rategetProtocolActivity- Get time-series activity data (hourly/daily)getInstructionTypes- Get instruction types with statistics for protocolsgetFailedTransactions- Get failed transactions with error detailsgetProtocols- Get list of all available protocols
getTransaction
Get a specific transaction by signature. Parameters:address(string, required): Solana address to queryoptions(object, optional): Query optionstransactionDetails(string):"full","signatures", or"none"(default:"full")sortOrder(string):"asc"or"desc"(default:"asc")limit(number): Maximum number of results (default: 100, max: 10000)filters(object, optional): Filter optionsblockTime(object): Time range filtergte(number): Greater than or equal (Unix timestamp)lte(number): Less than or equal (Unix timestamp)
status(string):"succeeded","failed", or"all"(default:"all")protocols(array): Array of protocol namesprogramIds(array): Array of program IDssignatures(array): Array of transaction signatures
getTransaction
Get a specific transaction by signature. Parameters:signature(string, required): Transaction signature
null if transaction not found.
getTransactions
Get transactions with filters (general method). Parameters:options(object, optional): Query optionssortOrder(string):"asc"or"desc"(default:"desc")limit(number): Maximum number of results (default: 100, max: 10000)filters(object, optional): Filter optionsblockTime(object): Time range filtergte(number): Greater than or equal (Unix timestamp)lte(number): Less than or equal (Unix timestamp)
status(string):"succeeded","failed", or"all"(default:"all")protocols(array): Array of protocol namesprogramIds(array): Array of program IDsinstructionTypes(array): Array of instruction typessignatures(array): Array of transaction signatures
Transaction Object
All transaction objects contain the following fields:| Field | Type | Description |
|---|---|---|
signature | string | Transaction signature (Base58) |
slot | string | Solana slot number |
blockTime | number | Unix timestamp |
programId | string | Program ID (Base58) |
protocolName | string | Protocol name (e.g., “jupiter_v6”) |
instructionType | string | Instruction type |
fee | number | Transaction fee (lamports) |
computeUnits | number | Compute units used |
accountsCount | number | Number of accounts involved |
success | boolean | Whether transaction succeeded |
Supported Protocols
Active Protocols
drift_v2- Drift Protocol V2kamino_farms- Kamino Farmskamino_lending- Kamino Lendingkamino_lending_vault- Kamino Lending Vaultkamino_limo- Kamino Limometeora_dlmm- Meteora DLMMmeteora_damm_v2- Meteora DAMM V2meteora_dynamic_bonding_curve- Meteora Dynamic Bonding Curve
Additional Protocols (Available on Request)
jupiter_v4- Jupiter Aggregator V4jupiter_v6- Jupiter Aggregator V6raydium_amm_v3- Raydium AMM V3raydium_cpmm- Raydium CPMMpump_fun- Pump.funpump_amm- Pump AMMorca_whirlpool- Orca Whirlpool
