QuickNode website screenshot

QuickNode

QuickNode is a multi-chain Web3 infrastructure provider supporting 77+ blockchains via JSON-RPC, REST, and gRPC. Core products include high-performance RPC nodes, Streams (real-time event streaming), Webhooks, IPFS, a Key-Value Store, and a Marketplace of add-ons.

7 APIs 0 Features
Web3BlockchainRPCStreamsIPFSMulti-chain

APIs

QuickNode Core RPC API

Multi-chain JSON-RPC, REST, and gRPC endpoints across 77+ blockchains (Ethereum, Solana, Polygon, Arbitrum, Optimism, Base, Bitcoin, Aptos, Avalanche, BNB, etc.).

QuickNode Streams

Real-time blockchain data streaming with custom filters and webhook delivery.

QuickNode Webhooks

Event-driven webhook subscriptions with custom filtering for blockchain events.

QuickNode IPFS API

REST API for uploading, pinning, and retrieving content on IPFS.

QuickNode Key-Value Store

REST API for large-scale dataset storage and retrieval keyed by string identifiers.

QuickNode Marketplace Add-ons

Catalog of opt-in add-on APIs (NFT API, Token API, DeFi API, Functions, etc.) attached to a QuickNode endpoint.

QuickNode Functions

Serverless on-chain logic runtime for executing custom code triggered by Streams or HTTP.

Collections

Pricing Plans

Quicknode Plans Pricing

5 plans

PLANS

Rate Limits

Quicknode Rate Limits

5 limits

RATE LIMITS

FinOps

Event Specifications

QuickNode WebSocket Subscription API

AsyncAPI definition for QuickNode WebSocket subscription endpoints across Ethereum (and EVM-compatible chains) and Solana. All subscriptions use the JSON-RPC 2.0 envelope. After...

ASYNCAPI

Semantic Vocabularies

Quicknode Context

5 classes · 2 properties

JSON-LD

JSON Structure

Quicknode Structure

0 properties

JSON STRUCTURE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: QuickNode Streams REST API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: x-api-key
    value: '{{x-api-key}}'
    placement: header
items:
- info:
    name: Streams
    type: folder
  items:
  - info:
      name: List Streams
      type: http
    http:
      method: GET
      url: https://api.quicknode.com/streams/rest/v1/streams
    docs: List Streams
  - info:
      name: Create a Stream
      type: http
    http:
      method: POST
      url: https://api.quicknode.com/streams/rest/v1/streams
      body:
        type: json
        data: '{}'
    docs: Create a Stream
  - info:
      name: Get Stream details
      type: http
    http:
      method: GET
      url: https://api.quicknode.com/streams/rest/v1/streams/:streamId
      params:
      - name: streamId
        value: ''
        type: path
    docs: Get Stream details
  - info:
      name: Delete a Stream
      type: http
    http:
      method: DELETE
      url: https://api.quicknode.com/streams/rest/v1/streams/:streamId
      params:
      - name: streamId
        value: ''
        type: path
    docs: Delete a Stream
  - info:
      name: Pause a Stream
      type: http
    http:
      method: POST
      url: https://api.quicknode.com/streams/rest/v1/streams/:streamId/pause
      params:
      - name: streamId
        value: ''
        type: path
    docs: Pause a Stream
  - info:
      name: Resume a Stream
      type: http
    http:
      method: POST
      url: https://api.quicknode.com/streams/rest/v1/streams/:streamId/resume
      params:
      - name: streamId
        value: ''
        type: path
    docs: Resume a Stream
- info:
    name: Logs
    type: folder
  items:
  - info:
      name: List Stream logs
      type: http
    http:
      method: GET
      url: https://api.quicknode.com/streams/rest/v1/streams/:streamId/logs
      params:
      - name: streamId
        value: ''
        type: path
    docs: List Stream logs
bundled: true