You can subscribe to the RSS changelog at /changelog/rss.xml to stay on top of any weekly updates.Documentation Index
Fetch the complete documentation index at: https://docs.codex.io/llms.txt
Use this file to discover all available pages before exploring further.
May 25, 2026
HMAC webhook signatures, Kalshi order books, average hold period stats, Meteora Alpha Vault launchpad
- HMAC webhook signature verification. Webhook deliveries now include
X-Webhook-TimestampandX-Webhook-Signatureheaders, where the signature is an HMAC-SHA256 over{timestamp}.{rawBody}keyed by your webhook’ssecurityToken. This authenticates the exact raw body and supports a 300-second freshness check, replacing the legacy bodyhashfield (which is now deprecated and only identifies the delivery, not the body). See Verifying webhooks for the verification flow, a Node example, and raw-body capture notes for common frameworks. - Kalshi support for live order books.
predictionOutcomeOrderBooksand the relatedbestBookBid*/bestBookAsk*/bestBookLiquidity*fields on prediction markets and outcomes now return live data for Kalshi outcomes in addition to Polymarket. Outcomes from other venues continue to return null. - Average hold period fields on wallets and tokens. Wallet, token, and trader aggregate types now expose
avgHoldPeriodSecalong withavgHoldPeriodSec1d,avgHoldPeriodSec1w,avgHoldPeriodSec30d, andavgHoldPeriodSec1y— cost-basis turnover time in seconds across rolling windows. The same fields are available as filters and rankings onfilterTokensand wallet queries, so you can screen for short-term flippers versus long-term holders. - Meteora Alpha Vault added to the supported launchpad list across token and launchpad filters.
May 18, 2026
Sports metadata on prediction events and markets, identityLabels on wallets, optional firehose for onPredictionTradesCreated
- Sports metadata on prediction events and markets.
PredictionEventandPredictionMarketnow expose anenrichedMetadatafield returningPredictionEventEnrichedMetadataandPredictionMarketEnrichedMetadata. For sports markets, this includes structured team info (name, abbreviations, alias, logo, color, league, home/away flag), league, game start date/time/timezone, and a decomposed venue ticker — so you no longer need to parse venue tickers client-side to render scoreboards or filter by team. identityLabelsadded to wallet filter results.WalletFilterResultnow returns anidentityLabelsfield exposing manual or proposal-derived identity vocabulary (for exampleWHALE,KOL), distinct from the existing behaviorallabels.- Firehose mode for
onPredictionTradesCreated. Theinputargument is now optional — omit it to receive the firehose of all prediction trades instead of being required to scope by market, event, or trader.
May 11, 2026
predictionOutcomeOrderBooks, token ATH/ATL data, Polymarket order book fields, Meteora Alpha Vault
predictionOutcomeOrderBooksquery added. Returns live order book snapshots (full bid/ask ladders) for a set of prediction outcomes, sourced directly from the venue’s CLOB. Polymarket-only for now; results are cached for up to 10 seconds. NewPredictionOutcomeOrderBookandPredictionOrderBookLeveltypes accompany it.- All-time high and low data added to tokens.
EnhancedTokennow exposes anextremafield returning a newTokenExtrematype withathPrice,atlPrice,athFdv,atlFdv,athCircMc,atlCircMc, and matching*Timestampfields for each. The same attributes are also available as filter inputs onfilterTokens, so you can screen by ATH/ATL price or market cap. - Top-of-book Polymarket data added to prediction markets. Prediction market and outcome types now expose
bestBookBidUsd/bestBookBidCT,bestBookAskUsd/bestBookAskCT, andbookLiquidityUsd/bookLiquidityCTfor live top-of-book pricing and bid-side notional liquidity. Polymarket-only for now, fetched on-demand when selected, cached for up to 10 seconds. commitmentLevelargument added toonTokenBarsUpdated. Token-level bar subscriptions can now requestProcessed,Confirmed, or both Solana commitment levels, matching the existingonBarsUpdated/onEventsCreated/onEventsCreatedByMakerinterface.- Meteora Alpha Vault launchpad support added. Added to
launchpadNamefilters onfilterTokensand to launchpad event subscriptions.
eventScopedFilterPredictionMarketsquery added. Filters prediction markets within a single event and returns structured classification metadata for each market — including entrant info (with country code and image), period/stat segments, parsed numeric threshold rungs, and date buckets. Use this instead offilterPredictionMarketswhen you need entrant/segment/ladder details without re-parsing subtype slugs client-side.- Boolean filter composition added to
filterTokens.TokenFiltersnow accepts aboolFilterfield that combines nestedTokenFilterswithand,or, andnotfor recursive boolean expressions, enabling much richer token-discovery queries. marketSortargument onfilterPredictionEventsdeprecated. The argument and itsPredictionEventMarketSortenum no longer affect market ordering within returned events.- Eitherway launchpad support added. Added to
launchpadNamefilters onfilterTokensand to launchpad event subscriptions.
- Polymarket profile data added to wallets. The
Wallettype now exposes apolymarketfield returning a newWalletPolymarketProfiletype with the proxy wallet address, Polymarket display name, pseudonym, profile image, X (Twitter) username, verified badge, and public-display flag. Polymarket profile data takes priority over contributed/Ethos sources for resolveddisplayName,twitterUsername, andavatarUrl. - Venue-reported volume added to prediction market bars.
PredictionMarketBarnow exposesallTimeVenueVolumeUsdandallTimeVenueVolumeCollateralTokenalongside the existing on-chainallTimeVolumeUsdandallTimeVolumeCollateralToken, letting you compare Codex-indexed on-chain volume against the volume reported by the venue.
Apr 20, 2026
commitment-level streaming, walletLabelTypes, launchpad fee breakdown, The Grid integration
walletLabelTypesquery added. Returns the canonical vocabulary of wallet label types (for exampleWHALE,CEX,KOL) with display names and descriptions.- Solana commitment-level streaming added.
onBarsUpdated,onEventsCreated, andonEventsCreatedByMakernow accept acommitmentLevelargument (Processed,Confirmed), and streamed payloads expose a matchingcommitmentLevelfield. The standaloneonUnconfirmedBarsUpdated,onUnconfirmedEventsCreated, andonUnconfirmedEventsCreatedByMakersubscriptions are now deprecated. getLatestPairsandonLatestPairUpdatedremoved. Both were previously deprecated — usefilterPairssorted bycreatedAt DESCinstead.- Fee breakdown added to launchpad token events.
LaunchpadTokenEventOutputnow exposespoolFees1,baseFees1,priorityFees1,builderTips1,l1DataFees1,totalFees1, andfeeToVolumeRatio1for 1-hour fee and MEV analysis on launchpad streams. - USD-denominated fields added to prediction top markets.
PredictionEventTopMarketnow returnsoutcome0BidUSD/outcome0AskUSD,outcome1BidUSD/outcome1AskUSD, andvolumeUSD1d/volumeUSD1w/volumeUSDAllalongside the existing collateral-token values. - Phrase-match ranking for prediction search. New
phraseScoreattribute on bothPredictionEventRankingAttributeandPredictionMarketRankingAttributeenables relevance-based sorting when searching prediction events and markets by phrase. - Wallet social-account filters and
ethosScoreranking added.filterWalletsnow acceptshasTwitter,hasDiscord,hasTelegram,hasFarcaster,hasGithub,hasDisplayName, andhasSocialsfilters, andethosScoreis available as a ranking attribute. - Token profanity flag added.
EnhancedTokenincludes a newprofanityboolean, andTokenFilters.profanitylets you filter by whether the token name or symbol contains profanity. - Scale launchpad support added. Added to
launchpadNamefilters onfilterTokensand to launchpad event subscriptions;LaunchpadDatanow exposescategory, the launchpad-assigned token category returned by Scale and Creator launchpads. - The Grid integration. Token and organization metadata on
filterTokens,token, andtokensis now enriched by The Grid, a human-verified Web3 ecosystem intelligence platform. When Grid data is available, queries returnasset(verified token metadata including description, icon, and cross-chain deployments),assetDeployments(all networks and addresses the token is deployed on), andorganization(metadata about the issuing organization including URLs and socials). Covers established verified projects only.
predictionMarketPricequery added. Fetch current or point-in-time price data for a prediction market, including best bid, best ask, last trade price, and spread in both USD and collateral token units.- Fee breakdown fields added to bar data. Bar types now expose
poolFees,baseFees,priorityFees,builderTips,l1DataFees,totalFees, and derived metrics includingfeeToVolumeRatio,mevToTotalFeesRatio,gasPerVolume,averageCostPerTrade,mevRiskLevel,feeRegimeClassification, andsandwichRatefor detailed cost and MEV analysis. OnFilterTokensUpdatedsubscription added. Live-streams updates to the currentfilterTokensresult set — requiresuseAggregatedStats: true.
- Prediction market endpoints released. Full suite of queries and subscriptions for prediction market data:
- Queries:
filterPredictionEvents,filterPredictionMarkets,filterPredictionTraders,filterPredictionTraderMarkets - Detail queries:
detailedPredictionMarketStats,detailedPredictionEventStats,detailedPredictionTraderStats - Bar data:
predictionMarketBars,predictionEventBars,predictionTraderBars,predictionEventTopMarketsBars - Lookups:
predictionMarkets,predictionTraders,predictionTrades,predictionTokenHolders,predictionTraderHoldings,predictionTraderMarketsStats,predictionCategories - Subscriptions:
onPredictionTradesCreated,onDetailedPredictionMarketStatsUpdated,onDetailedPredictionEventStatsUpdated,onPredictionMarketBarsUpdated,onPredictionEventBarsUpdated
- Queries:
getDetailedTokenStatsquery released — returns bucketed stats aggregated across all pairs for a token, with support for multiple durations (min5,min15,hour1,hour4,hour12,day1,week1,day30)onDetailedTokenStatsUpdatedsubscription released — live-streamed equivalent ofgetDetailedTokenStats- Added
useAggregatedStatsflag tofilterTokensto opt into aggregated token stats - NFT data coverage deprecated. NFT endpoints will be removed on March 31, 2026
- Added support for Tempo (network ID 4217)
- Added the Codex Skills and MPP (Machine Payments Protocol) payment support. You can now use Codex directly in LLMs with either an API key or USDC on Tempo
- Added support for the following protocols: Coinbarrel, Noice, Blowfish
- Rolled out expanded support for Top 10 Holders Percent:
- Added to the
onPairMetadataUpdatedsubscription and tofilterTokens - Fixed a bug with SOL case sensitivity
- Added to the
- Added support for ‘Bonkers’ mode tokens from Bonk.fun
- Added support for the bankr launchpad
- Fixed a bug with
getTokenEventsForMaker— it now uses a mix of the first token event (mint) and last pair event to create the window that is searched - Top holders now correctly excludes vault addresses
- Negative holder count fix
- Added support for swap pricing of 29 more SVM protocols & added to trending
- MegaETH support added, including Kumbaya launchpad
- Fogo mainnet support added (Network ID: 150601)
- Meteora DAMMv2 liquidity lock tracking
- Historical bar fetching for
GetTokenBars - Removed social connection requirement for signup
- Shipped maker attribution logic for aggregated transactions
- Added support for TokenMill EVM memescope
- Added the following protocols with generic swap pricing support: AlphaQ, Byreal CLMM, BisonFi, Orbic V2, Swap, Stabble, ZeroFi, and PancakeSwap (hidden from trending/top pair due to lack of historical data)
- Added support for a pump.fun swap instruction that we were missing
- Fixed event not being recorded for pump.fun mayhem burns
- Fixed bug & repaired data from pump.fun graduations failing to record events
- Webhook usage/details improvements:
- List view of user’s webhooks in dashboard
- Detail view of a webhook in dashboard
- Webhook activity service and activity view in details
- Improved query request/response examples in Codex docs
- Added integrator disambiguation for Doppler launchpads
- Fixed a pump.fun problem after they updated their contract
- Fixed PnL totals calculation accuracy
- Added auto disabling to failing test webhooks
- New token pricing webhook live in prod
- Dashboard changes for webhooks:
- Global webhooks admin view
- New token pricing event type
- Updated docs for new pricing event
- Fixed bug in balances endpoint that was letting scam tokens through when
removeScamswas true
- Bundlers/Snipers/Insiders data types added to
filterTokensand both launchpad event subscriptions — not backfilled - Added
firstSeenTimestampwallet data type - Upgraded pump.fun handling after their recent update, also added support for their new “Mayhem” mode
- Added a requirement for Telegram or Discord connection for account creation (to help facilitate customer communication)
- Added support for Prop (Dark) AMMs Humidifi and GoonFi (removed from pair trending)
- Improved calculation formulae for liquidity in Meteora DAMMv2 contracts
- Excluded all Prop (Dark) AMM pairs from trending
- Documentation enhancements (improved visibility of input object types available per endpoint with expandable fields rather than separate pages)
- Big improvements to
getBars(including sparklines) to run queries ~2x faster - Built support for Baseline Markets bSwap protocol
- Fixed stale usage data issue in the Codex dashboard
- Fixed
getTokenPriceslatency issues - Monad launch-day support — added support for BonadFun, NadFun, Printr, and other protocols
- Codex docs improvements:
- Updated styling / better visibility of endpoint object types
- Added query/response examples
- SDK updates v1.0.36→v2.0.0:
- Updated to add Bundlers/Snipers/Insiders data
- 60% smaller bundle size for end users
- Better tree-shaking with ESM support, falls back to CommonJS
- Modern tooling throughout development workflow
- Removed fragment masking since it’s generic and not used in SDK directly
tokenIdarray added forfilterTokenWallets- New Codex API dashboard launched at dashboard.codex.io with improved usage metrics, analytics, and auth pages
- Added support for DYORPump launchpad protocol
- Added support for “Four.meme Fair” launchpad, for Fourmeme tokens that are launched on Binance Wallet
- Added
isDynamicFeefield to indicate whether a UniswapV4 pool uses a dynamic fee or not - Added ability in
getTokenPricesto further break down prices by block in the case of subsecond block time (e.g., BNB chain) - Added a flag on pair metadata subscription to automatically pick quoteToken
- Added
tokenCreatedAtsorting tofilterTokensquery and FE launchpad page - Added Katana network support
- Bug fix: launchpad tokens that graduate/migrate consistently report 100% grad percent
- Added support for Printr
- Monad support (went live to all customers at launch)
- Fixed
exchangeVersionbug on filter endpoints - Added social platform login/authentication for dashboard access
GetTokenBarsdeployed as new endpoint — aggregated version ofgetBars, consolidating all valid token pairs into one (historical data limited)OnTokenBarsUpdateddeployed as an aggregated version ofonBarsUpdated, using token events across all pools containing the token (historical data limited)- Big searching improvements to
filterTokens:- Lowercase address search
- Search for address by prefix
- Ability to match non-alphanumeric characters in token names/symbols
- General better phrase matching
- Improved
filterPairsto bring searching in line withfilterTokens - Protocols:
- Added support for Raydium Launchlab initialize_v2 instruction, and Meteora DBC swap2 instruction
- Added support for SolFi and TesseraV exchanges
- Mintable/Freezable authorities for tokens are now appropriately updated. When freezable/mintable is null you can check the new
isValidfield to determine if the null is intentionally set or if the token has not been updated yet - Updated
TokenWalletFilterResulttype to include the completeEnhancedTokeninstead of a subset - Added
tokenBalanceLivetoFilterTokenWalletsendpoint for more up-to-date balance info - Added
isToken0NetworkTokentoUniswapV4Dataso that consumers can know if they’re dealing with the network token (i.e., ETH not WETH) - Updated
expiresIndefault to 1 hour forCreateApiTokensmutation - Fixed filtering bug for
onEventsCreated— consumers can now useaddress+networkIdwithout entitlement error - Added support for Somnia and Plasma networks, including Somnia Meme launchpad
- Weighted pricing with filtering integrated into token aggregates — pricing will no longer use just the top pair:
- Weighted average based on liquidity/recency, filters out pairs that use swap pricing
- Removed search tokens endpoint
- Added network-wide support in
onTokenBarsUpdatedby publishing only the top bars for each pair - SDK updates v1.0.26→v1.0.36:
- TokenMill V2 Launchpad support
isToken0NetworkTokento pair protocol data type- Override GQL document build for filterTokenWallets
- Generate latest types
imageThumbHashadded totokenInfoschema type (new tokens only, not backfilled)- Added
liquidPair,liquidPairLiquidity, andliquidPairPriceUsddata tofilterTokens— info about the most liquid pair, which is not necessarily the top pair - Added
protocolsandlaunchpadNamessubscriptions input options - Created a wallet backfill mutation for paid users
- Added support for Baseapp/Zora/Zora Creator on launchpads
- Added Heaven AMM and launchpad support
- Improved query performance of
filterPairs,prices, andholders - Added TokenMill V2 launchpad support
- Added support for lowercase Solana contract address searching
onLaunchpadTokenEventsandonLaunchpadTokenEventsBatchwill now publish updates (eventType: Updated) for 6 hours after token migration — no handoff toonPairMetadataUpdatedrequired for migrated tokens- Added support for Virtuals and Clanker on launchpads
- Improved phrase searching on
filterTokensfor tokens with a$prefix - SDK updates v1.0.17→v1.0.26:
- Added latest schema
- Added launchpadName to subscription override
- Allow list input to
filterTokensforlaunchpadNameandlaunchpadProtocol - Added new launchpad protocols
- Added generated network configs to list of public endpoints
- Added Heaven AMM/launchpad support
- Generated new schema
- Allow overriding default fetch function
- Added TokenMill V2 launchpad support
- Improved phrase searching on
filterTokensto be more accurate and provide fewer irrelevant results with low liquidity or recent activity - Added limit argument for holders query
launchpadNamefilter added as subscription input- Added
filterWalletto tracked Wallets endpoint - Added support for indexing Uni V4 hook addresses with pairs (added to OpenSearch for filter support)
- Added support for Baseapp protocol (and Zora) — new token creator metadata and Zora protocol support, including ERC721 metadata for EVM tokens
- Fixes to Uni V4 price routing
- Added support for launchpad icons to be stamped on EnhancedTokens
- SDK updated to v1.0.17. Changes from v1.0.11→v1.0.17:
- Unconfirmed launchpad events
- Launchpad event filters
- Baseapp/Zora launchpad protocol
- Added liquidity on
LaunchpadTokenEventOutput - Fixed async issue for generated subscriptions
- Fixed issue where launchpad network filters were showing tokens on unspecified networks
- Wallet Endpoints (Trader Stats) released
- Events By Maker subscription released
- Token Liquidity Metadata endpoint released (locked liquidity across top 100 pairs)
- Market Cap webhooks released
- Swap percent and wallet ages added to
filterTokens - Improved launchpad data and support (websockets,
filterTokensarguments, 11+ launchpads supported and growing) - Somnia testnet
- Added support for Meteora v2 swap events
- Implemented Hyperfluid V3
- TokenMill v2 and Heaven AMM protocol support added
- Taraxa Network support
- Fixed Raydium Launchlab attributed pair address
walletAddressinput on orders and positions queries- Improved Launchpad Protocol name filtering (separated out third-party launchpads such as Bonk and Jupiter)
- Improved token symbol matching for
phrasesearches using$prefix - Updated trending status to ignore a pair until it has enough trading data to be relevant
- Wallet ages added for Sui & Starknet
- Added Arena.Trade launchpad support
- Docs migration to Mintlify (docs.codex.io)
- Added
LaunchpadTokenEventBatchsubscription — publishes a batch of updates at once instead of each one individually walletAgeproperty added to token events (for both subscriptions andgetTokenEventsendpoint)- Fixed issue with
quoteTokenson events showing incorrect prices - Added Yominet network support
- SDK v1.0.7 released
- Launchpad events added for moon.it, bonkFun, boopFun, and Meteora DBC
- Added buy/sell volume filters to
filterTokens/filterPairs - Fixed a bug where free account usage failed to reset
- Added Vertigo and EgoTech launchpad support
- Meteora DAMM v2 support added
- BSC/FourMeme and Raydium LaunchLab support for launchpad events added to
onLaunchpadTokenEvent - Bonk.Fun tokens supported from launch as they utilize Raydium LaunchLab
- SDK v1.0.6 released
- Codex MCP server released
- Added support for Curve’s TwoCrypto protocol
- Added support for Over Protocol
- Added indexing for Raydium LaunchLab tokens
- Added support for iZiSwap (Izumi Finance)
- Improvements for scam detection using wallet age metrics
- Added network array to
balancesendpoint queries - Implemented Rainbow launchpad support and accompanying new
launchpadProtocolfield on enhanced tokens - Support for Rainbow and Moon.it launchpad metadata
- Added and released Zora network
- Added support for Starknet charts and events
- Fixed FourMeme graduation support for Pancake V2 migrations
- Support added for pump.fun AMM
- Camelot & StellaSwap fully supported on Integral 1.2
- FluxBeam protocol indexing (as of March 10th)
- Bunni protocol indexing
- Added entitlements system to permit pay-to-access for certain features such as network-wide subscriptions and wallet stats/filtering
onLaunchpadTokenEventswebsocket releasedtokenTopTradersendpoint released- Aptos network support:
- Added Emojicoin, Liquidswap, Hyperfluid, Thala, and Cellana protocols
- FAQ page added to documentation
- Added network-wide support in
onTokenBarsUpdatedby publishing only the top bars for each pair - 5min trending scores added to filter tokens/pairs
- Volume change added to network stats
- Berachain indexing
- Added Sui network
- Unichain support (with Uni V4)
- Sophon network support
- four.meme support
- Codex SDK updated to v1.0.5
- 5min data added to
filterTokens,pairMetadata, andonPairMetadataUpdated - Major updates to explorer.codex.io (including saved state, tabbed view)
- Added Maverick Protocol
- Added Swell network
- Added Ronin & Saigon testnet networks
enhancedToken0andenhancedToken1fields addedMakersEventQueryInputmodified with optional fields (timestamp,priceUsdTotal,eventType,tokenAddress)LaunchPadTokenUpdateendpoint added to replaceTokenUpdateNotableHoldersendpoints addedTokenEventsForMakerendpoint added- Uniswap V4 data indexing
- Abstract Chain indexing
- Added unconfirmed aggregates/
onUnconfirmedBarsUpdated - Added
poolAddressto thegetTokenPricesendpoint so that you can specify a pool - Shipped version 1.0.0 of the SDK with enhanced query/mutation/subscription support
- Implemented filter orders by token address
- Added Sonic network
- Fixed an issue with retrieving exchanges within
filterTokens
- Exposed pricing data on the unconfirmed events for public use
- New
onTokenBarUpdatesubscription that allows subscriptions using token IDs - Added support for daos.fun protocol
- Built AnimalFactory support
- Added
onPricesUpdatedendpoint to publish price changes for multiple tokens - Added
onUnconfirmedEventsCreatedendpoint to publish unconfirmed events for Solana - Added wallet tracking
- Added support for Chiliz and World Chain networks
- Fixed address casing issues in subscription endpoints — now they can handle cased and uncased formats
- Added support for Velodrome v3 protocol
- Fixed bug that was preventing
getTokensInfofrom returning partial results
- Added Bitbond to liquidity supported protocols