For Agents
Query NFT collection analytics, trending sets, wallet activity, and token-level data across EVM chains via a single GraphQL endpoint.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the icy.tools NFT Analytics API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with icy.tools NFT Analytics API.
Query trending NFT collections by volume, floor price, and sales count over rolling windows
Retrieve wallet-level analytics including held tokens, realized profit, and transfer history
Fetch collection metadata such as supply, owners, traits, and contract address
GET STARTED
Use for: Get the trending NFT collections in the last 24 hours, Retrieve a wallet's NFT holdings and recent sales, Find the floor price history for a specific NFT collection, List all sales for a given token ID in a contract
Not supported: Does not handle on-chain transactions, wallet signing, or NFT minting — use for read-only NFT analytics queries only.
Jentic publishes the only available OpenAPI specification for icy.tools NFT Analytics API, keeping it validated and agent-ready. icy.tools exposes a GraphQL endpoint for NFT collection analytics, trending data, wallet activity, and token-level metadata across Ethereum and other EVM chains. The single /graphql endpoint accepts arbitrary queries against schemas covering collections, sales, transfers, and wallet portfolios. Note: icy.tools was acquired by QuickNode and the original developer portal now redirects to QuickNode, so new integrations should plan migration accordingly.
Pull token-level sale and transfer events for a given contract and tokenId
Run ad hoc GraphQL queries combining filters across collections, wallets, and time ranges
Surface floor price and sale price changes for a collection across configurable time windows
Patterns agents use icy.tools NFT Analytics API for, with concrete tasks.
★ NFT Portfolio Tracker
Build a portfolio dashboard that surfaces a wallet's current NFT holdings, realized profit, and recent sales. The /graphql endpoint accepts a wallet query that returns held tokens with current floor price and last sale. Most teams ship a basic tracker in a day because GraphQL collapses the request count compared to chain RPC calls.
Send a GraphQL query to /graphql for wallet 0x... that returns tokens with collection name, floor price, and last sale price
Trending Collection Discovery
Surface trending NFT collections to feed a market-watch bot or newsletter. Send a GraphQL query against the trendingCollections field with a time window argument and a sort key to receive ranked collections with volume and floor price deltas. Refresh hourly to keep the feed current.
Query /graphql for trendingCollections sorted by 1h volume, returning the top 10 with name, floor price, and 1h volume change
Collection Floor Monitoring
Monitor floor price for a specific collection and trigger an alert when it moves beyond a threshold. The GraphQL query returns floor price snapshots that can be polled at a configurable interval, then compared against a stored baseline before notifying users via a downstream channel.
Poll /graphql every 5 minutes for collection floor price and send a webhook when the price drops more than 10% from the prior reading
AI Agent Market Research
An NFT research agent uses Jentic to find icy.tools operations matching 'analyze nft collection performance', loads the GraphQL schema, and runs a query that combines floor price, volume, and unique buyers. The agent returns a written summary to the user without the developer needing to learn the GraphQL schema in advance.
Use Jentic search 'analyze nft collection performance' to load the icy.tools schema, then execute a GraphQL query for collection volume and floor price over 7 days
1 endpoints — jentic publishes the only available openapi specification for icy.
METHOD
PATH
DESCRIPTION
/graphql
Run any GraphQL query or mutation against the icy.tools NFT analytics schema
/graphql
Run any GraphQL query or mutation against the icy.tools NFT analytics schema
Three things that make agents converge on Jentic-routed access.
Credential isolation
icy.tools API keys are stored encrypted in the Jentic MAXsystem vault. Agents receive scoped execution access — the X-API-Key header is injected at call time and the raw key never enters the agent's context.
Intent-based discovery
Agents search by intent (e.g., 'analyze nft collection performance') and Jentic returns the icy.tools /graphql operation with its input schema, so the agent can call it without writing GraphQL boilerplate by hand.
Time to first call
Direct icy.tools integration: 1-2 days to learn the GraphQL schema and wire a client. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using icy.tools NFT Analytics API through Jentic.
Why is there no official OpenAPI spec for icy.tools NFT Analytics API?
icy.tools does not publish an OpenAPI specification — the API is GraphQL-native. Jentic generates and maintains this spec so that AI agents and developers can call icy.tools NFT Analytics API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the icy.tools NFT Analytics API use?
The API uses an API key passed in the X-API-Key header on requests to /graphql. Through Jentic, the key is stored encrypted in the MAXsystem vault and injected at execution time, so the raw key never enters the agent's prompt context.
Can I query historical NFT sales with the icy.tools API?
Yes. Send a GraphQL query to POST /graphql that selects sale events for a given collection or wallet over a time window. The schema exposes price, buyer, seller, and timestamp fields, so an agent can build a full sales timeline for a contract.
What are the rate limits for the icy.tools NFT Analytics API?
Rate limits are tied to your icy.tools (now QuickNode) plan and are not encoded in the OpenAPI spec. Plan-level request budgets apply per minute; design agents to handle 429 responses with backoff and to batch related fields into a single GraphQL query rather than firing many small ones.
How do I run an icy.tools query through Jentic?
Run pip install jentic and import the SDK, then await client.search('analyze nft collection performance') to find the icy.tools /graphql operation. Load the schema and execute with a GraphQL query string. Sign up at https://app.jentic.com/sign-up for an API key.
Does the icy.tools API still work after the QuickNode acquisition?
icy.tools was acquired by QuickNode and the developer portal now redirects to QuickNode. Existing API keys continue to work against the GraphQL endpoint, but new credentials and any future schema updates will come from QuickNode. Plan migrations accordingly when building long-lived integrations.