Steward API

Steward program event monitoring

API Endpoints

1. Steward Events

Purpose: Retrieves Jito Steward program events with filtering and pagination support. Returns detailed information about stakenet decisions and operations.

Endpoint: /api/v1/steward_events

Method: GET or POST

Base URL: https://kobe.mainnet.jito.network

Query Parameters

ParameterTypeRequiredDefaultDescription
event_typestringNo-Filter by specific steward event type (see Event Types below)
vote_accountstringNo-Filter by validator vote account public key
epochnumberNo-Filter by specific epoch number
limitnumberNo100Number of results to return (used with skip for pagination)
skipnumberNo0Number of results to skip for pagination

Event Types

Event Type.Versions SupportedDescription
ScoreComponentsV1, V2, V3Validator scoring calculations and performance metrics
InstantUnstakeComponentsV1, V2, V3Emergency unstaking events for problematic validators
RebalanceEventV1Stake rebalancing operations across validators
DecreaseComponentsV1Stake reduction events for underperforming validators
StateTransitionV1Steward operational state changes
AutoAddValidatorEventV1Automatic validator additions to the stake pool
AutoRemoveValidatorEventV1Automatic validator removals from the stake pool
EpochMaintenanceEventV1Routine epoch-boundary maintenance operations

Special Event Type Handling

  • ScoreComponents: Queries all versions (ScoreComponents, ScoreComponentsV2, ScoreComponentsV3)
  • InstantUnstakeComponents: Queries all versions (InstantUnstakeComponents, InstantUnstakeComponentsV2, InstantUnstakeComponentsV3)

Response Fields

FieldTypeDescription
eventsarrayArray of steward event objects

Steward Event Object Fields

FieldTypeDescription
signaturestringTransaction signature where the event occurred
event_typestringType of steward event (e.g., "AutoAddValidatorEvent")
vote_accountstringValidator vote account public key associated with the event
timestampstringISO 8601 timestamp when the event occurred
epochnumberEpoch number when the event took place
slotnumberBlockchain slot number where the event occurred
dataobjectEvent-specific data (varies by event type)
tx_errorstring/nullTransaction error message if the event failed, null if successful

Sorting and Pagination

  • Default Sort: Events are sorted by slot number in descending order (newest first)
  • Pagination: Use limit and skip parameters for pagination
  • Total Count: Response includes total count for pagination calculation

Example Request

 curl -X POST \
  https://kobe.mainnet.jito.network/api/v1/steward_events?event_type=ScoreComponents | jq

Example Response

{
    "events": [
        {
            "signature": "48TciVTNG2kVVE8CnCbAQjRG7qCk7HMyunNRZR1zT8gYNWRvg2kPPjSDuwwrHnTjvXGAqQ6WJY18DQybQPBGw2Uc",
            "event_type": "AutoAddValidatorEvent",
            "vote_account": "Csp2hDVRX4cRitFEswJJcoH9ju4rcPUSsqU9pkh5JBQU",
            "timestamp": "2025-08-21T18:42:42Z",
            "data": {
                "validator_list_index": 1039
            },
            "epoch": 837,
            "tx_error": null
        },
    // …
  ]
}