Ga naar de hoofdinhoud

Key-Value Store REST API

Bijgewerkt op
26 juni 2026

OpenAPI Specification

View the complete OpenAPI specification for this REST API.

Overzicht

The Key-Value Store REST API enables you to manage and access your lists and sets programmatically from any environment — your backend services, CI/CD pipelines, scripts, or anywhere you make HTTP requests.

Use the REST API to:

  • Pre-populate lists with wallet addresses, token contracts, or other data before your Stream starts processing
  • Update your Key-Value Store data on demand from outside of a Streams filter
  • Build management tools and dashboards around your Key-Value Store data

For managing Key-Value Store data from within a Streams filter (e.g., during real-time block processing), use the qnLib.* methods documented in the Streams Filters documentation.

Authenticatie

To access the Key-Value Store REST API, create an API key and include it as an x-api-key header with every request.

API Base URL: https://api.quicknode.com/

Making Key-Value Store REST API Requests

In this documentation, you will see example requests made with cURL, the Quicknode CLI, and various programming languages for each supported Key-Value Store REST API method. This section will explain how to execute them on your machine.

cURL

De meeste op *nix gebaseerde systemen bieden standaard ondersteuning voor cURL. cURL is een opdrachtregelprogramma en een bibliotheek voor het overbrengen van gegevens via URL’s. Controleer of je het hebt door het volgende uit te voeren:

curl -h

Here's an example of how to retrieve all list keys using the Key-Value Store REST API with cURL:

curl -X GET \
"https://api.quicknode.com/kv/rest/v1/lists" \
-H "accept: application/json" \
-H "x-api-key: YOUR_API_KEY"

Quicknode-opdrachtregelinterface

Om de voorbeelden van de Quicknode-CLI uit te voeren, installeer je de qn opdrachtregelprogramma:

brouwen installeren quicknode/tap/qn

Controleer of je het hebt door het volgende uit te voeren:

qn --versie

Then authenticate with an API key from your Quicknode dashboard:

qn auth inloggen

Je kunt de API-sleutel ook rechtstreeks opgeven:

qn auth login --api-key UW_API-SLEUTEL_HIER

Raadpleeg de Quicknode CLI-documentatie voor andere installatiemethoden, uitvoerformaten en configuratieopties.

Available Endpoints

Lists

Lists store collections of string items under a single key. Use them for membership checks against streaming data (e.g., checking if a wallet address is in your watchlist).

MethodeEindpuntBeschrijving
POST/kv/rest/v1/listsCreate a new list
GET/kv/rest/v1/listsRetrieve all list keys
GET/kv/rest/v1/lists/{key}Retrieve items from a specific list
PATCH/kv/rest/v1/lists/{key}Add/remove items from a list
POST/kv/rest/v1/lists/{key}/itemsAdd a single item to a list
GET/kv/rest/v1/lists/{key}/contains/{item}Check if a list contains an item
VERWIJDEREN/kv/rest/v1/lists/{key}/items/{item}Remove an item from a list
VERWIJDEREN/kv/rest/v1/lists/{key}Delete a list

Sets

Sets store individual key-value pairs. Use them for tracking data points that change over time (e.g., last processed block, running totals).

MethodeEindpuntBeschrijving
POST/kv/rest/v1/setsCreate a new key-value set
GET/kv/rest/v1/setsRetrieve all set keys
GET/kv/rest/v1/sets/{key}Retrieve a set value by key
POST/kv/rest/v1/sets/bulkBulk create/delete sets
VERWIJDEREN/kv/rest/v1/sets/{key}Delete a set
Opmerking

Key-Value Store items are case-sensitive. This is particularly important when working with blockchain addresses, as they must be entered exactly as they appear onchain.

Deel dit document