How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Alchemy Node API (JSON-RPC)

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 operations 1 channels 37 schemas

Metadata

The identity and technical contract details declared by the specification.

Specification
AsyncAPI 2.6.0
API Version
1.0.0
Base URL
https://{network}.g.alchemy.com/v2/{apiKey}
Resource Areas
1

Channels & Operations 2

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.
receiveRpcMessage body
PUB
/
Send a JSON-RPC request (subscribe / unsubscribe).
sendRpcRequest body

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 properties 4 required
EthUnsubscribeRequest
object
4 properties 4 required
SubscribeResponse
object
3 properties 3 required
UnsubscribeResponse
object
3 properties 3 required
RpcErrorResponse
object
3 properties 3 required
NotificationEnvelope
object
Common shape for every ethsubscription notification.
3 properties 3 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.

Source

alchemy-asyncapi.yml Raw ↑

Other APIs Alchemy publishes across the network.

Alchemy NFT API
Alchemy Transfers API
Alchemy Portfolio API
Alchemy Prices API
Alchemy Webhooks (Notify)
Alchemy Bundler API (ERC-4337)
Alchemy Simulation API
Alchemy Paymaster API
Alchemy Policies API
Alchemy Token Balances API
Alchemy Token Metadata API
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.