All integrations

Alchemy

DEVELOPER · DEVELOPER

NFTs, contracts, token balances, and transactions read on their own key.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

alchemy_delete_api_gasmanager_policy_by_idWRITE

Deletes a policy by id. Uses a connection holding an Alchemy access key with the Gas Manager (Read & Write) permission. Gas Manager Admin API is a paid-plan feature.

api
alchemy_delete_delete_webhookWRITE

Allows you to delete a webhook. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_delete_graphql_variables_by_variableWRITE

This endpoint allows you to delete a Custom Webhook variable. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_delete_v1_apps_by_idWRITE

Permanently removes an application and its associated API keys. This action cannot be undone. Uses a connection holding an Alchemy access key with the App Management (Read & Write) permission. Permanently deletes the app AND its API keys; a connection using that key stops working.

api
alchemy_get_api_gasmanager_policiesREAD

Returns all policies. The results are paginated. Uses a connection holding an Alchemy access key with the Gas Manager (Read) permission. Gas Manager Admin API is a paid-plan feature.

api
alchemy_get_api_gasmanager_policy_by_idREAD

Returns a policy by id. Uses a connection holding an Alchemy access key with the Gas Manager (Read) permission. Gas Manager Admin API is a paid-plan feature.

api
alchemy_get_api_gasmanager_policy_by_id_sponsorshipsREAD

Returns a list of sponsorships associated with the specified policy ID. The results are paginated. Uses a connection holding an Alchemy access key with the Gas Manager (Read) permission. Gas Manager Admin API is a paid-plan feature.

api
alchemy_get_api_gasmanager_policy_by_id_stats_detailedREAD

Returns stats about a policy specified by ID. Uses a connection holding an Alchemy access key with the Gas Manager (Read) permission. Gas Manager Admin API is a paid-plan feature.

api
alchemy_get_graphql_variables_by_variableREAD

This endpoint allows you to read the values within a Custom Webhook variable. It supports pagination with `limit` and `after` (and optionally `pageKey`) query parameters. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_get_team_webhooksREAD

This endpoint allows you to get all webhooks on your team. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_get_tokens_by_symbolREAD

Fetches current prices for multiple tokens using their symbols. Returns a list of token prices, each containing the symbol, prices, and an optional error field. Uses a connection holding an Alchemy app API key.

api
alchemy_get_v1_appsREAD

Retrieves a paginated list of all applications associated with your account. Each app includes its API keys, configured chain networks with RPC endpoints, and creation timestamp. Uses a connection holding an Alchemy access key with the App Management (Read) permission.

api
alchemy_get_v1_apps_by_idREAD

Retrieves detailed information about a specific application, including its API keys, configured chain networks with RPC/WebSocket/gRPC endpoints, enabled products, security allowlists, and creation timestamp. Uses a connection holding an Alchemy access key with the App Management (Read) permission.

api
alchemy_get_v1_chainsREAD

Retrieves a list of all blockchain networks supported by Alchemy, including their identifiers, display names, testnet status, and availability. Use this endpoint to discover valid network values for configuring app network allowlists. Uses a connection holding an Alchemy access key with the App Management (Read) permission.

api
alchemy_get_v1_usage_summaryREAD

Retrieves usage totals for the current billing period and recent rolling windows. Uses a connection holding an Alchemy access key with the Usage (Read) permission.

api
alchemy_get_v3_getcontractmetadataREAD

Retrieves high-level collection or contract-level information for an NFT. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_get_v3_getcontractsforownerREAD

Retrieves all NFT contracts held by a specified owner address. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_get_v3_getfloorpriceREAD

Retrieves the floor prices of an NFT collection across different marketplaces. Please note that this endpoint is available on Ethereum mainnet, Arbitrum mainnet, and Base mainnet for Opensea, and on Ethereum mainnet for Looksrare. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_get_v3_getnftmetadataREAD

Retrieves the metadata associated with a specific NFT. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_get_v3_getnftsforcollectionREAD

Retrieves all NFTs associated with a specific NFT collection. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_get_v3_getnftsforcontractREAD

Retrieves all NFTs associated with a specific NFT contract. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_get_v3_getnftsforownerREAD

