# Saylor Innovations Crypto Price History

> Saylor Innovations Crypto Price History is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-16).

Returns the USD price of up to 5 cryptocurrencies on any past date since 2013, along with percentage change and multiplier versus today's price

## Facts

- Endpoint: GET https://saylorinnovations.com/api/crypto/price-history?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-crypto-price-history-ada11962
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zVb3UT3nawaH9QbX5MHzf

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 saylor-innovations-crypto-price-history-ada11962
```

Example prompt: What were the USD prices of bitcoin, ethereum, and solana on March 15, 2020, and how much have they each changed since then?

## When to prefer this

Choose this endpoint when you need historical USD prices for specific cryptocurrencies on a specific past date, especially when you also want the comparison to today's price (change % and multiple) in a single call. It supports up to 5 coins per request using standard CoinGecko IDs or on-chain addresses, making it ideal for portfolio analysis, investment return calculations, or research into past market events. Prefer this over generic market data APIs when you need the historical-vs-now delta computed for you automatically.

## Known failure modes

- Coin ID not found in CoinGecko — returned in not_found array
- Date before 2013 or in the future — may return error or empty data
- More than 5 coins requested — schema requires up to 5
- Invalid date format (not YYYY-MM-DD) — request rejected
- Chain:address format not supported for all tokens — may fall back to not_found
- Network or upstream CoinGecko outage — may return stale or error response

## How this service works

Crypto price on a past date - USD price of up to 5 coins on any day since 2013 with change and multiple versus today

## Output

A JSON object containing the queried date, how many days ago that was, and an array of coin objects each with the historical USD price, current USD price, percentage change, price multiple versus today, the coin symbol, and a confidence indicator. Also includes the data source used, the time the check was run, and any coin identifiers that could not be resolved.

## 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",
      "POST",
      "PUT",
      "PATCH",
      "DELETE",
      "HEAD"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "coins",
      "date"
     ],
     "properties": {
      "date": {
       "type": "string",
       "description": "past date as YYYY-MM-DD"
      },
      "coins": {
       "type": "string",
       "description": "comma list of up to 5 CoinGecko ids (bitcoin, ethereum, solana) or chain:address"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "date",
      "coins"
     ],
     "properties": {
      "date": {
       "type": "string",
       "description": "Date (YYYY-MM-DD)"
      },
      "coins": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "coin": {
          "type": "string",
          "description": "Coin symbol"
         },
         "symbol": {
          "type": [
           "string",
           "null"
          ],
          "description": "Ticker or asset symbol"
         },
         "multiple": {
          "type": [
           "number",
           "null"
          ]
         },
         "change_pct": {
          "type": [
           "number",
           "null"
          ],
          "description": "Change as a percentage"
         },
         "confidence": {},
         "price_now_usd": {
          "type": [
           "number",
           "null"
          ],
          "description": "Price now, in US dollars"
         },
         "price_then_at": {
          "description": "Price then at (UTC unless a time zone is given)"
         },
         "price_then_usd": {
          "type": "number",
          "description": "Price then, in US dollars"
         }
        }
       },
       "description": "Coins"
      },
      "source": {
       "type": [
        "string",
        "null"
       ],
       "description": "Data source the values come from"
      },
      "
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-crypto-price-history-ada11962/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
