Wormhole
Wormhole is a decentralized cross-chain messaging and interoperability protocol connecting 45+ blockchain networks. It provides REST APIs for querying VAA (Verifiable Action Approval) status, native and wrapped token transfers, cross-chain operations, and Guardian Network data via the Wormholescan API. Developers can build multichain applications with the TypeScript SDK, CLI tooling, and the Connect bridging widget.
Limited machine-readable signal and partial portal coverage — documentation a human can read, but little a machine or agent can consume without scraping.
API Evangelist profiles Wormhole the way a machine reads it — 200 machine-readable artifacts across 7 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Wormhole scores 42.7/100 (thin), with a separate agent-readiness read of 39/100 (agent aware). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
How we profile Wormhole
Each block below is one kind of artifact we hold for Wormhole. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 7
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
Wormholescan Testnet API
Testnet version of the Wormholescan REST API for development and testing against Wormhole-supported test networks. Mirrors the mainnet API surface for VAAs, operations, and toke...
Wormhole TypeScript SDK
Unified TypeScript SDK for building cross-chain applications on Wormhole. Supports Native Token Transfers, Wrapped Token Transfers, CCTP, Settlement, and core messaging/VAA hand...
Wormhole Connect Widget
Embeddable React widget that provides a full cross-chain token transfer UI powered by Wormhole. Supports 45+ chains and integrates Native Token Transfers, Wrapped Token Transfer...
Wormhole CLI
Command-line interface for interacting with Wormhole protocol operations including token transfers, NTT deployments, and cross-chain messaging tasks.
Wormhole Guardian API
The Guardian API from Wormhole — 8 operation(s) for guardian.
Wormhole wormhole API
The wormhole API from Wormhole — 1 operation(s) for wormhole.
Wormhole wormholescan API
The wormholescan API from Wormhole — 64 operation(s) for wormholescan.
Scroll within the panel for all 7 ·
Pricing Plans 1
Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.
Published pricing tiers and plan structures.
Plans
PLANSRate Limits 1
Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.
Documented rate limits and quota policies.
Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.
Cost, billing, and metering signals for API financial operations.
Finops
FINOPSSpectral Rules 1
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
Wormhole API Rules
SPECTRALJSON Schema 113
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
address.AddressOverview
JSON SCHEMAgithub_com_wormhole-foundation_wormhole-explorer_api_routes_wormscan_operations.BalanceChanges
JSON SCHEMAdelegate_observations.DelegateObservationDoc
JSON SCHEMAgovernor.AvailableNotionalItemResponse
JSON SCHEMAgovernor.AvailableNotionalResponse
JSON SCHEMAgovernor.Emitter
JSON SCHEMAgovernor.EnqueuedVaa
JSON SCHEMAgovernor.EnqueuedVaaDetail
JSON SCHEMAgovernor.EnqueuedVaaItemResponse
JSON SCHEMAgovernor.EnqueuedVaaResponse
JSON SCHEMAgovernor.EnqueuedVaas
JSON SCHEMAgovernor.GovConfig
JSON SCHEMAgovernor.GovConfigChains
JSON SCHEMAgovernor.GovConfigfTokens
JSON SCHEMAgovernor.GovernorLimit
JSON SCHEMAgovernor.GovernorVaasResponse
JSON SCHEMAgovernor.GovStatus
JSON SCHEMAgovernor.GovStatusChainEmitter
JSON SCHEMAgovernor.GovStatusChains
JSON SCHEMAgovernor.MaxNotionalAvailableRecord
JSON SCHEMAgovernor.NotionalAvailable
JSON SCHEMAgovernor.NotionalAvailableDetail
JSON SCHEMAgovernor.NotionalLimitDetail
JSON SCHEMAgovernor.TokenList
JSON SCHEMAguardian.GuardianSetResponse
JSON SCHEMAguardian_sets.GuardianAddress
JSON SCHEMAguardian_sets.GuardianSetDoc
JSON SCHEMAgithub_com_wormhole-foundation_wormhole-explorer_api_routes_guardian_guardian.GuardianSet
JSON SCHEMAheartbeats.HeartbeatNetworkResponse
JSON SCHEMAheartbeats.HeartbeatResponse
JSON SCHEMAheartbeats.HeartbeatsResponse
JSON SCHEMAheartbeats.RawHeartbeat
JSON SCHEMAinfrastructure.VersionResponse
JSON SCHEMAobservations.ObservationDoc
JSON SCHEMAoperations.Content
JSON SCHEMAoperations.Data
JSON SCHEMAoperations.EmitterAddress
JSON SCHEMAoperations.OperationResponse
JSON SCHEMAoperations.SourceChain
JSON SCHEMAoperations.StandardizedProperties
JSON SCHEMAoperations.TargetChain
JSON SCHEMAoperations.Transaction
JSON SCHEMAoperations.Vaa
JSON SCHEMAparser.StandardizedProperties
JSON SCHEMAprotocols.ProtocolNetworkPairResponse
JSON SCHEMAprotocols.ProtocolNetworkPairResult
JSON SCHEMAprotocols.ProtocolNetworkPairVolume
JSON SCHEMAprotocols.ProtocolTotalValuesDTO
JSON SCHEMAprotocols.ProtocolTrendingToken
JSON SCHEMAprotocols.ProtocolTrendingTokensResponse
JSON SCHEMAprotocols.ProtocolTrendingTokensResult
JSON SCHEMArelays.DeliveryReponse
JSON SCHEMArelays.InstructionsResponse
JSON SCHEMArelays.RelayDataResponse
JSON SCHEMArelays.RelayResponse
JSON SCHEMArelays.ResultExecutionResponse
JSON SCHEMAresponse.APIError
JSON SCHEMAresponse.ErrorDetail
JSON SCHEMAresponse.Response-address_AddressOverview
JSON SCHEMAresponse.Response-array_governor_GovStatus
JSON SCHEMAresponse.Response-array_vaa_VaaDoc
JSON SCHEMAresponse.Response-array_vaa_VaaStats
JSON SCHEMAresponse.Response-governor_GovConfig
JSON SCHEMAresponse.Response-governor_GovStatus
JSON SCHEMAresponse.ResponsePagination
JSON SCHEMAstats.image
JSON SCHEMAstats.NativeTokenTransferActivity
JSON SCHEMAstats.NativeTokenTransferByTime
JSON SCHEMAstats.NativeTokenTransferSummary
JSON SCHEMAstats.NativeTokenTransferTopAddress
JSON SCHEMAstats.NativeTokenTransferTopHolder
JSON SCHEMAstats.Token
JSON SCHEMAstats.TokenInfoDTO
JSON SCHEMAstats.TokenResult
JSON SCHEMAstats.TokenType
JSON SCHEMAstats.TopCorridor
JSON SCHEMAstats.TopCorridorsResult
JSON SCHEMAstats.TopSymbolByVolumeResult
JSON SCHEMAstats.TopSymbolResult
JSON SCHEMAsupply.SupplyInfoResponse
JSON SCHEMAtransactions.AssetWithVolume
JSON SCHEMAtransactions.AttributeDoc
JSON SCHEMAtransactions.ChainActivity
JSON SCHEMAtransactions.ChainActivityTopResult
JSON SCHEMAtransactions.ChainPair
JSON SCHEMAtransactions.Destination
JSON SCHEMAtransactions.DestinationTx
JSON SCHEMAtransactions.GlobalTransactionDoc
JSON SCHEMAtransactions.ListTransactionsResponse
JSON SCHEMAtransactions.OriginTx
JSON SCHEMAtransactions.ScorecardsResponse
JSON SCHEMAtransactions.Token
JSON SCHEMAtransactions.TopAssetsResponse
JSON SCHEMAtransactions.TopChainPairsResponse
JSON SCHEMAtransactions.TransactionCountResult
JSON SCHEMAtransactions.TransactionDetail
JSON SCHEMAtransactions.Tx
JSON SCHEMAvaa.ChainID
JSON SCHEMAvaa.VaaDoc
JSON SCHEMAvaa.VaaStats
JSON SCHEMAworkflow.Event
JSON SCHEMAworkflow.EventStatus
JSON SCHEMAworkflow.EventType
JSON SCHEMAScroll within the panel for all 113 ·
Examples 74
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Api V1 Top 100 Corridors
EXAMPLEApplication Activity
EXAMPLECirculating Supply
EXAMPLEFind Address By Id
EXAMPLEFind All Vaas
EXAMPLEFind Duplicated Vaa By Id
EXAMPLEFind Observations By Chain
EXAMPLEFind Observations By Emitter
EXAMPLEFind Observations By Id
EXAMPLEFind Observations
EXAMPLEFind Relay By Vaa Id
EXAMPLEFind Vaa By Id
EXAMPLEFind Vaas By Chain
EXAMPLEFind Vaas By Emitter
EXAMPLEGet Guardian Set
EXAMPLEGet Last Transactions
EXAMPLEGet Operation By Id
EXAMPLEGet Operations
EXAMPLEGet Protocol Network Pairs
EXAMPLEGet Protocol Trending Tokens
EXAMPLEGet Scorecards
EXAMPLEGet Secured Tokens
EXAMPLEGet Top Assets By Volume
EXAMPLEGet Top Protocols Stats
EXAMPLEGet Transaction By Id
EXAMPLEGet Vaa Counts
EXAMPLEGet Version
EXAMPLEGovernor Config
EXAMPLEGovernor Enqueued Vaas
EXAMPLEGovernor Notional Available
EXAMPLEGovernor Notional Limit
EXAMPLEGovernor Status
EXAMPLEGovernor Vaas
EXAMPLEGuardian Set
EXAMPLEGuardians Enqueued Vaas
EXAMPLEGuardians Find Signed Vaa
EXAMPLEGuardians Hearbeats
EXAMPLEGuardians Is Vaa Enqueued
EXAMPLEGuardians Token List
EXAMPLEHealth Check
EXAMPLEList Transactions
EXAMPLELive Tracking Subscribe
EXAMPLEParse Vaa
EXAMPLEReady Check
EXAMPLESearch Operations
EXAMPLESupply Info
EXAMPLESwagger
EXAMPLETop Symbols By Volume
EXAMPLETotal Supply
EXAMPLEX Chain Activity Tops
EXAMPLEX Chain Activity
EXAMPLEScroll within the panel for all 74 ·
Security Posture 1
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for Wormhole — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Get Started 1
Portal, sign-up, and the first successful call
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 5
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 2
The organization behind the API
Other 1
Properties that don't map to a standard resource type
← All providers · Data indexed from github.com/api-evangelist/wormhole · machine-readable index on apis.io