Retrieves all NFTs currently owned by a specified address. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_get_v3_getownersforcontractREAD

Retrieves all owners associated with a specific NFT contract. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_get_v3_getownersfornftREAD

Retrieves the owner(s) for a specific token. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_get_v3_isspamcontractREAD

Determines whether a specific contract is marked as spam by Alchemy. Please note that this API endpoint is only available to paid tier customers. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_get_v3_reportspamWRITE

Reports a specific address to the API if it is suspected to be spam. Spam NFT functionality is available on Mainnet for the following chains: Base, Arbitrum, Optimism, Ethereum, Polygon, Worldchain, Avax, BNB, Gnosis, Zksync, Unichain, and Blast. More to come soon! Uses a connection holding an Alchemy app API key. Queries the connection's NFT network. A write despite the GET verb: it files a spam report.

api
alchemy_get_webhook_addressesREAD

Paginated endpoint to list all of the addresses a given Address Activity webhook is subscribed to. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_get_webhook_nft_filtersREAD

Paginated endpoint to list all of the NFT filter objects a given webhook is subscribed to. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_patch_graphql_variables_by_variableWRITE

Add and remove elements within a Custom Webhook variable The use of both `add` and `delete` arrays within a single request is currently not supported. Attempting to send both will result in a 400 error. To add and remove elements, make separate API calls for each action. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_patch_update_webhook_addressesWRITE

Add or remove addresses from a specific webhook. *This webhook endpoint is idempotent, meaning that identical requests can be made once or several times with the same effect.*. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_patch_update_webhook_nft_filtersWRITE

Add and remove webhook NFT filters. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_patch_v1_apps_by_idWRITE

Updates an application's metadata such as its name or description. Returns the full updated app object. Uses a connection holding an Alchemy access key with the App Management (Read & Write) permission.

api
alchemy_post_api_gasmanager_policyWRITE

Creates a new gas manager policy with the specified rules. The newly created policy will be in the `inactive` status. Uses a connection holding an Alchemy access key with the Gas Manager (Read & Write) permission. Gas Manager Admin API is a paid-plan feature.

api
alchemy_post_assets_nfts_by_addressREAD

Fetches NFTs for multiple wallet addresses and networks. Returns a list of NFTs and metadata for each wallet/network combination. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more. Uses a connection holding an Alchemy app API key.

api
alchemy_post_assets_nfts_contracts_by_addressREAD

Fetches NFT collections (contracts) for multiple wallet addresses and networks. Returns a list of collections and metadata for each wallet/network combination. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more. Uses a connection holding an Alchemy app API key.

api
alchemy_post_assets_tokens_balances_by_addressREAD

Fetches fungible tokens (native, ERC-20, and SPL) for multiple wallet addresses and networks. Returns a list of tokens with balances for each wallet/network combination. This endpoint is supported on Ethereum, Solana, and 30+ EVM chains. Uses a connection holding an Alchemy app API key.

api
alchemy_post_assets_tokens_by_addressREAD

Fetches fungible tokens (native, ERC-20 and SPL) for multiple wallet addresses and networks. Returns a list of tokens with balances, prices, and metadata for each wallet/network combination. This endpoint is supported on Ethereum, Solana, and 30+ EVM chains. Uses a connection holding an Alchemy app API key.

api
alchemy_post_create_webhookWRITE

This endpoint allows you to create a webhook. Uses a connection holding the Alchemy Notify auth token. The Free plan allows 5 webhooks.

api
alchemy_post_graphql_variables_by_variableWRITE

This endpoint allows you to create a variable that can be inserted into a Custom Webhook GraphQL statement. If the variable does not exist, it is created with the provided items. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_post_tokens_by_addressREAD

Fetches current prices for multiple tokens using network and address pairs. Returns a list of token prices, each containing the network, address, prices, and an optional error field. Uses a connection holding an Alchemy app API key.

api
alchemy_post_tokens_historicalREAD

Provides historical price data for a single token over a time range. You can identify the token by symbol or by network and contract address. Uses a connection holding an Alchemy app API key.

api
alchemy_post_transactions_history_by_addressREAD

