Multi-chain JSON-RPC over HTTPS and WebSockets covering standard eth_*, solana, and other chain methods, plus Alchemy-enhanced subscriptions (alchemy_minedTransactions, alchemy_pendingTransactions).
Alchemy Node API (JSON-RPC) is one of 12 APIs that Alchemy publishes on the APIs.io network, described by an AsyncAPI event-driven specification.
Tagged areas include JSON-RPC, WebSocket, and Multi-Chain. The published artifact set on APIs.io includes API documentation and an AsyncAPI specification.
This event API exposes
2 operations
across 1 channel,
and defines 37 schemas.
It is described by AsyncAPI 2.6.0, at version 1.0.0.
The API connects through a single server, wss://{network}.g.alchemy.com/v2/{apiKey} (wss).
2 operations1 channels37 schemas
Metadata
The identity and technical contract details declared by the specification.
Across 1 channel, the API surfaces 2 operations. Each is listed below with its action, channel, parameters, and response codes.
Channels 2
SUB
/
Receive a JSON-RPC response or subscription notification.
receiveRpcMessagebody
PUB
/
Send a JSON-RPC request (subscribe / unsubscribe).
sendRpcRequestbody
Messages & Schemas 37
The contract defines 37 schemas that model the data carried by its messages. The most detailed are Transaction (18 properties), BlockHeader (15 properties), LogObject (9 properties), SyncingStatus (5 properties). Each schema is shown below with its type and property counts.
EthSubscribeRequest
message
Create a new subscription.
EthUnsubscribeRequest
message
Cancel an existing subscription by id.
SubscribeResponse
message
Acknowledgement of an ethsubscribe call, returning the subscription id.
UnsubscribeResponse
message
Acknowledgement of an ethunsubscribe call.
RpcErrorResponse
message
JSON-RPC 2.0 error envelope returned for malformed or unauthorized requests.
NewHeadsNotification
message
Emitted when a new block header is added to the chain.
LogsNotification
message
Emitted for every log entry matching the filter as new blocks are produced.
NewPendingTransactionsNotification
message
Emitted with the hash of each transaction newly added to the Alchemy mempool. Note that only transactions seen by Alchemy nodes are delivered.
SyncingNotification
message
Emitted when the node starts or stops synchronizing with the network, with progress details while syncing.
AlchemyMinedTransactionsNotification
message
Emitted for every transaction that gets mined matching the configured addresses filter. Formerly alchemyfilteredNewFullPendingTransactions.
AlchemyPendingTransactionsNotification
message
Emitted for every pending transaction matching the fromAddress / toAddress filter. Formerly alchemyfilteredFullPendingTransactions.
Hex
string
Hex-encoded value (0x prefixed).
HexQuantity
string
Hex-encoded quantity (0x prefixed, no leading zeros).
Address
string
20-byte Ethereum address (0x + 40 hex chars).
Hash32
string
32-byte hash (0x + 64 hex chars).
SubscriptionId
string
Subscription identifier returned by ethsubscribe.
Topic
object
JsonRpcId
object
JSON-RPC 2.0 request/response id correlator.
EthSubscribeRequest
object
4 properties4 required
EthUnsubscribeRequest
object
4 properties4 required
SubscribeResponse
object
3 properties3 required
UnsubscribeResponse
object
3 properties3 required
RpcErrorResponse
object
3 properties3 required
NotificationEnvelope
object
Common shape for every ethsubscription notification.
3 properties3 required
LogsFilter
object
Optional filter for the logs subscription.
2 properties
AlchemyMinedTransactionsFilter
object
Options for alchemyminedTransactions. All fields are optional.
3 properties
AlchemyPendingTransactionsFilter
object
Options for alchemypendingTransactions. All fields are optional. A maximum of 1000 addresses across fromAddress and toAddress combined is allowed.
3 properties
BlockHeader
object
Block header emitted for the newHeads subscription.
15 properties
LogObject
object
Log entry emitted for the logs subscription.
9 properties
Transaction
object
Full transaction object matching the response payload of ethgetTransactionByHash.
18 properties
SyncingStatus
object
Sync progress object returned while the node is syncing. When syncing stops, the result becomes false.
5 properties
NewHeadsNotification
object
LogsNotification
object
NewPendingTransactionsNotification
object
SyncingNotification
object
AlchemyMinedTransactionsNotification
object
AlchemyPendingTransactionsNotification
object
Specification
The full machine-readable AsyncAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Alchemy Node API (JSON-RPC), published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.