{"service":"crypto-prices","title":"Cryptocurrency prices in USD","description":"Read USD spot prices, market capitalization and 24-hour percentage change for 1–20 CoinGecko IDs from its public API. Includes source URL, reading time and provider update time when available. Optional missing metrics are null; missing prices cause an error. Makes one upstream read per execution, without automatic retries. Provider data may be cached; upstream failures and HTTP 429 return clear errors.","price":{"amount":"0.005","token":"USDC","network":"Base"},"input":{"type":"object","additionalProperties":false,"required":["coins"],"properties":{"coins":{"type":"string","minLength":1,"maxLength":1619,"description":"Comma-separated list of 1–20 distinct lowercase CoinGecko IDs, such as bitcoin,ethereum. Symbols are not supported."}}},"inputExample":{"coins":"bitcoin,ethereum"},"outputExample":{"source":"CoinGecko public API","sourceUrl":"https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_market_cap=true&include_24hr_change=true&include_last_updated_at=true","readAt":"2026-01-01T00:00:00.000Z","currency":"usd","items":[{"id":"bitcoin","priceUsd":123,"marketCapUsd":456,"change24hPercent":-2,"sourceUpdatedAt":null}],"scope":"Illustrative fixture with simulated values and timestamp; not a live market reading."},"howToPay":"POST JSON to https://tienda.textokit.store/api/crypto-prices without payment to receive HTTP 402 with the x402 payment requirements. Repeat the POST with the signed PAYMENT-SIGNATURE header (v2) or X-PAYMENT header (v1) to receive the result."}