QuickNode
Manage QuickNode endpoints, usage, Streams, Webhooks, KV storage, and blockchain RPC calls
Actions
| Name | Description |
|---|---|
list_chainsList QuickNode-supported chains and networks | List QuickNode-supported chains and networks |
list_endpointsList QuickNode endpoints on the account | List QuickNode endpoints on the account |
create_endpointCreate a QuickNode endpoint for a chain and network | Create a QuickNode endpoint for a chain and network |
get_endpointGet a QuickNode endpoint | Get a QuickNode endpoint |
update_endpointUpdate an endpoint label | Update an endpoint label |
delete_endpointDelete a QuickNode endpoint | Delete a QuickNode endpoint |
update_endpoint_statusPause or activate a QuickNode endpoint | Pause or activate a QuickNode endpoint |
get_endpoint_urlsGet HTTP and WSS URLs for an endpoint | Get HTTP and WSS URLs for an endpoint |
get_endpoint_metricsRetrieve endpoint performance metrics | Retrieve endpoint performance metrics |
list_endpoint_logsList recent logs for an endpoint | List recent logs for an endpoint |
get_endpoint_log_detailsGet detailed information for an endpoint log entry | Get detailed information for an endpoint log entry |
get_endpoint_securityGet endpoint security rules and settings | Get endpoint security rules and settings |
get_endpoint_security_optionsGet endpoint security option flags | Get endpoint security option flags |
update_endpoint_security_optionsUpdate endpoint security option flags | Update endpoint security option flags |
create_security_ruleCreate an endpoint security rule for IPs, JWTs, referrers, domain masks, request filters, or tokens | Create an endpoint security rule for IPs, JWTs, referrers, domain masks, request filters, or tokens |
delete_security_ruleDelete an endpoint security rule | Delete an endpoint security rule |
list_method_rate_limitsList RPC method-specific rate limits for an endpoint | List RPC method-specific rate limits for an endpoint |
create_method_rate_limitCreate an RPC method-specific rate limit | Create an RPC method-specific rate limit |
update_method_rate_limitUpdate an RPC method-specific rate limit | Update an RPC method-specific rate limit |
delete_method_rate_limitDelete an RPC method-specific rate limit | Delete an RPC method-specific rate limit |
update_endpoint_rate_limitsUpdate endpoint-level rate limits | Update endpoint-level rate limits |
get_rpc_usageGet RPC Usage from QuickNode Admin API | Get RPC Usage from QuickNode Admin API |
get_rpc_usage_by_chainGet RPC Usage By Chain from QuickNode Admin API | Get RPC Usage By Chain from QuickNode Admin API |
get_rpc_usage_by_endpointGet RPC Usage By Endpoint from QuickNode Admin API | Get RPC Usage By Endpoint from QuickNode Admin API |
get_rpc_usage_by_methodGet RPC Usage By Method from QuickNode Admin API | Get RPC Usage By Method from QuickNode Admin API |
get_rpc_usage_by_tagGet RPC Usage By Tag from QuickNode Admin API | Get RPC Usage By Tag from QuickNode Admin API |
list_billing_invoicesList QuickNode billing invoices | List QuickNode billing invoices |
list_billing_paymentsList QuickNode billing payments | List QuickNode billing payments |
list_teamsList QuickNode teams | List QuickNode teams |
create_teamCreate a QuickNode team | Create a QuickNode team |
get_teamGet a QuickNode team | Get a QuickNode team |
delete_teamDelete a QuickNode team | Delete a QuickNode team |
list_endpoint_tagsList account endpoint tags | List account endpoint tags |
add_endpoint_tagAdd a tag to an endpoint | Add a tag to an endpoint |
remove_endpoint_tagRemove a tag from an endpoint | Remove a tag from an endpoint |
list_streamsList QuickNode Streams | List QuickNode Streams |
create_streamCreate a QuickNode Stream from the official Streams API payload | Create a QuickNode Stream from the official Streams API payload |
get_streamGet a QuickNode Stream | Get a QuickNode Stream |
update_streamUpdate a QuickNode Stream | Update a QuickNode Stream |
delete_streamDelete a QuickNode Stream | Delete a QuickNode Stream |
pause_streamPause a QuickNode Stream | Pause a QuickNode Stream |
activate_streamActivate a QuickNode Stream | Activate a QuickNode Stream |
test_stream_filterDry-run a Streams JavaScript filter function | Dry-run a Streams JavaScript filter function |
get_enabled_streams_countGet count of enabled QuickNode Streams | Get count of enabled QuickNode Streams |
list_webhooksList QuickNode Webhooks | List QuickNode Webhooks |
create_webhook_from_templateCreate a QuickNode Webhook from a template | Create a QuickNode Webhook from a template |
get_webhookGet a QuickNode Webhook | Get a QuickNode Webhook |
update_webhookUpdate a QuickNode Webhook | Update a QuickNode Webhook |
update_webhook_templateUpdate template arguments for a QuickNode Webhook | Update template arguments for a QuickNode Webhook |
delete_webhookDelete a QuickNode Webhook | Delete a QuickNode Webhook |
pause_webhookPause a QuickNode Webhook | Pause a QuickNode Webhook |
activate_webhookActivate a QuickNode Webhook | Activate a QuickNode Webhook |
get_enabled_webhooks_countGet count of enabled QuickNode Webhooks | Get count of enabled QuickNode Webhooks |
list_valuesList QuickNode KV values | List QuickNode KV values |
create_valueCreate or set a QuickNode KV value | Create or set a QuickNode KV value |
get_valueGet a QuickNode KV value | Get a QuickNode KV value |
delete_valueDelete a QuickNode KV value | Delete a QuickNode KV value |
bulk_valuesBulk create or update QuickNode KV values | Bulk create or update QuickNode KV values |
get_values_sizeGet QuickNode KV values size | Get QuickNode KV values size |
list_setsList QuickNode KV sets | List QuickNode KV sets |
create_setCreate or set a QuickNode KV set value | Create or set a QuickNode KV set value |
get_setGet a QuickNode KV set value | Get a QuickNode KV set value |
delete_setDelete a QuickNode KV set value | Delete a QuickNode KV set value |
bulk_setsBulk create or update QuickNode KV set values | Bulk create or update QuickNode KV set values |
get_sets_sizeGet QuickNode KV sets size | Get QuickNode KV sets size |
list_listsList QuickNode KV lists | List QuickNode KV lists |
create_listCreate a QuickNode KV list | Create a QuickNode KV list |
get_listGet a QuickNode KV list | Get a QuickNode KV list |
update_listUpdate a QuickNode KV list | Update a QuickNode KV list |
delete_listDelete a QuickNode KV list | Delete a QuickNode KV list |
add_list_itemAdd an item to a QuickNode KV list | Add an item to a QuickNode KV list |
delete_list_itemDelete an item from a QuickNode KV list | Delete an item from a QuickNode KV list |
list_contains_itemCheck whether a QuickNode KV list contains an item | Check whether a QuickNode KV list contains an item |
get_list_sizeGet the size of a QuickNode KV list | Get the size of a QuickNode KV list |
get_all_lists_sizeGet total QuickNode KV lists size | Get total QuickNode KV lists size |
call_rpc_endpointCall a QuickNode blockchain JSON-RPC endpoint URL | Call a QuickNode blockchain JSON-RPC endpoint URL |
evm_get_block_numberCall eth_blockNumber on a QuickNode EVM endpoint | Call eth_blockNumber on a QuickNode EVM endpoint |
evm_get_balanceCall eth_getBalance for an address | Call eth_getBalance for an address |
evm_get_blockCall eth_getBlockByNumber or eth_getBlockByHash | Call eth_getBlockByNumber or eth_getBlockByHash |
evm_get_transactionCall eth_getTransactionByHash | Call eth_getTransactionByHash |
evm_get_transaction_receiptCall eth_getTransactionReceipt | Call eth_getTransactionReceipt |
evm_get_logsCall eth_getLogs with a filter object | Call eth_getLogs with a filter object |
evm_call_contractCall eth_call with a transaction object | Call eth_call with a transaction object |
evm_estimate_gasCall eth_estimateGas with a transaction object | Call eth_estimateGas with a transaction object |
evm_get_gas_priceCall eth_gasPrice | Call eth_gasPrice |
solana_get_slotCall getSlot on a QuickNode Solana endpoint | Call getSlot on a QuickNode Solana endpoint |
solana_get_balanceCall getBalance for a Solana public key | Call getBalance for a Solana public key |
solana_get_account_infoCall getAccountInfo for a Solana public key | Call getAccountInfo for a Solana public key |
solana_get_transactionCall getTransaction for a Solana signature | Call getTransaction for a Solana signature |
solana_get_blockCall getBlock for a Solana slot | Call getBlock for a Solana slot |
get_sql_schemaGet SQL Explorer schema for a cluster | Get SQL Explorer schema for a cluster |
execute_sql_queryExecute a SQL Explorer query | Execute a SQL Explorer query |
get_ipfs_account_usageGet QuickNode IPFS account usage | Get QuickNode IPFS account usage |
get_ipfs_daily_usageGet QuickNode IPFS daily usage | Get QuickNode IPFS daily usage |
list_ipfs_gatewaysList QuickNode IPFS gateways | List QuickNode IPFS gateways |
create_ipfs_gatewayCreate a QuickNode IPFS gateway | Create a QuickNode IPFS gateway |
get_ipfs_gatewayGet a QuickNode IPFS gateway | Get a QuickNode IPFS gateway |
update_ipfs_gatewayUpdate a QuickNode IPFS gateway | Update a QuickNode IPFS gateway |
delete_ipfs_gatewayDelete a QuickNode IPFS gateway | Delete a QuickNode IPFS gateway |
list_ipfs_pinsList QuickNode IPFS pins | List QuickNode IPFS pins |
pin_ipfs_cidPin an IPFS CID with QuickNode | Pin an IPFS CID with QuickNode |
get_ipfs_pinGet an IPFS pin request | Get an IPFS pin request |
update_ipfs_pinUpdate IPFS pin metadata | Update IPFS pin metadata |
delete_ipfs_pinDelete an IPFS pin request | Delete an IPFS pin request |
get_ipfs_objectGet an uploaded IPFS object by request ID | Get an uploaded IPFS object by request ID |
upload_ipfs_objectUpload text content to QuickNode IPFS object storage | Upload text content to QuickNode IPFS object storage |
custom_api_callCall any QuickNode REST API endpoint with the connected API key | Call any QuickNode REST API endpoint with the connected API key |
Triggers
| Name | Description |
|---|---|
endpoint_changedPoll QuickNode endpoints and emit new or changed endpoints after the initial baseline | Poll QuickNode endpoints and emit new or changed endpoints after the initial baseline |
stream_status_changedPoll QuickNode Streams and emit new or changed streams after the initial baseline | Poll QuickNode Streams and emit new or changed streams after the initial baseline |
webhook_status_changedPoll QuickNode Webhooks and emit new or changed webhooks after the initial baseline | Poll QuickNode Webhooks and emit new or changed webhooks after the initial baseline |
quicknode_webhook_event_receivedCreate a QuickNode Webhook from a template and receive matching onchain events | Create a QuickNode Webhook from a template and receive matching onchain events |
stream_event_receivedReceive QuickNode Streams webhook destination deliveries | Receive QuickNode Streams webhook destination deliveries |
Quick Start
import { WeavzClient } from '@weavz/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('quicknode', 'list_chains', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'quicknode',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect QuickNode to my app?
Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.
What actions does QuickNode support?
QuickNode supports 107 actions including List Chains, List Endpoints, Create Endpoint, Get Endpoint, Update Endpoint, and more.
Can I use QuickNode with AI agents?
Yes. Add QuickNode to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can QuickNode be used in stateful agent workflows?
Yes. Agents can combine QuickNode actions with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does QuickNode use?
QuickNode uses Custom. Weavz stores credentials securely and uses them for authorized action execution.
How much does the QuickNode integration cost?
The QuickNode integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does QuickNode support?
QuickNode supports 5 triggers including Endpoint Changed, Stream Status Changed, Webhook Status Changed, QuickNode Webhook Event Received, Stream Event Received.
Connect QuickNode in minutes
Get 20,000 free actions every month. No credit card required.