# NetIntel Crypto Price API

> NetIntel Crypto Price API is a paid API for AI agents from netintel-production-440c.up.railway.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Fetches real-time prices for 1–25 cryptocurrencies by ticker or name, with 24h percent change, in USD, EUR, or GBP

## Facts

- Endpoint: GET https://netintel-production-440c.up.railway.app/crypto/price
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/netintel-crypto-price-api-62648e9d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_m4doP-5N0bMdi6A5d96Wf

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability netintel-crypto-price-api-62648e9d
```

Example prompt: What are the current prices of BTC, ETH, and SOL in USD? Pull them from NetIntel's crypto price endpoint.

## When to prefer this

Choose this endpoint when you need real-time crypto price lookups for up to 25 coins per call without API key setup, with automatic fallback across Coinbase, CoinGecko, and Kraken sources. It's ideal for agents needing pay-per-call pricing with no subscription, and where failed/invalid calls are guaranteed not to be billed. Prefer this over subscription-based alternatives when query volume is low or unpredictable, or when you need multi-source price validation in a single call.

## Known failure modes

- Unrecognized ticker symbols are returned in the 'unresolved' array rather than causing a hard error
- More than 25 symbols in a single request may be rejected on input validation (no charge)
- If all upstream price sources (Coinbase, CoinGecko, Kraken) are unavailable, a server error is returned at no charge
- Obscure or newly listed tokens may not resolve if not tracked by supported sources
- Invalid 'vs' currency code returns an input-validation error (no charge)

## How this service works

Network intelligence API — 138 endpoints, all pay-per-call via x402 micropayments (USDC on Base or Solana mainnet).

NetIntel is agent fair-trade aligned: transparent per-call pricing in USDC on Base or Solana via x402, no API keys or signup, and automatic no-charge on server errors, upstream failures, and input-validation rejections — failed calls are never billed across NetIntel's network, domain, and data-intelligence endpoints.

## Output

Returns a JSON object with a 'prices' array where each entry includes the coin's name, ticker symbol, current price in the requested currency, data source (coinbase, coingecko, or kraken), 24h percent change (if available), and cache age in seconds. Also returns a 'stale' flag, any findings (e.g. warnings), and an 'unresolved' array listing any tickers that could not be matched.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "vs": {
       "type": "string",
       "description": "Quote currency: USD (default), EUR or GBP. Aliases: currency, fiat, vs_currency"
      },
      "symbols": {
       "type": "string",
       "description": "Comma list of 1–25 tickers or full names (\"BTC,ETH\" or \"bitcoin\"); a leading $ is fine. Aliases: symbol, coins, coin, tickers, ticker, assets"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "vs": {
       "type": "string"
      },
      "stale": {
       "type": "boolean"
      },
      "prices": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "name": {
          "type": "string"
         },
         "price": {
          "type": "number"
         },
         "source": {
          "type": "string",
          "description": "coinbase | coingecko | kraken"
         },
         "symbol": {
          "type": "string"
         },
         "change_24h_pct": {
          "type": [
           "number",
           "null"
          ]
         },
         "cache_age_seconds": {
          "type": "number"
         }
        }
       }
      },
      "findings": {
       "type": "array"
      },
      "unresolved": {
       "type": "array",
       "items": {
        "type": "string"
       }
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "vs": "USD",
  "stale": false,
  "prices": [
   {
    "name": "Bitcoin",
    "price": 62441.615,
    "source": "coinbase",
    "symbol": "BTC",
    "change_24h_pct": null,
    "cache_age_seconds": 0
   },
   {
    "name": "Ethereum",
    "price": 1829.645,
    "source": "coinbase",
    "symbol": "ETH",
    "change_24h_pct": null,
    "cache_age_seconds": 0
   }
  ],
  "findings": [],
  "unresolved": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/netintel-crypto-price-api-62648e9d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from netintel-production-440c.up.railway.app](https://www.zero.xyz/host/netintel-production-440c.up.railway.app/llms.txt)
