Animica

unreachable

Combined discovery document for Animica's free developer APIs and paid x402 agent APIs at animica.dev. Paid /x402 operations in this document declare a 402 response plus x-payment-info with protocol and price. Free trials and verification routes are in /x402/openapi.json. The live x402 catalog is https://animica.dev/.well-known/x402 and the independent x402-ads/1 exchange manifest is…

Chain infraBasex402 v2exactanimica.dev ↗︎

Settled via Coinbase.

Not seen in any discovery source since 2026-10-04.

Transactions · 30d
40
Volume · 30d
$0.0933
Unique buyers · 30d
13
Uptime · 30d
79.2%
Latency p50
111ms
Reported calls · 30d
144

Endpoints (106 live)

  • POST /x402/execute — Give a task and a budget; get the result, a measured verification signal, and an ML-DSA-65 signed receipt over the exact bytes delivered. Routes the task to a capability and says which one ran: extract (fetch a URL and read it), research, predict (with the live prediction-market price where one matches), chain (Animica L1 facts), code, summarize, or a direct answer. HONEST ABOUT VERIFICATION: there is one inference backend today, so multi-sample checking measures SELF-CONSISTENCY, not independent providers — the response states provider_count, whether providers were distinct, and what the agreement number means. Confidence is measured from real agreement or reported as null; it is never a decorative number. The receipt is signed with the same post-quantum scheme this chain admits transactions with, the public key ships with it, and the result can optionally be anchored on-chain with a free permanent proof. (0.006 USDC on Base)
  • GET /x402/oracle/price — The ANM/USD reference price this operator actually uses, attested at a specific chain head. Quoted from the NonKYC BID (the conservative side), with the observation timestamp and feed age included so you can judge freshness yourself. NOTE: no signing key is configured on this gateway, so attestations are returned UNSIGNED (signed:false). The price is still the live one we use; it simply carries no cryptographic attestation. A stale or indicative feed makes this product unavailable rather than quoting a dead rate. (0.001944 USDC on Base)
  • GET /x402/qrng/draw — Random bytes from the Animica node's randomness service with a signed digest attestation and an entropy-health report, 1..1024 bytes per draw. Current trust model, stated up front and in every response: the entropy source is a software CSPRNG (os.urandom) and the signer is a software key, so source.is_quantum=false and attestation.attested=false today; those fields flip truthfully if a hardware/quantum provider is ever connected. The free catalog entry carries the same live entropy block, so you can check the source before paying. (0.001949 USDC on Base)
  • POST /x402/chain/identity — Verify you are on real Animica mainnet, and which chain id to sign with. Animica answers that question with TWO numbers: the native chain is id 1, while the EVM compatibility facade reports 149 (eth_chainId 0x95, net_version "149"). A wallet porting Ethereum tooling signs with the wrong one. Returns both, the disagreement named, plus genesis hash, fork id, policy hash and the built-in consensus checkpoints a light client pins against. All read live. No model. (0.001948 USDC on Base)
  • POST /x402/v1/chat/completions — OpenAI-compatible chat completions with capacity-gated admission, no per-IP rate limit, direct upstream routing and a 180 s timeout. Only sold while enough workers are live-serving; disabled by default. (0.00312 USDC on Base)
  • POST /x402/chain/address-history — Full transaction history for one Animica account (anim1… bech32m), served from the gateway's own head-following index with a stable cursor — up to 500 rows per call, amounts in nANM as decimal strings. The free per-block and per-tx APIs stay free; single-address lookups on explorer.animica.org stay free too (they scan at most 250 blocks per call). (0.002305 USDC on Base)
  • POST /x402/chain/signing-policy — Which Animica signature scheme you can actually build on. The chain reports three schemes enabled, but two are deprecated commitment stubs the node refuses to make keys for — and 4098 wallets are already stranded on one. Returns the live scheme list plus both id spaces (consensus schemeId and PQ algorithm id 0x1003), key and signature byte sizes, and a usable/not verdict per scheme with its evidence. Buy before generating a key or writing a signer. No model. Free when the chain cannot be read. (0.001972 USDC on Base)
  • POST /x402/qrng/bulk — 5..10 INDEPENDENT randomness draws — each one its own node call with its own signed digest attestation and health report — delivered under ONE payment of $0.004. Fewer than 5 draws is refused with a 400 that points at GET /x402/qrng/draw ($0.001 per draw), because only at 5+ draws is this genuinely cheaper per draw. Priced per draw, not per byte: if you just need many bytes under one attestation, a single 1024-byte qrng draw is cheaper — the response states which is cheaper for the call you made. (0.002345 USDC on Base)
  • POST /x402/security/injection — Scan retrieved content — a fetched page, an email, a tool result — for text trying to manipulate the agent reading it: instruction overrides, role/system impersonation, exfiltration requests, hidden or encoded directives. Returns a risk score, the suspicious spans verbatim, and the technique observed. Deterministic pattern checks run ALONGSIDE the model so a blatant "ignore all previous instructions" is caught even if the model misses it, and the two signals are reported separately rather than blended into one number you cannot interrogate. Priced per call. For high-volume use, buy prepaid credits (POST /x402/credits/buy) and send X-Animica-Credits on each request — no settlement, no gas, no per-call payment round trip. Paying in ANM on the animica:1 lane is also ~25% cheaper because we sponsor no gas there. (0.001939 USDC on Base)
  • POST /x402/classify — Assign text to one of YOUR labels — spam, sentiment, urgency, topic, ticket category, lead quality, intent, moderation — with a confidence and a one-line rationale. The label is constrained to your list by schema enum, so it cannot return a category you did not define. Priced per call. For high-volume use, buy prepaid credits (POST /x402/credits/buy) and send X-Animica-Credits on each request — no settlement, no gas, no per-call payment round trip. Paying in ANM on the animica:1 lane is also ~25% cheaper because we sponsor no gas there. (0.001957 USDC on Base)
  • GET /x402/chain/mempool — A point-in-time read of the Animica mempool and network: pending transaction count and ids, total pending bytes, the age of the oldest entry, chain head, peer count and network hashrate. What a bot watching for congestion, fee conditions or inclusion timing needs, without running a node. (0.001937 USDC on Base)
  • POST /x402/chain/balances — Balances for up to 500 Animica accounts in ONE batched call, head-pinned, amounts in nANM as exact decimal strings. Single-address balance lookups stay free on the public API — this sells the batch. (0.001903 USDC on Base)
  • POST /x402/chain/distribution — Block-production concentration on the Animica L1 over the last N blocks: every producer with its block count and share, HHI, Gini, effective producers, top-producer share and Nakamoto coefficient at 33/50/66%, plus the same over the contiguous prior window and the delta. Deterministic, no model; every figure pinned to the block range and head it was computed at. Buy before trusting this chain's finality, or to watch concentration move. Charges nothing when producer data cannot be read. (0.002708 USDC on Base)
  • POST /x402/random/shuffle — Fisher-Yates permutation of your list (or of 1..N), up to 10000 items, derived from ONE verified randomness draw. Returns the permutation of 0-based indices plus the shuffled items, with the exact swap-and-byte-consumption rule so you can recompute it offline. (0.001934 USDC on Base)
  • POST /x402/blob — Store up to 1024 KiB and get back a content commitment you can hand to anyone. The blob is erasure-coded across shards in the Animica data-availability layer and is retrievable for free by commitment at GET /x402/blob/{commitment}, with a Merkle inclusion proof. Useful when an agent needs to hand another agent a durable, addressable artifact rather than a link that rots. Stored blobs are PUBLIC to anyone holding the commitment — do not put secrets here. (0.002344 USDC on Base)
  • POST /x402/forecast — Ask a yes/no question about the future and get three things: an independent model probability, the live price of the matching prediction market when one exists, and — the point of the product — the whole record anchored into the Animica data-availability layer with a commitment anyone can verify FREE and permanently at GET /x402/forecast/{commitment}. Anyone can claim afterwards that they called it; this proves what was believed beforehand. Both numbers are always returned side by side: the model is NOT claimed to beat the market, and our own accuracy against every resolved market is published free at GET /x402/forecast/calibration, including when we lose. If the record cannot be anchored the call fails rather than selling an unanchored prediction. (0.003126 USDC on Base)
  • POST /x402/v1/standard/chat/completions — Standard-tier chat/completions (OpenAI-compatible), served by Animica's network. Cheaper than priority, standard latency — priced at 3x settlement gas. (0.001954 USDC on Base)
  • POST /x402/notarize — Anchor a SHA-256 digest (or a small document, which we hash for you) into the Animica data-availability layer and get back a commitment plus a Merkle inclusion proof anyone can check without trusting us. The record is erasure-coded across shards and committed to a Merkle root; the response carries the commitment, the leaf index and sibling path, and the chain head height and hash observed at the moment of anchoring. Verification is FREE and permanent at GET /x402/notarize/verify/{commitment} — a notarisation nobody can check would be worth nothing. Note precisely what this proves: the record is committed in this node's DA tree under the returned commitment, alongside the head it observed. That is not the same as a timestamp signed by the whole consensus set, and the response says so rather than blurring the two. (0.002344 USDC on Base)
  • POST /x402/tx/preflight — Find out why an Animica transaction would be rejected BEFORE you broadcast it. Decodes your canonical CBOR {body, sigs} envelope, returns the normalised fields and the CANONICAL HASH you are about to sign, then asks the node whether it would admit the transaction and why not. Both calls are read-only: nothing is inserted into the mempool and nothing is broadcast. Built for people writing Animica signers, where the alternative feedback loop is broadcast-and-see. No model. (0.00195 USDC on Base)
  • POST /x402/contents — Give it up to 10 URLs and get back the readable text of each — titles, clean body text, navigation and scripts removed — in a single call and a single payment. The half of every retrieval pipeline an agent already has links for: search results, a sitemap, an RSS feed, a user's reading list. Pages are fetched concurrently under a deadline. Every URL you send is accounted for: the ones that could not be read come back in failed[] WITH the reason (403, timeout, paywall, no extractable text, private address), because a bad input and a broken fetcher need opposite responses from you. If not one URL could be read, you are NOT charged. (0.00234 USDC on Base)

