← Back to all apps

Quicknode

Developer toolsby Quicknode
Launched Mar 30, 2026 on ChatGPT

Manage your Quicknode infrastructure directly in OpenAI. Create and manage endpoints, monitor logs and usage, configure security and rate limits, and review billing from one conversation.

19ChatGPT Tools
QuicknodeDeveloper
Developer toolsCategory

Available Tools

Create Endpoint

create-endpoint
Full Description

Create a new web3 RPC endpoint for a given chain and network under user's Quicknode account. This can error if the chain and network combination is not supported or if the user has reached their endpoint limit, in which case the user should try a different chain and network combination (can request list-chains tool for information on supported chains) or delete an existing endpoint

Parameters (2 required)
Required
chainstring

The blockchain chain (e.g., 'ethereum', 'polygon', 'arbitrum')

networkstring

The specific network within the chain (e.g., 'mainnet', 'testnet')

Create Method Rate Limit

create-endpoint-method-rate-limit
Full Description

Create a new method-specific rate limiter for a Quicknode endpoint

Parameters (4 required)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

intervalstring

The time interval for the rate limit

Options:secondminutehour
methodsarray

Array of method names to apply the rate limit to

ratenumber

Maximum number of requests allowed within the specified interval

Create Security Rule

create-security-rule
Full Description

Create a security rule for a Quicknode endpoint. Supports types: ip, jwt, referrer, domain_mask, token. Provide the type-specific fields alongside the type parameter.

Parameters (2 required, 7 optional)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

typestring

The type of security rule

Options:ipjwtreferrerdomain_masktoken
Optional
domain_maskstring

The domain mask (required when type is "domain_mask")

ipstring

The IP address (required when type is "ip")

kidstring

The key identifier for JWT (required when type is "jwt")

namestring

A human-readable name for the JWT config (required when type is "jwt")

public_keystring

The public key for JWT verification (required when type is "jwt")

referrerstring

The allowed referrer URL (required when type is "referrer")

tokenstring

The authentication token (required when type is "token")

Delete Endpoint

delete-endpoint
Full Description

Archive a Quicknode endpoint by its ID. This will archive the endpoint and make it inactive. THIS IS A DESTRUCTIVE ACTION

Parameters (1 required)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

Delete Method Rate Limit

delete-endpoint-method-rate-limit
Full Description

Delete a method-specific rate limit from a Quicknode endpoint. THIS IS A DESTRUCTIVE ACTION

Parameters (2 required)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

method_rate_limit_idstring

The unique identifier of the rate limiter to delete. This can be found in the output of the list-endpoint-method-rate-limits tool

Delete Security Rule

delete-security-rule
Full Description

Delete a security rule from a Quicknode endpoint. THIS IS A DESTRUCTIVE ACTION. Use the list-endpoint-security tool first to find the rule type and rule_id.

Parameters (3 required)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

rule_idstring

The unique identifier of the security rule to delete

typestring

The type of security rule

Options:ipjwtreferrerdomain_masktoken

Get Billing

get-billing
Full Description

Get billing data for the user's Quicknode account. Use type to get invoices or payments.

Parameters (1 required)
Required
typestring

The type of billing data to retrieve: "invoices" or "payments"

Options:invoicespayments

Get Endpoint

get-endpoint
Full Description

Get a specific web3 Quicknode endpoint details by id

Parameters (1 required)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

Get Log Details

get-endpoint-log-details
Full Description

Get detailed request and response information for a specific log entry. This provides the raw request payload and full response that were logged for a particular request

Parameters (2 required)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

request_idstring

The UUID of the log entry to get detailed information for

Get Endpoint Metrics

get-endpoint-metrics
Full Description

Get metrics for a specific Quicknode endpoint. Supports various metrics like method calls, response status, and response times over different time periods

Parameters (3 required)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

metricstring

The type of metric to retrieve

Options:method_calls_over_timeresponse_status_over_timemethod_call_breakdownresponse_status_breakdownmethod_response_time_max
periodstring

The time period for which the data is to be retrieved

Options:hourdayweekmonth

Get RPC Usage

get-rpc-usage
Full Description

Get the usage data for the user's Quicknode RPC account. Use breakdown_by to get usage by endpoint, method, or chain. The start_time and end_time parameters are ISO 8601 date strings.

Parameters (2 required, 1 optional)
Required
end_timestring

The end time of the time range (ISO 8601 format)

start_timestring

The start time of the time range (ISO 8601 format)

Optional
breakdown_bystring

How to break down usage data: "none" for aggregate, "endpoint" by endpoint, "method" by RPC method, "chain" by chain

Options:noneendpointmethodchain
Default: none

List Chains

list-chains
Full Description

List all chains supported by Quicknode

List Endpoint Logs

list-endpoint-logs
Full Description

List the request/response logs for a specific Quicknode endpoint

Parameters (3 required, 3 optional)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

fromstring

The start timestamp for logs (ISO 8601 format)

tostring

The end timestamp for logs (ISO 8601 format)

Optional
include_detailsboolean

Include request/response details in logs

Default: False
limitnumber

Number of logs to retrieve (1-100, default: 20)

Default: 20
next_atstring

Pagination token from previous response

List Method Rate Limits

list-endpoint-method-rate-limits
Full Description

List all method rate limits for a specific Quicknode endpoint

Parameters (1 required)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

List Endpoint Security

list-endpoint-security
Full Description

List all security options and rules for a Quicknode endpoint. Shows which security features are enabled/disabled and all configured rules (ip, jwt, referrer, domain_mask, token) with their rule IDs.

Parameters (1 required)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

List Endpoints

list-endpoints
Full Description

Get web3 Quicknode endpoints for the user, this is a list of all the endpoints that the user has created across all chains and networks. Supports pagination via limit and offset parameters

Parameters (0 required, 2 optional)
Optional
limitnumber

Number of endpoints to retrieve (1-250, default: 50)

Default: 50
offsetnumber

Number of endpoints to skip for pagination (default: 0)

Default: 0

Update Method Rate Limit

update-endpoint-method-rate-limit
Full Description

Update an existing method-specific rate limit for a Quicknode endpoint

Parameters (5 required)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

method_rate_limit_idstring

The unique identifier for the rate limiter

methodsarray

Array of method names to apply the rate limit to

ratenumber

Maximum number of requests allowed within the specified interval

statusstring

If the rate limiter should be enabled or disabled

Options:enableddisabled

Update Rate Limits

update-endpoint-rate-limits
Full Description

Update the general rate limits (RPS, RPM, RPD) for a Quicknode endpoint

Parameters (1 required, 3 optional)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

Optional
rpdnumber

Maximum requests per day

rpmnumber

Maximum requests per minute

rpsnumber

Maximum requests per second

Update Security Options

update-endpoint-security-options
Full Description

Update security options for a specific Quicknode endpoint

Parameters (1 required, 7 optional)
Required
endpoint_idstring

The unique identifier of the Quicknode endpoint

Optional
corsstring

Configures Cross-Origin Resource Sharing (CORS) policies to control how resources can be accessed by external domains

Options:enableddisabled
domainMasksstring

Configures the masking or restriction of specific domains

Options:enableddisabled
hstsstring

The HTTP Strict Transport Security (HSTS)

Options:enableddisabled
ipsstring

Specifies IP address-based restrictions or permissions

Options:enableddisabled
jwtsstring

Configures JSON Web Tokens (JWTs) for secure authentication and authorization

Options:enableddisabled
referrersstring

The URL or domain that is allowed to access the specific API endpoint

Options:enableddisabled
tokensstring

Controls the token-based authentication mechanism

Options:enableddisabled