81trust / 100

Coin Profile

by Coin profile in Markets & finance

x402 APIPassing, checked 36 min ago

Full profile of one coin by id: name/symbol, description, categories, contract addresses per platform, links (homepage, explorers, repos, social), hashing algorithm, genesis date, and a market snapshot in your currency: price, rank, market cap, fully diluted valuation, 24h volume, ATH/ATL with dates and distance, circulating/total/max supply, 24h/7d/30d/1y change. One call for the metadata a token-risk or research agent otherwise assembles from five. Cached in-process for 5 minutes.

GET https://agent402.tools/api/coin-profile

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
187 ms typical, 187 ms slowest 5%
Last check
36 min ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://agent402.tools/api/coin-profile?coin=ethereum&currency=usd"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fagent402.tools%2Fapi%2Fcoin-profile
const res = await pay("https://agent402.tools/api/coin-profile?coin=ethereum&currency=usd");
console.log(await res.json());

Example input

{
  "coin": "ethereum",
  "currency": "usd"
}

Example output

{
  "cached": false,
  "categories": [
    "Smart Contract Platform",
    "Layer 1 (L1)"
  ],
  "currency": "usd",
  "description": "Ethereum is a global, open-source platform for decentralized applications...",
  "fetchedAt": "2026-08-22T13:20:00.000Z",
  "genesisDate": "2015-07-30",
  "hashingAlgorithm": "Ethash",
  "id": "ethereum",
  "links": {
    "explorers": [
      "https://etherscan.io/"
    ],
    "homepage": "https://www.ethereum.org/",
    "reddit": "https://www.reddit.com/r/ethereum",
    "repos": [
      "https://github.com/ethereum/go-ethereum"
    ],
    "twitter": "ethereum",
    "whitepaper": null
  },
  "market": {
    "ath": 4878.26,
    "athChangePct": -50.3,
    "athDate": "2021-11-10T14:24:19.604Z",
    "atl": 0.432979,
    "atlDate": "2015-10-20T00:00:00.000Z",
    "change1yPct": -12.9,
    "change24hPct": 1.2,
    "change30dPct": 8.4,
    "change7dPct": -3.1,
    "circulatingSupply": 120700000,
    "fullyDilutedValuation": 292876442962,
    "high24h": 2480.1,
    "lastUpdated": "2026-08-22T13:19:00.000Z",
    "low24h": 2390.2,
    "marketCap": 292876442962,
    "maxSupply": null,
    "price": 2424.5,
    "totalSupply": 120700000,
    "volume24h": 14200000000
  },
  "name": "Ethereum",
  "platforms": [
    {
      "contract": null,
      "decimals": null,
      "platform": "ethereum"
    }
  ],
  "rank": 2,
  "sentimentUpPct": 71.4,
  "source": "coingecko",
  "symbol": "ETH",
  "watchlistUsers": 2200000
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
36 min agoPassed402187 ms$0.008
6 h agoPassed402187 ms$0.008