Skip to content

AgentFeed llms.txt changelog

io.github.seekdaseek/agentfeed

4 changes recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.

  • llms.txt +56 −25

    https://x402.ochinimus.app/llms.txt

    − 83 paid data routes, 8 prepaid key packs and 7 free routes. Every route is a GET that returns JSON.− Bots that cannot pay x402 can buy a prepaid key once ($0.25, $1, $5, $20; page at /keys) and send it as X-AgentFeed-Key: each call then costs half the route price, minimum $0.0005, drawn from the balance (GET /api/keys/balance, free). A 30-day bot pass for /api/liq-feed is $25 flat, with nothing drawn per call (/api/keys/buy-pass). A 24-hour day pass for /api/liq-feed and /api/liquidations is $1 flat (/api/keys/buy-day-pass), each route one call every 10 seconds per key (6 a minute): at that pri− 9 rails are accepted on every paid route:− - Algorand (algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=) — USDC− - https://x402.ochinimus.app/api/sample/<route> — a real captured response for any paid route, free− - GET /api/sample/<route> — free, not payment-gated− ## Paid data routes (83, $1.137 for one call of each)− - GET /api/coin-signal/:coin — $0.004 — params: :coin−   Jito tips sampled on-chain: p25 to p99 in SOL of the newest transfers into Jito's tip accounts, what landed bundles actually paid, refreshed every 5 minutes, with a landing recommendation.− - GET /api/sol-holder-clusters/:mint — $0.008 — params: :mint− - GET /api/sol-token-check/:mint — $0.025 — params: :mint− - GET /api/sol-token-flow/:mint — $0.008 — params: :mint, swaps− - GET /api/token-holders/:mint — $0.02 — params: :mint− - GET /api/token-metadata/:mint — $0.005 — params: :mint− - GET /api/token-risk/:mint — $0.01 — params: :mint− - GET /api/wallet-activity/:wallet — $0.02 — params: :wallet, limit− - GET /api/wallet-holdings/:wallet — $0.008 — params: :wallet− - GET /api/honeypot-check — $0.01 — params: token, chain−   Use when an agent needs to know whether a token on Base, BNB Chain or Ethereum can be sold before it buys. Returns a verdict from our own buy-then-sell simulation on the token's deepest pool, with the buy and sell tax measured. Also: whether a wallet transfer works, bytecode flags (mintable, blacklist, proxy, pausable, owner), where simulation and bytecode disagree, and the block. Uniswap, Aerodrome and PancakeSwap pools. No pool found is a finding; RPC failure answers 503.− - GET /api/domain/:domain — $0.005 — params: :domain−   Use when an agent needs the basic facts about a domain. Returns its DNS A, AAAA, MX, NS and TXT records and the live TLS certificate: issuer, alternative names, validity dates and days to expiry. Public hosts only; no registrar data.− - GET /api/sanctions-check/:address — $0.008 — params: :address− - GET /api/paper/:doi — $0.005 — params: :doi− ## Prepaid key packs (8)− - Rate limit, per caller per minute: 240 for GET and POST /mcp, 2400 for every other method. A 429 carries Retry-After.+ 95 paid data routes, 10 prepaid key packs and 7 free routes. Every route is a GET that returns JSON.+ Bots that cannot pay x402 can buy a prepaid key once ($0.25, $1, $5, $20; page at /keys) and send it as X-AgentFeed-Key: each call then costs half the route price, minimum $0.0005, drawn from the balance (GET /api/keys/balance, free). A 30-day bot pass for /api/liq-feed is $25 flat, with nothing drawn per call (/api/keys/buy-pass). A 24-hour day pass for /api/liq-feed and /api/liquidations is $1 flat (/api/keys/buy-day-pass), each route one call every 10 seconds per key (6 a minute): at that pri+ 8 rails are accepted on every paid route:+ - https://x402.ochinimus.app/api/sample/liq-pulse — a real captured response for any paid route, free (liq-pulse is an example: any route name from https://x402.ochinimus.app/api/sample works in its place)+ - GET /api/sample/token-risk — free, not payment-gated+ ## Paid data routes (95, $3.267 for one call of each)+ ### Briefs: what changed and the level to watch+ - GET /api/anomaly-flag — $0.02+   Use when an agent needs one check for what is abnormal across Hyperliquid perps right now. Returns funding, liquidation and open-interest anomalies in one ranked list, using the thresholds of /api/market-state, or nothing abnormal with what was checked. If a source is stale and nothing else was found it answers 503 rather than an all-clear, and is never billed.+ - GET /api/morning-brief — $0.03+   Use when an agent needs a one-answer summary of the last 8 hours in BTC, ETH, SOL and HYPE. Returns the items ranked by how abnormal each is: price move against the coin's own usual 8-hour move, funding, open interest, liquidations (total, long/short split, biggest print), Fear and Greed, today's macro releases with UTC times, and the nearest liquidation cluster as the level to watch. A stale source is left out and named; with no sampler it answers 503, never billed.+ - GET /api/move-alert — $0.02+   Use when an agent needs to know which Hyperliquid perps moved unusually. Returns each coin whose 5-minute, 1-hour or 4-hour price move, or 1-hour open-interest change, is past its own measured tail (tiers from the coin's own history, sample size printed), labelled event-driven when a scheduled FOMC, CPI, NFP or PCE release explains it. An empty list is a valid answer. Stale inputs answer 503, never billed.+ ### Package and transaction checks+ - GET /api/honeypot-check — $0.01 — params: token, chain+   Use when an agent needs to know whether a token on Base, BNB Chain or Ethereum can be sold before it buys. Returns a verdict from our own buy-then-sell simulation on the token's deepest pool, with the buy and sell tax measured. Also: whether a wallet transfer works, bytecode flags (mintable, blacklist, proxy, pausable, owner), where simulation and bytecode disagree, and the block. Uniswap, Aerodrome and PancakeSwap pools. No pool found is a finding; RPC failure answers 503.+ - GET /api/pkg-check — $0.02 — params: name, ecosystem, version+   Use when an agent needs to know if an npm or PyPI version has a published advisory. Returns flagged (any OSV advisory for that exact version), highest severity, advisories, release, scripts, downloads, name-squat flags. 404 or 503: not charged.+ - GET /api/tx-precheck — $0.05 — params: chain, tx, to, data, value, from+   Use when an agent needs to see what a Solana or Base transaction does before signing it. Returns simulated balance changes, programs or contracts, approvals, new accounts, token-risk reads and warnings. 503 if it cannot simulate: not charged.+ ### Tokenized treasury and credit yields+ - GET /api/rwa-yields — $0.02 — params: product+   Use when an agent needs the realized 7-day and 30-day yield of tokenized treasury and credit products, computed from issuer on-chain prices. Returns NAV, yields, contract and method. A failed read answers 503, not charged.+ - GET /api/cascade-backtest — $0.5 — params: symbol, side, min_usd, window_min, cooldown_min, limit+   Use when an agent needs what price did after past liquidation cascades. Returns a symbol's events with 15 m, 1 h, 4 h and 24 h forward returns, n, mean, median, hit rate, a bootstrap interval and a random-time baseline. Not charged on 400, 404 or 503.+ - GET /api/coin-signal/BTC — $0.004 — params: coin (path: replace the example value)+   Jito tips sampled on-chain: p25 to p99 in SOL of the newest transfers into Jito's tip accounts, what landed bundles actually paid, refreshed every 15 minutes (the age is in the answer), with a landing recommendation.+ - GET /api/sol-holder-clusters/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 — $0.008 — params: mint (path: replace the example value)+ - GET /api/sol-token-check/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 — $0.025 — params: mint (path: replace the example value)+ - GET /api/sol-token-flow/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 — $0.008 — params: mint (path: replace the example value), swaps+ - GET /api/token-holders/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 — $0.02 — params: mint (path: replace the example value)+ - GET /api/token-metadata/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 — $0.005 — params: mint (path: replace the example value)+ - GET /api/token-risk/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 — $0.01 — params: mint (path: replace the example value)+ - GET /api/wallet-activity/Gack9UtqfeZxFA1LqeqjLgC3JGuD7rS6CsSHKoXsD4Tu — $0.02 — params: wallet (path: replace the example value), limit+ - GET /api/wallet-holdings/Gack9UtqfeZxFA1LqeqjLgC3JGuD7rS6CsSHKoXsD4Tu — $0.008 — params: wallet (path: replace the example value)+ ### Claim and fact checking+ - GET /api/claim-check — $0.15 — params: claim, urls+   Use when an agent needs a short claim checked against sources. Returns SUPPORTED, CONTRADICTED or INSUFFICIENT, with every supporting line quoted word for word from a filing, Wikipedia article or URL. No readable source answers 404 or 503, not charged.+ ### Check another x402 endpoint+ - GET /api/x402-lint — $0.05 — params: url, method

    Showing the first 40 of each.

  • llms.txt +45 −39

    https://x402.ochinimus.app/llms.txt

    − 83 paid data routes, 7 prepaid key packs and 7 free routes. Every route is a GET that returns JSON.− Bots that cannot pay x402 can buy a prepaid key once ($0.25, $1, $5, $20; page at /keys) and send it as X-AgentFeed-Key: each call then costs half the route price, minimum $0.0005, drawn from the balance (GET /api/keys/balance, free). A 30-day bot pass for /api/liq-feed is $25 flat, with nothing drawn per call (/api/keys/buy-pass). A stock x402 client (@x402/fetch) refuses a payment over $1 until its spend cap is raised (spendControls.maxAmountPerPayment), which the $5, $20, $25 purchases need.−   Liquidation forecast, FORWARD-LOOKING and not a description of what already happened. Returns the probability that a symbol will liquidate more in the NEXT 15 minutes than its own 90th-percentile 15-minute window. Calibrated on a 28-day tape of 1.4M Bybit liquidations across 799 symbols, which cannot be reconstructed by anyone starting today because no exchange publishes liquidation history. Every answer carries the exact question, the threshold in USD, the window it read, the number of histor−   Liquidation heatmap by PRICE LEVEL: where leverage actually got flushed in the last N hours — USD, prints and long/short split per price zone, with the hottest zone flagged. Built from real liquidation prints, not entry-price estimates. BTC, ETH, SOL, HYPE or any other USDT perp on our Bybit, OKX and Binance tape.−   Liquidation cascade detector, live: clustered same-side liquidations happening NOW on SOL, BTC, ETH, XRP and DOGE across Bybit, OKX and Binance, with side, USD total, prints, duration and severity. For every perp we record use /api/cascade-scan.−   Liquidation cascade scan across EVERY USDT perp we record on Bybit, OKX and Binance at once, not just the majors: symbol, side liquidated, USD total, prints, duration, severity. Bybit is the only complete unthrottled liquidation tape in crypto.−   Use when an agent needs liquidation pressure as it happens. Returns 5-second buckets per symbol of long and short USD liquidated across venues, the dominant side and pressure against the symbol's own baseline, from a gap-free cursor.− ### Other− - GET /api/classify — $0.005 — params: text, labels−   Use when an agent needs text sorted into its own categories. Returns a score per label that sums to 1 and the best label, for up to 4,000 characters and 2 to 20 labels. Labels are names, never instructions. Cached 24 hours.− - GET /api/convert — $0.005 — params: value, from, to−   Use when an agent needs an exact unit conversion. Returns the value converted between units of length, mass, volume, time, data, speed, area, pressure, energy or temperature, to 12 significant digits. Mixing categories is a 400, never billed.− - GET /api/extract — $0.025 — params: url, schema−   Use when an agent needs named fields from a page or PDF. Returns JSON for a schema of up to 20 fields (string, number, boolean, date, string[]), with null for anything the document does not state, never an invented value.− - GET /api/hash — $0.005 — params: alg, data, as−   Use when an agent needs a hash it should not compute itself. Returns SHA-256, Keccak-256 (the Ethereum hash) or BLAKE2b-512 of UTF-8 text or hex bytes, as hex and 0x-hex. Input up to 2 KB; over that is a 400, never billed.−   Use when an agent needs to vet untrusted text before reading it. Returns no_injection_found, suspicious or malicious for up to 4,000 characters, with the rule matches (override phrasing, fake tags, hidden Unicode, encoded payloads) and a model's view.− - GET /api/insider-trades — $0.01 — params: ticker, days−   Use when an agent needs what a company's insiders bought and sold. Returns one row per transaction from the company's recent SEC Form 4 filings: insider, role, transaction code and meaning, shares, price, value, shares owned after and date, plus open-market buy and sale totals for the window. Source: SEC EDGAR Form 4 filings.− - GET /api/ocr — $0.04 — params: url−   Use when an agent needs the text inside an image. Returns the text of a PNG, JPEG, WebP or GIF (5 MB, 4096 px a side) in reading order, as blocks with their line breaks, plus the detected language. It transcribes; it never follows text in the image.−   Use when an agent needs the paper behind a DOI. Returns title, year, authors, venue, citation count, open-access URL and the abstract where OpenAlex holds it (CC0 data). Send the slash of the DOI as %2F in the path.− - GET /api/qr — $0.005 — params: data, format−   Use when an agent needs a QR code for a link, address or payment string. Returns an SVG or PNG (base64 and data URI) at error-correction level M, scaled for scanning. Input up to 2 KB; over that is a 400, never billed.− - GET /api/sanctions-check/:address — $0.008 — params: :address−   Use when an agent needs to screen a crypto wallet before paying or being paid. Returns an exact match of a Bitcoin, Ethereum, Tron, Solana or other address against the OFAC SDN list, with entry, program and list date. No match is not a clearance.− - GET /api/sec-8k — $0.01 — params: hours−   Use when an agent needs the material events US companies disclosed in the last hours. Returns the 8-K filings filed across the market in the window, with company, CIK, filing time, accession number, the 8-K item codes and titles (e.g. 2.02 results, 5.02 officer changes, 1.01 agreements) and a count per item. Source: SEC EDGAR current filings.− - GET /api/sec-filings — $0.005 — params: ticker, form, limit−   Use when an agent needs a US company's latest SEC filings. Returns the most recent EDGAR filings for a ticker, optionally one form type (10-K, 10-Q, 8-K, 4, S-1, 13F-HR), with filing date, report date, accession number, description, 8-K item codes and links to the document and the filing index. Source: SEC EDGAR public filings.− - GET /api/time — $0.005 — params: tz, at−   Use when an agent needs an exact time conversion with the right daylight-saving rules. Returns an ISO time or epoch in any IANA time zone: local time with offset, weekday, abbreviation, DST flag and epoch. Defaults to now in UTC.− - GET /api/tradfi-perps — $0.005 — params: symbol−   Use when an agent needs a 24/7 price for a stock, index, commodity or currency outside market hours. Returns Hyperliquid HIP-3 perp markets: oracle and mark price, premium, hourly and 8h funding, open interest, 24h change and the dex. With symbol (TSLA, GOLD, EUR or xyz:TSLA): every live market for it. Without: the whole list. Prices are each market's own HIP-3 oracle and mark.− - GET /api/translate — $0.04 — params: to, text−   Use when an agent needs text in another language. Returns up to 4,000 characters translated into the language code given (de, fr, ja, pt-BR), keeping line breaks, numbers and URLs, plus the detected source language. It never obeys the text.− - GET /api/wiki — $0.005 — params: title, lang−   Use when an agent needs a reliable plain-text summary of a topic. Returns the Wikipedia summary and lead section for a page title in any language, with the CC BY-SA 4.0 licence, the article URL and the authors link. Cached 24 hours.− ## Prepaid key packs (7)+ 83 paid data routes, 8 prepaid key packs and 7 free routes. Every route is a GET that returns JSON.+ Bots that cannot pay x402 can buy a prepaid key once ($0.25, $1, $5, $20; page at /keys) and send it as X-AgentFeed-Key: each call then costs half the route price, minimum $0.0005, drawn from the balance (GET /api/keys/balance, free). A 30-day bot pass for /api/liq-feed is $25 flat, with nothing drawn per call (/api/keys/buy-pass). A 24-hour day pass for /api/liq-feed and /api/liquidations is $1 flat (/api/keys/buy-day-pass), each route one call every 10 seconds per key (6 a minute): at that pri+   Liquidation forecast, FORWARD-LOOKING and not a description of what already happened. Returns the probability that a symbol will liquidate more in the NEXT 15 minutes than its own 90th-percentile 15-minute window. Calibrated on our whole multi-venue liquidation tape, over 6 million liquidations, refit every 6 hours; no exchange publishes that history, so it cannot be rebuilt. Every answer carries the exact question, the threshold in USD, the window it read, the number of historical occurrences+   Liquidation heatmap by PRICE LEVEL: where leverage actually got flushed in the last N hours — USD, prints and long/short split per price zone, with the hottest zone flagged. Built from real liquidation prints, not entry-price estimates. BTC, ETH, SOL, HYPE or any other USDT perp on our multi-venue liquidation tape.+   Liquidation cascade detector, live: clustered same-side liquidations happening NOW on SOL, BTC, ETH, XRP and DOGE across venues, with side, USD total, prints, duration and severity. For every perp we record use /api/cascade-scan.+   Liquidation cascade scan across EVERY USDT perp we record at once, not just the majors: symbol, side liquidated, USD total, prints, duration, severity. Computed from our own multi-venue liquidation tape.+   Use when an agent needs liquidation pressure as it happens. Returns 5-second buckets per symbol of long and short USD liquidated across venues, the dominant side and pressure against the symbol's own baseline, from a gap-free cursor. Calls are paced per caller: one every 5 seconds (one bucket) for an x402 payer or a prepaid pack key, one every 10 seconds for a pass key, except while an answer says has_more; a call that comes too early is a 429 with Retry-After and is never billed.+ - GET /api/tradfi-perps — $0.005 — params: symbol+   Use when an agent needs a 24/7 price for a stock, index, commodity or currency outside market hours. Returns Hyperliquid HIP-3 perp markets: oracle and mark price, premium, hourly and 8h funding, open interest, 24h change and the dex. With symbol (TSLA, GOLD, EUR or xyz:TSLA): every live market for it. Without: the whole list. Prices are each market's own HIP-3 oracle and mark.+ ### SEC filings and insider trades+ - GET /api/insider-trades — $0.01 — params: ticker, days+   Use when an agent needs what a company's insiders bought and sold. Returns one row per transaction from the company's recent SEC Form 4 filings: insider, role, transaction code and meaning, shares, price, value, shares owned after and date, plus open-market buy and sale totals for the window. Source: SEC EDGAR Form 4 filings.+ - GET /api/sec-8k — $0.01 — params: hours+   Use when an agent needs the material events US companies disclosed in the last hours. Returns the 8-K filings filed across the market in the window, with company, CIK, filing time, accession number, the 8-K item codes and titles (e.g. 2.02 results, 5.02 officer changes, 1.01 agreements) and a count per item. Source: SEC EDGAR current filings.+ - GET /api/sec-filings — $0.005 — params: ticker, form, limit+   Use when an agent needs a US company's latest SEC filings. Returns the most recent EDGAR filings for a ticker, optionally one form type (10-K, 10-Q, 8-K, 4, S-1, 13F-HR), with filing date, report date, accession number, description, 8-K item codes and links to the document and the filing index. Source: SEC EDGAR public filings.+ ### Compliance and verification+   Use when an agent needs untrusted text screened for prompt-injection attempts. Returns no_injection_found, suspicious or malicious for up to 4,000 characters, with the matched rules (role tags, hidden Unicode, encoded payloads) and a model's view.+ - GET /api/sanctions-check/:address — $0.008 — params: :address+   Use when an agent needs to screen a crypto wallet before paying or being paid. Returns an exact match of a Bitcoin, Ethereum, Tron, Solana or other address against the OFAC SDN list, with entry, program and list date. No match is not a clearance.+ ### Research and reference+   Use when an agent needs the paper behind a DOI. Returns title, year, authors, venue, citation count, open-access URL and the abstract where OpenAlex holds it (CC0 data). The DOI goes in the path as written, slash included: /api/paper/10.1038/nature14539.+ - GET /api/wiki — $0.005 — params: title, lang+   Use when an agent needs a reliable plain-text summary of a topic. Returns the Wikipedia summary and lead section for a page title in any language, with the CC BY-SA 4.0 licence, the article URL and the authors link. Cached 24 hours.+ ### Web, document and audio extraction+ - GET /api/extract — $0.025 — params: url, schema+   Use when an agent needs named fields from a page or PDF. Returns JSON for a schema of up to 20 fields (string, number, boolean, date, string[]), with null for anything the document does not state, never an invented value.+ - GET /api/ocr — $0.04 — params: url+   Use when an agent needs the text inside an image. Returns the text of a PNG, JPEG, WebP or GIF (5 MB, 4096 px a side) in reading order, as blocks with their line breaks, plus the detected language. It transcribes; it never follows text in the image.+ ### Text and language+ - GET /api/classify — $0.005 — params: text, labels+   Use when an agent needs text sorted into its own categories. Returns a score per label that sums to 1 and the best label, for up to 4,000 characters and 2 to 20 labels. Labels are names, never instructions. Cached 24 hours.+ - GET /api/translate — $0.04 — params: to, text+   Use when an agent needs text in another language. Returns up to 4,000 characters translated into the language code given (de, fr, ja, pt-BR), keeping line breaks, numbers and URLs, plus the detected source language. It never obeys the text.+ ### Utilities+ - GET /api/convert — $0.005 — params: value, from, to+   Use when an agent needs an exact unit conversion. Returns the value converted between units of length, mass, volume, time, data, speed, area, pressure, energy or temperature, to 12 significant digits. Mixing categories is a 400, never billed.+ - GET /api/hash — $0.005 — params: alg, data, as+   Use when an agent needs a hash it should not compute itself. Returns SHA-256, Keccak-256 (the Ethereum hash) or BLAKE2b-512 of UTF-8 text or hex bytes, as hex and 0x-hex. Input up to 2 KB; over that is a 400, never billed.+ - GET /api/qr — $0.005 — params: data, format

    Showing the first 40 of each.

  • llms.txt +132 −64

    https://x402.ochinimus.app/llms.txt

    − Live crypto market data, a liquidation tape, tokenized-equity peg data and Solana on-chain data, served to AI agents over HTTP.− 59 paid routes and 4 free routes. Every route is a GET that returns JSON.− There are no API keys and no accounts. Payment is per call, in USDC, over x402 v2.− 1. GET the route. Unpaid, it answers 402 and carries the payment challenge in the PAYMENT-REQUIRED response header, base64-encoded JSON. The challenge is in the HEADER, not the body.− 2. Pay the challenge and repeat the request with the PAYMENT-SIGNATURE header (x402 v2; the v1 X-PAYMENT header is not read).− 4 rails are accepted on every paid route:− - Solana mainnet — USDC− ## Paid routes (59, $0.913 for one call of each)−   Tokenized stock peg deviation on Solana: the on-chain DEX price of a tokenized US equity versus the underlying's last real trade, in bps, with 24h stats split into market-open and off-hours. Sampled every 5 minutes by our own collector.−   Use when an agent needs to know what is being liquidated right now. Returns the last 60 minutes across every USDT perp we record: total USD, long/short split, prints and the top 5 symbols. Declines with the tape age if our recording is stale.−   Short squeeze score and long flush score, 0-100, for any USDT perp. Composite of the funding rate, long/short crowding, 24h open-interest build, and liquidation skew from our own tape. One number for whether a trade is crowded and about to hurt someone.− - GET /api/btc-price — $0.005−   BTC price / Bitcoin spot price in USD, live. Multi-source with a fixed fallback order — Coinbase, then Kraken, then Pyth Hermes — first finite quote wins. Returns the price, the venue that served it, and a Pyth confidence interval when Pyth did.− - GET /api/eth-price — $0.005−   ETH spot price in USD, aggregated across seven independent venues (CoinGecko, Coinbase, Kraken, Binance, OKX, Gemini, DefiLlama). Returns the lead figure plus every venue quote that answered, so a caller can see the spread rather than trust one exchange. Venues are ranked in a fixed declared order, not completion order, so identical market state always returns the same lead price.− - GET /api/long-short — $0.01 — params: symbol−   Long/short ratio for ANY USDT perp: the retail long and short account percentages from Bybit with 1h and 24h trend. The crowding gauge.−   Crypto market snapshot in one call: SOL and BTC spot prices, both perp funding rates with mark price and open interest, and the Fear & Greed index with its classification. Five reads, one payment.−   Market state for BTC, ETH, SOL or HYPE in one call: spot and perp basis, realized vol 7d and 30d, implied vol (DVOL or 30-day ATM) and the IV minus RV spread, funding per venue with 30-day z-scores, open interest and its 24h change, long/short, liquidations 1h and 24h by side, Fear and Greed, the next FOMC or CPI release, and flags with stated thresholds. Every part carries its source and as-of time; a part we do not hold is null with a reason.−   Open interest and long/short ratio for SOL and BTC perps: the retail long/short account ratio plus Bybit open interest with 1h and 24h change. For any other USDT perp use /api/open-interest and /api/long-short.− - GET /api/price — $0.005 — params: symbol−   Use when an agent needs a spot price without choosing a venue. Returns the price, the venue that actually served it, and a Pyth confidence when Pyth served. Coinbase, then Kraken, then Pyth Hermes. Serves SOL, BTC and ETH; anything else is declined.− - GET /api/sol-price — $0.005−   SOL price / Solana spot price in USD, live. Multi-source with a fixed fallback order — Coinbase, then Kraken, then Pyth Hermes — first finite quote wins. Returns the price, the venue that served it, and a Pyth confidence interval when Pyth did.−   Crypto trading context in one call: SOL and BTC prices, perp funding rates, Fear & Greed, long/short positioning, open interest and 1h/24h liquidation stats. The whole pre-trade picture, one payment.−   Use when an agent needs one perp market in a single call. Returns cross-venue funding (Bybit, OKX, Hyperliquid), open interest with 1h/24h change, long/short ratio, and 24h liquidations with long/short split and biggest print from our own tape.−   Weekend price for US stocks: an indicative 24/7 price for a stock or index (TSLA, NVDA, S&P 500, Nasdaq) from stock perps on Hyperliquid, Bybit, Binance and OKX and our tokenized stocks DEX price, with the last regular-session price, its time and source, the implied gap in %, each source's liquidity and the session (open, pre, after, overnight, weekend). Indicative, never an exchange quote; 503 when no source has liquidity.−   Perp-vs-spot basis for any USDT pair: the premium or discount in %, a contango or backwardation read, and the funding context that goes with it.− - GET /api/funding-cross — $0.01 — params: symbol−   Funding rate for ANY USDT perp across Bybit, OKX and Hyperliquid in one call, with the cross-venue spread and a crowding read.−   Funding rate extremes across every Bybit USDT perp: the most positive and most negative funding with annualized %, 24h price move and open interest. The most crowded trades in the market — crowded shorts are squeeze candidates.−   Funding rate history for any USDT perp, up to 200 intervals: the average rate, its annualized %, the share of intervals that were positive, and the raw series. What the carry has actually been.−   Use when an agent needs the most extreme funding rates right now. Returns the 5 largest absolute annualised rates across the whole Bybit USDT perp universe, each with venue, 8h rate, open interest and 24h price move. One call, not a full screen.−   Funding rates radar across Bybit, OKX and Hyperliquid. It tracks every USDT perp listed on at least two of them from $5M combined open interest and, by default, shows the ones with $10M and up; min_oi_usd changes that. Per symbol: the current funding per venue at its 8h equivalent, each venue's 30-day z-score against its own settled history, the cross-venue spread, and a flag on any |z| of 2 or more, most extreme first. Precomputed every 5 minutes, with as_of and stale.−   Funding rate for any USDT perp on Bybit, OKX and Hyperliquid: per venue the raw rate, its interval in hours, the 8h equivalent, the annualised rate, next funding time and mark price. Without a symbol: funding rates for the SOL and BTC perps on Hyperliquid, with open interest. Cross-venue spread and crowding: /api/funding-cross.−   Open interest spikes across every Bybit USDT perp: abnormal OI jumps against an earlier snapshot of the same universe, at least 30 minutes old and with its exact age returned as baseline_min_ago, plus funding and 24h price context.−   Open interest for ANY USDT perp: Bybit OI in base units and in USD with 1h and 24h change, plus OKX open interest and the mark price. /api/positioning covers SOL and BTC only.− - GET /api/tradfi-radar — $0.02 — params: class, venue, top, min_oi_usd−   Stock perps, S&P 500, Nasdaq, gold and oil perps ranked by funding rate: every stock, index, commodity and FX perp on Hyperliquid HIP-3 dexes (trade[XYZ], Paragon, Markets by Kinetiq, Entropy), Bybit, Binance and OKX, with funding at its 8h equivalent, a 30-day funding z-score on HIP-3, open interest and its 24h change, mark minus oracle basis and 24h volume. Filter by asset class or venue. Precomputed every 5 minutes; stale data answers 503.−   Orderbook imbalance for any USDT perp: resting bid and ask liquidity in USD within ±N bps of mid, the ratio between the two sides, and a skew read.+ Crypto market data for AI agents (liquidations, funding, open interest, prices), Solana pre-trade checks, OFAC sanctions screening, scholarly papers, utilities and fixed-purpose language tasks (OCR, translate, summarize, extract, classify, prompt-injection check, transcribe).+ 83 paid data routes, 7 prepaid key packs and 7 free routes. Every route is a GET that returns JSON.+ No API key or account is needed: payment is per call, in USDC, over x402 v2 on every rail and x402 v1 on Base and Solana.+ Bots that cannot pay x402 can buy a prepaid key once ($0.25, $1, $5, $20; page at /keys) and send it as X-AgentFeed-Key: each call then costs half the route price, minimum $0.0005, drawn from the balance (GET /api/keys/balance, free). A 30-day bot pass for /api/liq-feed is $25 flat, with nothing drawn per call (/api/keys/buy-pass). A stock x402 client (@x402/fetch) refuses a payment over $1 until its spend cap is raised (spendControls.maxAmountPerPayment), which the $5, $20, $25 purchases need.+ 1. GET the route. Unpaid, it answers 402. The x402 v2 challenge is in the PAYMENT-REQUIRED response header, base64-encoded JSON, for every rail. The body is the x402 v1 challenge, {x402Version: 1, accepts}, for Base and Solana.+ 2. Pay and repeat the request with a PAYMENT-SIGNATURE header (x402 v2) or an X-PAYMENT header (x402 v1, Base or Solana). An X-PAYMENT carrying a v2 payload is read as PAYMENT-SIGNATURE.+ 9 rails are accepted on every paid route:+ - Solana (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp) — USDC+ - Arc (eip155:5042) — USDC+ - Algorand (algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=) — USDC+ - Optimism (eip155:10) — USDC+ - Monad (eip155:143) — USDC+ - Avalanche (eip155:43114) — USDC+ On request, a route's 402 also offers one of: Celo (eip155:42220, USDC), HyperEVM (eip155:999, USDC), Unichain (eip155:130, USDC), Scroll (eip155:534352, USDC), SKALE Base (eip155:1187947933, USDC.e), BNB Chain (eip155:56, AUSD), Ethereum (eip155:1, USDC), Robinhood Chain (eip155:4663, USDG), World Chain (eip155:480, USDC); on routes priced $0.005 or more also Sei (eip155:1329, USDC), X Layer (eip155:196, USDC). Ask with GET /api/<route>|<network> (the | may be sent as %7C); a payment on any of + MPP tempo/charge is offered on every paid route, in WWW-Authenticate of the same 402: Tempo mainnet (chain 4217), OUSD or USDC.e at the route's price, pull mode only (sign the transfer, the server broadcasts it after a response below 400, so a failed call is never charged; no fee payer).+ - GET /api/sample — free, not payment-gated+ - GET /api/sample/<route> — free, not payment-gated+ - GET /api/keys/balance — free, not payment-gated+ ## Paid data routes (83, $1.137 for one call of each)+   Tokenized stock peg deviation on Solana: the on-chain DEX price of a tokenized US equity versus the underlying's last real trade, in bps, with 24h stats split into market-open and off-hours. Sampled every 5 minutes by our own collector; the token price is read on-chain. latest.reference is null: the underlying's reference price is not returned (its source does not allow redistribution), only the deviation computed from it.+ - GET /api/coin-signal/:coin — $0.004 — params: :coin+   Signal for one Hyperliquid perp, for trading bots. Everything on the signal board for the coin (price changes, funding, open interest, liquidations with their z-score, whale net position and tilt, flags) plus the 15-minute liquidation cascade probability from our forecast model, the nearest liquidation cluster above and below price from the 24 h liquidation heatmap, and the top 3 whale positions (side, size, entry, liquidation price). BTC, ETH, SOL, HYPE or any other Hyperliquid perp. Poll eve+   Use when an agent needs to know what is being liquidated right now. Returns the last 60 minutes across every USDT perp we record: total USD, long/short split, prints and the top 5 symbols. If our recording is stale it answers 503 and is never billed.+ - GET /api/signal-board — $0.01 — params: n, coins+   Signal board for trading bots: the Hyperliquid perp market in one table, ranked by open interest in USD (30 coins by default, up to 60, or the coins you list). Per coin: mark, 1h and 24h price change, funding (hourly and annualised), open interest in USD with its 1h and 24h change, liquidations in the last hour by side with a z-score against the coin's own last 7 days, the whale net position and tilt of the top 250 Hyperliquid accounts, and flags: crowded_long (funding_ann_pct >= 30 and oi_chg+   Short squeeze score and long flush score, 0-100, for any Hyperliquid perp. Composite of Hyperliquid funding (35), whale crowding (25: the net-long share of the top 250 Hyperliquid accounts in the coin, not retail), the 24h open-interest build from our own 5-minute sampler (20) and liquidation skew from our own tape (20). One number for whether a trade is crowded and about to hurt someone. A symbol nothing lists answers 400; while the open-interest record is under 24 hours deep, or Hyperliquid + - GET /api/btc-price — $0.001+   BTC price / Bitcoin spot price in USD, live, read on-chain: the median of three Uniswap V3 reads on Base and Ethereum (cbBTC/USDC, and cbBTC and WBTC through WETH/USDC), computed from chain state. Returns the price, the read time and the pools that answered.+ - GET /api/eth-price — $0.001+   ETH spot price in USD, read on-chain from the two deepest WETH/USDC Uniswap V3 pools, on Ethereum and on Base. Returns their median plus each pool's own price, so a caller can see the spread between chains. Computed from chain state; no exchange feed.+ - GET /api/hl-whales — $0.02 — params: coin, top+   Use when an agent needs to know how the biggest Hyperliquid traders are positioned. Returns the open perp positions of the largest Hyperliquid accounts aggregated per coin: net long or short USD, account counts, size-weighted entries, notional-weighted distance to liquidation, notional within 10% of liquidation and uPnL. With coin=BTC: whale liquidation levels in 5% price bands and the largest positions. Refreshed every 5 minutes; stale data answers 503.+   Crypto market snapshot in one call: SOL and BTC spot prices read on-chain from DEX pools, both Hyperliquid perp funding rates with mark price and open interest, and the Fear & Greed index with its classification. Five reads, one payment.+   Market state for BTC, ETH, SOL or HYPE in one call: spot and the perp's basis against the Hyperliquid oracle, realized vol 7d and 30d, funding with its 30-day z-score, open interest and its changes, the top Hyperliquid accounts' net-long share, liquidations 1h and 24h by side, Fear and Greed, the next FOMC or CPI release, and flags with stated thresholds. Every part carries its source and as-of time; a part we do not hold is null with a reason. When nothing of the market itself could be built +   Positioning for SOL and BTC perps on Hyperliquid: open interest with its 1h and 24h change, and the net-long share of the top 250 Hyperliquid accounts. For any other Hyperliquid perp use /api/open-interest.+ - GET /api/price — $0.001 — params: symbol+   Use when an agent needs a spot price without choosing a venue. Returns the on-chain DEX price for SOL, BTC or ETH, the median of deep USDC pools on Solana, Ethereum and Base read from chain state, and the pools that served it. Any other symbol answers 400 with the supported list and is never billed.+ - GET /api/sol-price — $0.001+   SOL price / Solana spot price in USD, live, read on-chain: the median of the two deepest SOL/USDC pools on Solana (Orca Whirlpool, Raydium CLMM), computed from chain state. Returns the price, the read time and the pools that answered.+   Crypto trading context in one call: SOL and BTC prices read on-chain from DEX pools, perp funding rates, Fear & Greed, positioning (open interest and the top Hyperliquid accounts' net-long share) and 1h/24h liquidation stats. The whole pre-trade picture, one payment.

    Showing the first 40 of each.

  • llms.txt +40 −21

    https://x402.ochinimus.app/llms.txt

    − 52 paid routes and 4 free routes. Every route is a GET that returns JSON.− 2. Pay the challenge and repeat the request with the X-PAYMENT header.− Two rails are accepted on every paid route:− ## Paid routes (52, $0.769 for one call of each)− - GET /api/liq-heatmap — $0.05 — params: symbol, hours, buckets−   Liquidation heatmap by PRICE LEVEL: where leverage actually got flushed in the last N hours — USD, prints and long/short split per price zone, with the hottest zone flagged. Built from real liquidation prints, not entry-price estimates.− - GET /api/liq-pulse — $0.001− - GET /api/btc-price — $0.001− - GET /api/eth-price — $0.001− - GET /api/market-snapshot — $0.003− - GET /api/positioning — $0.004− - GET /api/price — $0.001 — params: symbol− - GET /api/sol-price — $0.001− - GET /api/liquidation-stats — $0.004− - GET /api/liquidations — $0.003 — params: symbol, scope, limit, min_usd− - GET /api/perp — $0.001 — params: symbol− - GET /api/funding-pulse — $0.001− - GET /api/funding-rate — $0.002 — params: symbol− - GET /api/base-balance — $0.002 — params: address, token, chain− - GET /api/base-gas — $0.001− - HEAD is not served on /api/*; it answers 405. The paid surface is GET-only.+ 59 paid routes and 4 free routes. Every route is a GET that returns JSON.+ 2. Pay the challenge and repeat the request with the PAYMENT-SIGNATURE header (x402 v2; the v1 X-PAYMENT header is not read).+    Copy payTo only from a fresh 402 response, never from transaction history: a lookalike of the treasury address has sent address-poisoning transfers to our buyers.+ 4 rails are accepted on every paid route:+ - Polygon (eip155:137) — USDC+ - Arbitrum (eip155:42161) — USDC+ ## Paid routes (59, $0.913 for one call of each)+ - GET /api/liq-heatmap — $0.02 — params: symbol, hours, buckets+   Liquidation heatmap by PRICE LEVEL: where leverage actually got flushed in the last N hours — USD, prints and long/short split per price zone, with the hottest zone flagged. Built from real liquidation prints, not entry-price estimates. BTC, ETH, SOL, HYPE or any other USDT perp on our Bybit, OKX and Binance tape.+ - GET /api/liq-pulse — $0.005+ - GET /api/btc-price — $0.005+ - GET /api/eth-price — $0.005+ - GET /api/market-snapshot — $0.005+ - GET /api/market-state — $0.02 — params: symbol+   Market state for BTC, ETH, SOL or HYPE in one call: spot and perp basis, realized vol 7d and 30d, implied vol (DVOL or 30-day ATM) and the IV minus RV spread, funding per venue with 30-day z-scores, open interest and its 24h change, long/short, liquidations 1h and 24h by side, Fear and Greed, the next FOMC or CPI release, and flags with stated thresholds. Every part carries its source and as-of time; a part we do not hold is null with a reason.+ - GET /api/positioning — $0.005+ - GET /api/price — $0.005 — params: symbol+ - GET /api/sol-price — $0.005+ - GET /api/liquidation-stats — $0.01+ - GET /api/liquidations — $0.005 — params: symbol, scope, limit, min_usd+ - GET /api/perp — $0.005 — params: symbol+ ### Tokenized stocks and peg+ - GET /api/equity-24h — $0.01 — params: symbol+   Weekend price for US stocks: an indicative 24/7 price for a stock or index (TSLA, NVDA, S&P 500, Nasdaq) from stock perps on Hyperliquid, Bybit, Binance and OKX and our tokenized stocks DEX price, with the last regular-session price, its time and source, the implied gap in %, each source's liquidity and the session (open, pre, after, overnight, weekend). Indicative, never an exchange quote; 503 when no source has liquidity.+ - GET /api/funding-pulse — $0.005+ - GET /api/funding-radar — $0.02 — params: top, min_oi_usd+   Funding rates radar across Bybit, OKX and Hyperliquid. It tracks every USDT perp listed on at least two of them from $5M combined open interest and, by default, shows the ones with $10M and up; min_oi_usd changes that. Per symbol: the current funding per venue at its 8h equivalent, each venue's 30-day z-score against its own settled history, the cross-venue spread, and a flag on any |z| of 2 or more, most extreme first. Precomputed every 5 minutes, with as_of and stale.+ - GET /api/funding-rate — $0.005 — params: symbol+ - GET /api/tradfi-radar — $0.02 — params: class, venue, top, min_oi_usd+   Stock perps, S&P 500, Nasdaq, gold and oil perps ranked by funding rate: every stock, index, commodity and FX perp on Hyperliquid HIP-3 dexes (trade[XYZ], Paragon, Markets by Kinetiq, Entropy), Bybit, Binance and OKX, with funding at its 8h equivalent, a 30-day funding z-score on HIP-3, open interest and its 24h change, mark minus oracle basis and 24h volume. Filter by asset class or venue. Precomputed every 5 minutes; stale data answers 503.+ - GET /api/base-balance — $0.005 — params: address, token, chain+ - GET /api/base-gas — $0.005+ - GET /api/macro-calendar — $0.005 — params: type, days+   FOMC, CPI, NFP and PCE calendar for traders: the next Fed rate decisions and the CPI, nonfarm payrolls and PCE release dates with UTC times converted from New York time (DST-aware), each with its official Fed, BLS or BEA source URL and the time we verified it. Read daily from the agencies' own pages and never entered by hand; data verified more than 35 days ago answers 503 and is never charged.+ ### Other+ - GET /api/options-gex — $0.03 — params: currency+   Gamma exposure (GEX) for BTC, ETH, SOL, XRP and HYPE options on Deribit: gamma by strike in USD per 1% move, net GEX under a dealer-sign convention stated in every response, the gamma flip level and the call and put walls. Black-Scholes gamma on Deribit mark implied volatility across every live expiry. Precomputed every 5 minutes; a snapshot older than 15 minutes answers 503 and is never charged.+ - GET /api/options-summary — $0.02 — params: currency+   Implied volatility and options skew for BTC, ETH, SOL, XRP and HYPE from Deribit: DVOL (or our 30-day ATM implied vol where Deribit publishes none) with its 24h change, the ATM IV term structure, 25-delta risk reversal and butterfly per expiry, put/call ratio by open interest and 24h volume, options open interest in USD, max pain for the next three expiries and the top strikes. Precomputed every 5 minutes; a snapshot older than 15 minutes answers 503 and is never charged.+ - HEAD on a paid route answers the 402 challenge headers with no body; it never pays and never reaches a handler. HEAD on a free route answers 405. The paid surface is GET-only.