+86 more endpoints.

MCP tools (22)

animica https://animica.dev/mcp

  • animica_ai_ask — Ask Animica's ENA AI a question (OpenAI-compatible inference). Cheap general
  • animica_ai_job_status — Read the status of an ENA AI request/job by id (read-only). Returns the
  • animica_ai_models — List the AI models available on Animica's OpenAI-compatible API.
  • animica_chain_account — READ-ONLY account snapshot for an ``anim1...`` address: balance + nonce.
  • animica_chain_block — Read a block by ``height`` or by ``hash`` (read-only). With neither, reads
  • animica_chain_head — Read the chain head: current height/hash and chain id. Read-only.
  • animica_credit_balance — FREE: balance, expiry and spend history for a prepaid credit token.
  • animica_embed — PAID (~$0.005 per BATCH): embed up to 256 texts in one call (384-dim).
  • animica_info — What Animica is and how to use it: the OpenAI-compatible AI API, the
  • animica_network_hashrate — Read the current network hashrate from the chain. Read-only.
  • animica_notarize — PAID (~$0.006): anchor a SHA-256 digest on-chain with a verifiable proof.
  • animica_pool_stats — Live mining-pool stats: pool status plus active miner count. Read-only.
  • animica_pq_verify — PAID (~$0.005): verify a post-quantum signature (ML-DSA-65 / Dilithium3 / SPHINCS+).
  • animica_qdna_verify_gene — Verify a qDNA training-genome gene seal: recompute its content-address
  • animica_quantum_beacon_latest — Get the latest round of Animica's verifiable quantum randomness beacon
  • animica_quantum_draw — Compute a verifiable quantum-random draw off a beacon round.
  • animica_quantum_verify — Verify a quantum-random draw client-side: recompute it from its declared
  • animica_studio_estimate — Estimate the ANM cost of an Animica Studio run BEFORE paying
  • animica_studio_functions — List functions deployed to Animica Studio (aicf.fn.list). Read-only.
  • animica_web_ask — PAID (~$0.007): answer a question about ONE web page, WITH its sources.
  • animica_web_fetch — PAID (~$0.005, or free with a credit token): fetch a public web page as clean text.
  • animica_x402_products — Discover Animica's pay-per-request x402 APIs (USDC on Base): price, availability.

First seen · last seen · last active