Fetches all historical transactions (internal & external) for multiple wallet addresses and networks. (Currently limited to Ethereum and Base with a limit of 1 address) Returns a list of transaction objects with metadata and log information. Please use `alchemy_getAssetTransfers` instead. Uses a connection holding an Alchemy app API key. Alchemy has scheduled this beta endpoint for removal; its replacement is a JSON-RPC method this integration does not expose.

api
alchemy_post_v1_appsWRITE

Creates a new application with the specified name, network allowlist, and optional description and products. Returns the created app with its generated API keys and configured chain network endpoints. Uses a connection holding an Alchemy access key with the App Management (Read & Write) permission. The Free plan allows 5 apps.

api
alchemy_post_v1_usage_time_seriesREAD

Retrieves usage over time in hourly or daily buckets. You can filter by product, app, network, method, and request type. You can group by up to three dimensions. When more data remains, the response includes `cursor`. Uses a connection holding an Alchemy access key with the Usage (Read) permission.

api
alchemy_post_v3_getcontractmetadatabatchREAD

Retrieves metadata for a list of specified contract addresses in a single request. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_post_v3_getnftmetadatabatchREAD

Retrieves metadata for up to 100 specified NFT contracts in a single request. This endpoint is supported on Ethereum and many L2s, including Polygon, Arbitrum, Optimism, Base, World Chain and more. Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_post_v3_refreshnftmetadataWRITE

Submits a request for Alchemy to refresh the cached metadata of a specific NFT token. Please note that this endpoint is only supported on Ethereum (Mainnet & Sepolia), Polygon (Mainnet, Mumbai & Amoy), Arbitrum One (mainnet), Optimism (mainnet) & Base (mainnet). Uses a connection holding an Alchemy app API key. Queries the connection's NFT network.

api
alchemy_put_api_gasmanager_policy_by_idWRITE

Replaces all rules in an existing policy by id. Uses a connection holding an Alchemy access key with the Gas Manager (Read & Write) permission. Gas Manager Admin API is a paid-plan feature. Replaces ALL rules of the policy.

api
alchemy_put_api_gasmanager_policy_by_id_statusWRITE

Modifies the status of a policy to either "active" or "inactive". Uses a connection holding an Alchemy access key with the Gas Manager (Read & Write) permission. Gas Manager Admin API is a paid-plan feature.

api
alchemy_put_update_webhookWRITE

Update webhook properties such as name or status. Uses a connection holding the Alchemy Notify auth token.

api
alchemy_put_update_webhook_addressesWRITE

Replace entire list of addresses tracked in a given webhook. Uses a connection holding the Alchemy Notify auth token. Replaces the webhook's entire address list; use the PATCH variant to add or remove addresses.

api
alchemy_put_v1_apps_by_id_address_allowlistWRITE

Replaces the address allowlist for an application, controlling which wallet addresses are permitted to interact with the app. The provided list fully replaces the existing allowlist. Uses a connection holding an Alchemy access key with the App Management (Read & Write) permission. DESTRUCTIVE: replaces the app's whole address allowlist.

api
alchemy_put_v1_apps_by_id_ip_allowlistWRITE

Replaces the IP allowlist for an application, controlling which IP addresses or CIDR ranges are authorized to send requests. The provided list fully replaces the existing allowlist. Uses a connection holding an Alchemy access key with the App Management (Read & Write) permission. DESTRUCTIVE: replaces the app's whole IP allowlist; an allowlist that omits Agentic Fabriq's egress IP locks this integration out of the app.

api
alchemy_put_v1_apps_by_id_networksWRITE

Replaces the network allowlist for an application, controlling which blockchain networks the app can access. The provided list fully replaces the existing allowlist. Uses a connection holding an Alchemy access key with the App Management (Read & Write) permission. DESTRUCTIVE: replaces the app's whole network allowlist; a chain left out stops answering for that app's key.

api
alchemy_put_v1_apps_by_id_origin_allowlistWRITE

Replaces the origin allowlist for an application, controlling which domain origins are allowed to make requests. Accepts full URLs or bare domains. The provided list fully replaces the existing allowlist. Uses a connection holding an Alchemy access key with the App Management (Read & Write) permission. DESTRUCTIVE: replaces the app's whole origin allowlist; requests without an allowed Origin header (server-side calls included) are then refused.

api

Put Alchemy behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.