Sei Cosmos REST API Reference
Sei's Cosmos SDK layer provides native blockchain functionality through REST API endpoints. Access staking, governance, bank transfers, and CosmWasm contracts using familiar HTTP methods.
Base URL
https://api.blockeden.xyz/sei/<your-api-key>/cosmos/
Authentication
Include your API key in the URL path:
https://sei-mainnet.blockeden.xyz/<your-api-key>/cosmos/bank/v1beta1/balances/sei1abc...
Bank Module
Get Account Balances
Get all token balances for an account.
Endpoint: GET /cosmos/bank/v1beta1/balances/{address}
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/bank/v1beta1/balances/sei1abc123def456ghi789
Response:
{
"balances": [
{
"denom": "usei",
"amount": "1000000000"
},
{
"denom": "factory/sei1abc.../token",
"amount": "500000000"
}
],
"pagination": {
"next_key": null,
"total": "2"
}
}
Get Specific Token Balance
Get balance for a specific denomination.
Endpoint: GET /cosmos/bank/v1beta1/balances/{address}/by_denom
Parameters:
denom
(query) - Token denomination (e.g., "usei")
curl -X GET "https://sei-mainnet.blockeden.xyz/<your-api-key>/cosmos/bank/v1beta1/balances/sei1abc123def456ghi789/by_denom?denom=usei"
Response:
{
"balance": {
"denom": "usei",
"amount": "1000000000"
}
}
Get Total Supply
Get total supply of all tokens.
Endpoint: GET /cosmos/bank/v1beta1/supply
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/bank/v1beta1/supply
Response:
{
"supply": [
{
"denom": "usei",
"amount": "10000000000000000"
}
],
"pagination": {
"next_key": null,
"total": "1"
}
}
Get Supply by Denomination
Endpoint: GET /cosmos/bank/v1beta1/supply/by_denom
Parameters:
denom
(query) - Token denomination
curl -X GET "https://sei-mainnet.blockeden.xyz/<your-api-key>/cosmos/bank/v1beta1/supply/by_denom?denom=usei"
Get Bank Parameters
Endpoint: GET /cosmos/bank/v1beta1/params
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/bank/v1beta1/params
Staking Module
Get All Validators
Get list of all validators.
Endpoint: GET /cosmos/staking/v1beta1/validators
Parameters:
status
(query) - Validator status: "BOND_STATUS_BONDED", "BOND_STATUS_UNBONDED", "BOND_STATUS_UNBONDING"pagination.limit
(query) - Number of results per pagepagination.offset
(query) - Offset for pagination
curl -X GET "https://sei-mainnet.blockeden.xyz/<your-api-key>/cosmos/staking/v1beta1/validators?status=BOND_STATUS_BONDED&pagination.limit=10"
Response:
{
"validators": [
{
"operator_address": "seivaloper1abc123def456ghi789",
"consensus_pubkey": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "abc123def456..."
},
"jailed": false,
"status": "BOND_STATUS_BONDED",
"tokens": "1000000000000",
"delegator_shares": "1000000000000.000000000000000000",
"description": {
"moniker": "Validator Name",
"identity": "",
"website": "https://validator.com",
"security_contact": "",
"details": "Validator description"
},
"unbonding_height": "0",
"unbonding_time": "1970-01-01T00:00:00Z",
"commission": {
"commission_rates": {
"rate": "0.100000000000000000",
"max_rate": "0.200000000000000000",
"max_change_rate": "0.010000000000000000"
},
"update_time": "2023-01-01T00:00:00Z"
},
"min_self_delegation": "1"
}
],
"pagination": {
"next_key": null,
"total": "100"
}
}
Get Validator Details
Endpoint: GET /cosmos/staking/v1beta1/validators/{validator_addr}
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/staking/v1beta1/validators/seivaloper1abc123def456ghi789
Get Delegations for Delegator
Endpoint: GET /cosmos/staking/v1beta1/delegations/{delegator_addr}
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/staking/v1beta1/delegations/sei1abc123def456ghi789
Response:
{
"delegation_responses": [
{
"delegation": {
"delegator_address": "sei1abc123def456ghi789",
"validator_address": "seivaloper1abc123def456ghi789",
"shares": "1000000000.000000000000000000"
},
"balance": {
"denom": "usei",
"amount": "1000000000"
}
}
],
"pagination": {
"next_key": null,
"total": "1"
}
}
Get Unbonding Delegations
Endpoint: GET /cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/staking/v1beta1/delegators/sei1abc123def456ghi789/unbonding_delegations
Get Staking Pool
Endpoint: GET /cosmos/staking/v1beta1/pool
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/staking/v1beta1/pool
Response:
{
"pool": {
"not_bonded_tokens": "1000000000000",
"bonded_tokens": "9000000000000"
}
}
Get Staking Parameters
Endpoint: GET /cosmos/staking/v1beta1/params
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/staking/v1beta1/params
Distribution Module
Get Delegation Rewards
Get rewards for a specific delegation.
Endpoint: GET /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address}
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/distribution/v1beta1/delegators/sei1abc123def456ghi789/rewards/seivaloper1abc123def456ghi789
Response:
{
"rewards": [
{
"denom": "usei",
"amount": "123456789.123456789123456789"
}
]
}
Get Total Rewards
Get total rewards for a delegator.
Endpoint: GET /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/distribution/v1beta1/delegators/sei1abc123def456ghi789/rewards
Get Validator Commission
Endpoint: GET /cosmos/distribution/v1beta1/validators/{validator_address}/commission
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/distribution/v1beta1/validators/seivaloper1abc123def456ghi789/commission
Get Community Pool
Endpoint: GET /cosmos/distribution/v1beta1/community_pool
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/distribution/v1beta1/community_pool
Governance Module
Get All Proposals
Get list of governance proposals.
Endpoint: GET /cosmos/gov/v1beta1/proposals
Parameters:
proposal_status
(query) - Filter by status: "PROPOSAL_STATUS_VOTING_PERIOD", "PROPOSAL_STATUS_PASSED", etc.voter
(query) - Filter by voter addressdepositor
(query) - Filter by depositor address
curl -X GET "https://sei-mainnet.blockeden.xyz/<your-api-key>/cosmos/gov/v1beta1/proposals?proposal_status=PROPOSAL_STATUS_VOTING_PERIOD"
Response:
{
"proposals": [
{
"proposal_id": "1",
"content": {
"@type": "/cosmos.gov.v1beta1.TextProposal",
"title": "Proposal Title",
"description": "Proposal description"
},
"status": "PROPOSAL_STATUS_VOTING_PERIOD",
"final_tally_result": {
"yes": "0",
"abstain": "0",
"no": "0",
"no_with_veto": "0"
},
"submit_time": "2023-01-01T00:00:00Z",
"deposit_end_time": "2023-01-15T00:00:00Z",
"total_deposit": [
{
"denom": "usei",
"amount": "10000000000"
}
],
"voting_start_time": "2023-01-01T00:00:00Z",
"voting_end_time": "2023-01-08T00:00:00Z"
}
],
"pagination": {
"next_key": null,
"total": "1"
}
}
Get Proposal Details
Endpoint: GET /cosmos/gov/v1beta1/proposals/{proposal_id}
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/gov/v1beta1/proposals/1
Get Proposal Votes
Endpoint: GET /cosmos/gov/v1beta1/proposals/{proposal_id}/votes
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/gov/v1beta1/proposals/1/votes
Get Specific Vote
Endpoint: GET /cosmos/gov/v1beta1/proposals/{proposal_id}/votes/{voter}
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/gov/v1beta1/proposals/1/votes/sei1abc123def456ghi789
Get Proposal Deposits
Endpoint: GET /cosmos/gov/v1beta1/proposals/{proposal_id}/deposits
curl -X GET https://api.blockeden.xyz/sei/<your-api-key>/cosmos/gov/v1beta1/proposals/1/deposits