MeteraDocs

Get started

Quickstart

Three independent paths from zero to a first verified call. Each is complete on its own, pick one.

Every example below is a real response from api.metera.xyz.

HTTP

curl -X POST https://api.metera.xyz/v1/ask \
  -H "Authorization: Bearer mk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"SOL price"}'
{
  "status": "delivered",
  "data": { "token": "SOL", "priceUsd": 73.584, "asOf": 1785892950013 },
  "verification": { "level": "anchored", "source": "bitstamp", "cost": "0.0015", "traceId": "tr_elxvqz" },
  "type": "token.price",
  "params": { "token": "SOL" },
  "debitedCredits": 1,
  "balanceAfter": 2999
}

MCP

Add Metera to Claude Code in one line, then just ask.

claude mcp add --transport http metera https://api.metera.xyz/mcp --scope user
> ask metera for the SOL price
{ "status":"delivered", "data":{"token":"SOL","priceUsd":73.6,...},
  "verification":{"level":"anchored","source":"coinbase","cost":"0.0015","traceId":"tr_8w6q07"},
  "debitedCredits":1 }

SDK

npm install @metera/sdk
import { Metera } from '@metera/sdk';

const metera = new Metera('mk_live_YOUR_KEY');
const { data, verification } = await metera.ask('SOL price');
// data.priceUsd, verification.level === 'anchored'