Skip to content

Asset API

The Asset API is the registry of every tokenized stock and ETF on Robinhood Chain (chain ID 4663), with onchain contract addresses and corporate-action multipliers.

Terminal window
curl https://api.stockkit.dev/v1/assets

Returns about 194 assets:

{
"assets": [
{
"symbol": "NVDA",
"name": "NVIDIA • Robinhood Token",
"address": "0xd0601CE157Db5bdC3162BbaC2a2C8aF5320D9EEC",
"chainId": 4663,
"decimals": 18,
"multiplier": "1.000000000000000000",
"status": "ASSET_STATUS_ACTIVE",
"logoUrl": "https://cdn.robinhood.com/ncw_assets/logos/....png",
"isin": "US67066G1040"
}
],
"count": 194
}
Terminal window
curl https://api.stockkit.dev/v1/assets/NVDA
  • symbol: canonical ticker of the tokenized asset
  • address: ERC-20 contract address on Robinhood Chain
  • decimals: token decimals (18 for stock tokens)
  • multiplier: corporate-action multiplier; multiply an underlying-equity price by this to value one token
  • status: ASSET_STATUS_ACTIVE or inactive
  • isin: ISIN of the underlying security

Splits, dividends, and mergers that produced multiplier changes:

Terminal window
curl https://api.stockkit.dev/v1/corporate-actions

Robinhood has announced that voting is coming for Stock Tokens. StockKit ships the API surface ahead of it, so agents can integrate today and events flow through automatically the moment the upstream turns on.

List vote events (vote, proxy, and meeting corporate actions, plus the raw upstream votes feed once it is live):

Terminal window
curl https://api.stockkit.dev/v1/votes

While the upstream is not shipped yet, events is empty and voting.live is false:

{
"events": [],
"upstreamVotes": null,
"voting": {
"live": false,
"status": "Announced by Robinhood, not yet shipped upstream. This endpoint will surface vote events automatically once it is."
}
}

Check what a wallet’s vote would weigh today. Voting power is the underlying share equivalent: token balance times the corporate-action multiplier.

Terminal window
curl https://api.stockkit.dev/v1/votes/power/0xYourWallet?symbol=NVDA
{
"address": "0xYourWallet",
"chainId": 4663,
"positions": [
{
"symbol": "NVDA",
"tokenBalance": "12.5",
"multiplier": "1.000000000000000000",
"shareEquivalent": "12.500000"
}
],
"totalShareEquivalent": "12.500000"
}

Omit symbol to scan every stock token the wallet holds.

With the SDK:

import { StockKit } from "@stockkit/sdk"
const stockkit = new StockKit()
const { events, voting } = await stockkit.votes.list()
const power = await stockkit.votes.power("0xYourWallet", "NVDA")
console.log(power.totalShareEquivalent)