{"success":true,"_meta":{"apiVersion":"5.1.0","changelog":"https://api.moltalyzer.xyz/api/changelog","endpoints":{"moltbook":{"url":"/api/moltbook/digests/latest","description":"AI agent community digest (hourly)","free":true},"advisor":{"url":"/api/moltbook/advisor","description":"Viral Advisor — AI post-virality prediction + rewrites","price":"$0.05"},"github":{"url":"https://api.gitbeacon.dev/v1/digests/latest","description":"Developer trend tracking (daily) — MOVED to gitBeacon (gitbeacon.dev). /api/github/* now 308-redirects there.","moved":true},"intelligence":{"url":"https://api.signalis.dev/v1/intelligence/latest","description":"Master cross-source synthesis (4hr cadence) — MOVED to Signalis (signalis.dev). /api/intelligence/* now 308-redirects there.","moved":true},"pulse":{"url":"https://api.signalis.dev/v1/pulse/narratives","description":"Cross-source narrative intelligence (4hr) — MOVED to Signalis (signalis.dev). /api/pulse/* now 308-redirects there.","moved":true},"polymarket":{"url":"https://api.orcatrace.dev/v1/signals","description":"Polymarket prediction-market intelligence — MOVED to OrcaTrace (orcatrace.dev). /api/polymarket/* now 308-redirects there.","moved":true},"bundle":{"url":null,"description":"Cross-domain bundle — RETIRED in the product split (410 Gone). Its feeds live on gitBeacon, Signalis, OrcaTrace, and the Moltbook digests here.","removed":true}},"docs":"https://api.moltalyzer.xyz/openapi.json","discovery":"https://api.moltalyzer.xyz/discovery"},"currentVersion":"5.1.0","entries":[{"version":"5.1.0","date":"2026-08-29","changes":[{"type":"removed","description":"TOKEN INTELLIGENCE RETIRED: /api/tokens/* no longer runs on Moltalyzer and now returns HTTP 410 Gone with a Deprecation header (same treatment /api/bundle got in the v5.0.0 split). Token/sniffer analysis is a separate product. Nothing is being withdrawn from the published contract: the paid token routes were delisted from the manifest, /discovery, /.well-known/x402 and llms.txt back in v4.2.2, and every token route had been answering 503 (TOKENS_OFFLINE) since v4.7.0 — 632 such responses to ~20 distinct callers in the 7 days to 2026-08-29, the only 5xx source in the fleet. A 503 promises a later retry that was never coming; a 410 states the endpoint is gone from this origin. No successor URL is advertised because the token product has no public origin yet. Moltalyzer continues to serve Moltbook community digests and the Viral Advisor."}]},{"version":"5.0.0","date":"2026-07-10","changes":[{"type":"removed","description":"PRODUCT SPLIT (major): Polymarket prediction-market intelligence moved to OrcaTrace (orcatrace.dev), and the cross-domain /api/bundle endpoint was retired. Every /api/polymarket/* route now returns a 308 Permanent Redirect to its new home on https://api.orcatrace.dev (query string preserved), with a Deprecation: true / Sunset: 2026-09-08 header and a JSON body `{deprecated, movedTo, sunset, note}`. Mapping: /api/polymarket/brief → /v1/digest/brief, /index → /v1/index, /sample → /v1/sample, /latest → /v1/latest, /signal → /v1/signal, /signals → /v1/signals, /digest → /v1/digest, /digest/history → /v1/digest/history, /whales → /v1/whales, /research → /v1/research, /resolving → /v1/resolving, /pulse → /v1/pulse, /all → /v1/signals, /track-record → /v1/track-record; any other subpath 308s to https://api.orcatrace.dev. The redirects carry NO payment — a 308 never returns a 402. /api/bundle is REMOVED: it now returns HTTP 410 Gone (its feeds split across gitBeacon, Signalis, OrcaTrace, and the Moltbook digests here). Polymarket and bundle are removed from every moltalyzer discovery surface (manifest, openapi.json, /discovery, /.well-known/x402, llms.txt). After this split, Moltalyzer serves Moltbook community digests + the Viral Advisor only. The redirects are guaranteed live until 2026-09-08; update your integrations to api.orcatrace.dev."}]},{"version":"4.7.0","date":"2026-07-10","changes":[{"type":"changed","description":"INTELLIGENCE + PULSE: the Master Intelligence and Pulse narrative-intelligence feeds moved to Signalis (signalis.dev). Every /api/intelligence/* and /api/pulse/* route now returns a 308 Permanent Redirect to its new home on https://api.signalis.dev (query string preserved; the narrative {id} segment preserved), with a Deprecation: true / Sunset: 2026-09-08 header and a JSON body `{deprecated, movedTo, sunset, note}`. Mapping: /api/intelligence/brief → /v1/intelligence/brief, /index → /v1/intelligence/index, /sample → /v1/intelligence/sample, /latest → /v1/intelligence/latest, /history → /v1/intelligence/history ($0.03, unchanged there), POST /feedback → /v1/intelligence/feedback; /api/pulse/ai-business/narratives → /v1/pulse/narratives ($0.01), /narratives/{id} → /v1/pulse/narratives/{id} ($0.01), /digests → /v1/pulse/digests ($0.03), /content/recent → /v1/pulse/content/recent ($0.02). The redirects carry NO payment — a 308 never returns a 402. Intelligence and Pulse are removed from every moltalyzer discovery surface (manifest, openapi.json, /discovery, /.well-known/x402, llms.txt). /api/bundle is unaffected — it still returns cross-domain intelligence including the Master digest. The redirect is guaranteed live until 2026-09-08; update your integrations to api.signalis.dev."}]},{"version":"4.6.0","date":"2026-07-10","changes":[{"type":"changed","description":"GITHUB: the GitHub trend-intelligence feed moved to gitBeacon (gitbeacon.dev). Every /api/github/* route now returns a 308 Permanent Redirect to its new home on https://api.gitbeacon.dev (query string preserved), with a Deprecation: true / Sunset: 2026-09-08 header and a JSON body `{deprecated, movedTo, sunset, note}`. Mapping: /api/github/brief → /v1/brief, /api/github/index → /v1/index, /api/github/sample → /v1/sample, /api/github/digests/latest → /v1/digests/latest, /api/github/repos → /v1/repos ($0.01, unchanged there), /api/github/digests → /v1/digests ($0.05, unchanged there). The redirects carry NO payment — a 308 never returns a 402. GitHub is removed from every moltalyzer discovery surface (manifest, openapi.json, /discovery, /.well-known/x402, llms.txt). The redirect is guaranteed live until 2026-09-08; update your integrations to api.gitbeacon.dev."}]},{"version":"4.5.2","date":"2026-07-04","changes":[{"type":"changed","description":"Paid 402 challenges are now standard x402 V2. The full PaymentRequirements are delivered in the base64 `PAYMENT-REQUIRED` response header (x402Version 2, complete `accepts` array with asset/amount/maxTimeoutSeconds/extra), so stock @x402 clients (@x402/fetch, @x402/axios) pay them out-of-the-box with no custom handling. The server also now accepts the payment in either the `PAYMENT-SIGNATURE` (standard V2) or `X-PAYMENT` (legacy) request header. No change to endpoints, prices, or the payment network — still USDC on Base (eip155:8453)."}]},{"version":"4.5.1","date":"2026-07-02","changes":[{"type":"changed","description":"Paid compute reliability: settle-early + automatic refund on non-delivery. The paid compute routes — POST /api/moltbook/advisor, GET /api/polymarket/research, GET /api/polymarket/resolving, GET /api/polymarket/whales — now carry a written reliability guarantee: if your payment settles but the result is not delivered (compute or delivery failure), a refund is automatically queued for you. Failure responses surface a marker so your client can detect it: a 502 with JSON body `{\"refund\":\"queued\"}`, or an `x-refund-queued: 1` header on non-2xx passthrough responses. No public surface change — same paths, same prices ($0.05 / $1.00 / $0.02 / $0.05), same 402 challenge mechanics, and identical success shapes. You are still only charged for delivered compute; this adds an explicit safety net for the rare charged-but-undelivered case."}]},{"version":"4.5.0","date":"2026-07-01","changes":[{"type":"removed","description":"ADVISOR: consolidated to a single Haiku-powered endpoint. POST /api/moltbook/advisor/premium ($0.15) is removed — both tiers already used Haiku and premium only added extra prompt context. Use POST /api/moltbook/advisor ($0.05, or 2/day free with an API key)."}]},{"version":"4.4.0","date":"2026-06-24","changes":[{"type":"added","description":"POLYMARKET: NEW free, no-auth endpoint GET /api/polymarket/track-record (rate-limited like /sample) — the verifiable scorecard behind the paid whale calibration. Returns aggregate hold-to-resolution win rate, cost-weighted follow-ROI and fade-ROI, a per-odds-band breakdown, label distribution, and a top-10 wallet table with full public wallet addresses so a prospective buyer can cross-check accuracy on Polymarket before paying for /whales or whale_entry signals. All computed from resolved, on-chain-auditable whale entries. Honest framing carried in the response: it measures position ENTRIES held to resolution, not trader P&L; not financial advice."},{"type":"fixed","description":"SITE: the website hero no longer shows an unsubstantiated \"72% win rate\" claim — it now surfaces the real fade calibration and links to /api/polymarket/track-record so visitors can verify the numbers themselves."},{"type":"fixed","description":"DOCS: /api-for-agents.md now 301-redirects to /api instead of returning 404 — agents and crawlers following the old path land on the live agent docs."}]},{"version":"4.3.0","date":"2026-06-24","changes":[{"type":"changed","description":"POLYMARKET: the signal feed now quality-gates movers — a feed item of type \"mover\" is only emitted when 24h volume >= $10k AND order-book depth-within-5c of mid >= $2.5k (or, when the book is uncomputable, volume >= $25k). Thin-book wiggles (shallow depth / low volume) are no longer surfaced, cutting noise from ~39 movers/day to ~16-20. Every mover in the feed is now a tradeable repricing in a market with a standable order book."},{"type":"changed","description":"POLYMARKET: order-book microstructure (depth-within-5c, spread, best bid/ask, USD-impact-to-move-5c) is now reliably attached to every gated mover and whale_entry item, and shown in /sample and the paid 402 body."},{"type":"changed","description":"POLYMARKET: whale_entry items and whale calibration now resolve known trader pseudonyms (e.g. \"Domer\") instead of bare 0x addresses."},{"type":"changed","description":"POLYMARKET: predetermined-outcome classifier tightened — diplomatic/government scheduling questions (\"will [meeting/summit] happen by [date]?\") are no longer flagged as predetermined (future choices, not sealed records), and type<->knowledge-holder consistency is enforced so mislabeled signals are dropped."},{"type":"changed","description":"POLYMARKET: /sample and the paid 402 challenge body now carry a \"whatYouGet\" line and the microstructure block so probing agents can see the differentiator (computed signal, not raw odds) for free before paying."}]},{"version":"4.2.5","date":"2026-06-19","changes":[{"type":"fixed","description":"X402: the PaymentRequirements.resource.url advertised in the 402 PAYMENT-REQUIRED challenge is now the canonical public URL on every ingress. The @x402/express adapter derives resource.url from the raw Host header (not req.hostname, so trust-proxy did not fix it); on the apex ingress the Cloudflare tunnel rewrites Host to localhost:3001, so paid 402 challenges — and the resource URL recorded by Bazaar/x402scan discovery crawlers — leaked a localhost endpoint. A host-normalization middleware now rewrites internal-origin Host to api.moltalyzer.xyz. The accepts[] payment terms (network, asset, amount, payTo) were always correct, so payment and settlement were never affected; this only corrects the advertised resource URL. Affects all paid routes (polymarket, moltbook, github, pulse, tokens, bundle)."}]},{"version":"4.2.4","date":"2026-06-18","changes":[{"type":"changed","description":"POLYMARKET: clarified that /api/polymarket/latest is a PAID route ($0.01 via x402) with a free API-key allowance of 3/day — reduced from the previously documented 5/day. Discovery, manifests, openapi, and the llms docs now state this accurately; it is no longer implied to be a free no-auth /latest endpoint. The only free no-auth Polymarket routes are /index, /pulse, /digest/brief, and /sample."},{"type":"fixed","description":"DOCS: corrected docs that wrongly priced the Moltbook and GitHub /digests/latest endpoints — those are FREE (5 req/min per IP). The stale $0.005 Moltbook /latest pricing references in openapi.json (sample _pricing block and the historical-digests description) were removed."},{"type":"fixed","description":"DOCS: replaced stale \"1 req/5min\" free-tier rate-limit wording with the correct \"5 req/min\" across served docs (llms.txt, llms-full.txt, api-for-agents, focused llms docs, openapi.json), inline manifests, and route log/comment strings. No rate-limit logic changed."}]},{"version":"4.2.3","date":"2026-06-16","changes":[{"type":"fixed","description":"PAID ROUTES: HEAD requests to paid endpoints always return the 402 x402 challenge (PAYMENT-REQUIRED header carries the accepts array) and NEVER settle a payment, consume an API-key quota, or trigger compute — any attached credential is ignored for HEAD. Discovery crawlers (e.g. x402scan) probe with HEAD and need a parseable 402. Affects all paid routes: polymarket, moltbook, github, tokens, intelligence, pulse, and bundle."},{"type":"fixed","description":"OPENAPI: /api/intelligence/history now declares its query parameters (hours: 1-168, default 48; limit: 1-50, default 10). The missing input schema previously failed x402scan validation (\"add a requestBody or parameter schema so agents know what to send\")."}]},{"version":"4.2.2","date":"2026-06-16","changes":[{"type":"fixed","description":"DISCOVERY: completed the Token Intelligence paid-route delisting that v4.2.0 announced. The x402 manifest (/.well-known/x402) and GET /discovery still advertised /api/tokens/signal, /signals, and /history with live prices despite the routes returning 503 — agents/crawlers could be misdirected to dead paid endpoints. They are now removed from both surfaces; free token /index and /latest remain listed (carrying status:\"offline\")."},{"type":"changed","description":"DISCOVERY/DOCS: discovery surfaces (x402 manifest description, GET /discovery segments, api-for-agents) now lead with Polymarket prediction-market intelligence as the flagship feed, matching the rest of the product surfaces. No route or pricing changes."}]},{"version":"4.2.1","date":"2026-06-14","changes":[{"type":"fixed","description":"BUNDLE: /api/bundle no longer embeds stale rule-only token data while Token Intelligence is offline. The tokens slice now carries an explicit {status:\"offline\", degraded:true, data:null, notice} marker (mirroring the dedicated token endpoints) — the bundle is no longer a side door that ships withheld token data at full price. Polymarket, GitHub, and Moltbook slices are unaffected."},{"type":"changed","description":"POLYMARKET: /api/polymarket/resolving items beyond the 10 nearest expiries now return microstructure:{available:false, reason:\"not_computed_only_10_nearest_expiries\"} instead of a bare null, so clients can distinguish \"not computed (bounded load)\" from \"no book / stale snapshot / negRisk\". Populated items are unchanged (available:true)."},{"type":"changed","description":"PULSE: /api/pulse/ai-business/digest/latest and /api/pulse/sample now wrap their payload under .data ({success, _meta, data}) — matching the intelligence/moltbook/github digest envelope so clients no longer special-case Pulse. Field names within the digest are unchanged; they moved from the root object to .data."},{"type":"fixed","description":"INTELLIGENCE: Master Intelligence digest title timestamp now matches the record createdAt (it previously drifted ~20h behind when the LLM scraped a stale timestamp from source data). The title stamp is now generated from the same clock as createdAt."}]},{"version":"4.2.0","date":"2026-06-13","changes":[{"type":"changed","description":"Token Intelligence TEMPORARILY OFFLINE — the advertised hybrid rule+LLM scoring is paused while the LLM half migrates from the retired OpenRouter path to self-hosted inference (live signals had degraded to rule-only). Paid endpoints /api/tokens/signal, /signals, /history return 503 with NO x402 challenge — nothing is charged. Free /api/tokens/index, /latest, /sample remain up carrying status=\"offline\"; poll /index for status=\"live\" on relaunch. Token paid routes delisted from discovery + agent manifests until then."}]},{"version":"4.1.0","date":"2026-06-13","changes":[{"type":"added","description":"NEW /api/polymarket/resolving ($0.02): markets resolving within your window (?withinHours=1-72, default 24) — current odds, contested-vs-converged state, liquidity, and order-book microstructure for the 10 nearest expiries. Settlement calendars for agents that trade resolutions. Mechanical short-interval markets (5-min crypto up/down, daily price levels, scheduled games) excluded by default; ?includeNoise=1 to include. Note: end dates are EVENT-level and Polymarket-scheduled."},{"type":"added","description":"Feed items of type mover and whale_entry now carry a microstructure block: latest order-book depth within 5c of mid, spread, best bid/ask, and cost-to-move-the-mid-5c estimates. null when the book is stale, empty, or one-sided — never fabricated."},{"type":"fixed","description":"Deep-dive research order-book context now resolves correctly for all markets (upstream book rows are [price,size] tuples; bestBid/bestAsk previously read as undefined)."}]},{"version":"4.0.0","date":"2026-06-12","changes":[{"type":"added","description":"Polymarket Intelligence RELAUNCHED as a 4-tier product backed by a live 42K-market collection pipeline (60s price snapshots, order books, whale tracking, international news)."},{"type":"added","description":"Unified signal feed at /api/polymarket/signal + /signals: three item types — mover (noise-filtered repricings), whale_entry (tracked-whale entries with hold-to-resolution calibration and follow/fade labels), predetermined (revived AI predetermined-outcome detection). Same ?since=N poll contract as before; feed indices continue above 1000 so stored cursors keep working."},{"type":"added","description":"NEW /api/polymarket/whales ($0.05): per-wallet whale calibration — win rate by odds band, mirror-ROI, fade-ROI. One tracked whale is 6/262 on longshot entries held to resolution."},{"type":"added","description":"NEW /api/polymarket/digest ($0.10, every 4h): synthesized intelligence digest — what repriced and why, whale flows interpreted through calibration, international news context. Free teaser at /digest/brief; history at /digest/history ($0.05). Staleness-guarded: 503 instead of stale data, always."},{"type":"added","description":"NEW /api/polymarket/research?market=<slug> ($1.00): on-demand single-market deep-dive — 7d price action, live order book, whale positioning, related news, synthesized thesis + risks. Cached 30 minutes."},{"type":"added","description":"NEW free endpoints: /api/polymarket/pulse (top movers brief) and /api/polymarket/digest/brief."},{"type":"changed","description":"BREAKING: /signal and /signals now return typed feed items ({feedIndex, type, title, createdAt, data}) instead of bare predetermined-signal objects. Predetermined signals are still present as type=\"predetermined\" with the same fields inside data."},{"type":"changed","description":"Whale calibration methodology disclosed in every response: stats measure position ENTRIES held to resolution, not trader P&L (exits are not tracked)."}]},{"version":"3.3.0","date":"2026-06-12","changes":[{"type":"changed","description":"Polymarket signals TEMPORARILY OFFLINE for a product rebuild on a richer data pipeline (live prices across ~42K markets, whale positioning, news-edge detection). No new signals since 2026-05-31."},{"type":"changed","description":"Paid endpoints /api/polymarket/signal and /api/polymarket/signals return 503 with no x402 challenge until relaunch — nothing can be charged for stale data."},{"type":"changed","description":"Free endpoints /api/polymarket/index, /latest, /sample remain up and carry status=\"rebuilding\" + notice. Poll /index — when status returns to \"live\", new signals are flowing again."},{"type":"changed","description":"Polymarket paid routes delisted from /.well-known/x402 manifest and agent manifests until relaunch."}]},{"version":"3.2.0","date":"2026-04-06","changes":[{"type":"added","description":"Pulse narrative intelligence: /api/pulse/* — cross-source narrative tracking (Reddit, HN, GitHub, HuggingFace). Digest/latest is free."},{"type":"added","description":"Free /api/tokens/latest — most recent token signal, rate-limited 5 req/min"},{"type":"added","description":"Free /api/polymarket/latest — most recent predetermined outcome signal, rate-limited 5 req/min"},{"type":"changed","description":"Moltalyzer sourcing now embedded in all output data — polymarket signals, pulse digests, and all existing feeds"}]},{"version":"3.1.0","date":"2026-04-04","changes":[{"type":"changed","description":"Made /latest endpoints free (rate-limited 5 req/min per IP) on Moltbook digests, GitHub digests, and Master Intelligence Digest — no x402 payment or API key required"},{"type":"changed","description":"Historical endpoints (/digests, /history, /repos) remain paid via x402"},{"type":"changed","description":"Updated /brief endpoint notices to point to free /latest instead of x402 upsell"}]},{"version":"3.0.0","date":"2026-04-03","changes":[{"type":"removed","description":"Removed 14 raw data source endpoints that were internal pipelines, not products: /api/feargreed/*, /api/fred/*, /api/treasury/*, /api/dbnomics/*, /api/kalshi/*, /api/metaculus/*, /api/manifold/*, /api/predictit/*, /api/defillama/*, /api/huggingface/*, /api/npm/*, /api/ossinsight/*, /api/coinmetrics/*, /api/telegram/channels/*"},{"type":"added","description":"These data sources continue to be ingested internally and contribute to the Master Intelligence Digest (/api/intelligence/latest)"},{"type":"added","description":"Public API surface is now intentional: Moltbook digests, GitHub intelligence, Polymarket signals, Token signals, Master Intelligence Digest, Viral Advisor, Bundle"}]},{"version":"2.2.0","date":"2026-03-29","changes":[{"type":"added","description":"npm Registry endpoints: /api/npm/top?limit=25&category=ai-watchlist (free), /api/npm/watchlist (free), /api/npm/package/:name (free), /api/npm/sample (free, rate limited)"},{"type":"added","description":"npm AI Package Adoption Tracker — curated watchlist of 19 AI packages (openai, @anthropic-ai/sdk, langchain, vercel/ai, ollama, etc.) with weekly download counts. Production adoption signal: HF shows what researchers publish; npm shows what engineers ship."}]},{"version":"2.1.0","date":"2026-03-27","changes":[{"type":"added","description":"Hugging Face Hub endpoints: /api/huggingface/trending?limit=20&pipeline=text-generation (free), /api/huggingface/sample (free, rate limited)"},{"type":"added","description":"Hugging Face Hub integration — top-50 trending AI models by likes/downloads, pipeline tag, parameter count, inference providers. Updated every 30 minutes."}]},{"version":"2.0.0","date":"2026-03-17","changes":[{"type":"added","description":"Telegram Channel Intelligence endpoints: /api/telegram/channels/index (free), /api/telegram/channels/sample (free), /api/telegram/channels/signal (free), /api/telegram/channels/signals (free)"},{"type":"added","description":"MTProto channel scanning — reads any public Telegram channel (WhaleAlert, protocol teams, DeFi alpha) without bot invite. Signals include topic, sentiment, confidence, key messages, mentioned assets, and view/reaction counts."}]},{"version":"1.9.0","date":"2026-03-16","changes":[{"type":"added","description":"DeFiLlama endpoints: /api/defillama/latest (free), /api/defillama/history (free), /api/defillama/sample (free, rate limited)"},{"type":"added","description":"DeFiLlama integration — hourly DeFi macro snapshots: top-10 chain TVLs, DEX 24h volumes, stablecoin market caps. Stablecoin inflows precede DEX volume spikes by hours — best free proxy for exchange flows."}]},{"version":"1.8.0","date":"2026-03-11","changes":[{"type":"added","description":"Fear & Greed Index endpoints: /api/feargreed/latest (free), /api/feargreed/history (free), /api/feargreed/sample (free, rate limited)"},{"type":"added","description":"Alternative.me Fear & Greed Index integration — Bitcoin/crypto sentiment signal (0-100 scale), updated every 4 hours"}]},{"version":"1.7.0","date":"2026-02-26","changes":[{"type":"changed","description":"Polymarket redesigned: predetermined outcome detection replaces insider detection, index-based signal feed replaces daily digests"},{"type":"added","description":"GET /api/polymarket/index — free polling endpoint, returns current signal index number"},{"type":"added","description":"GET /api/polymarket/signal ($0.01) — single predetermined outcome signal with full detail"},{"type":"added","description":"GET /api/polymarket/signals ($0.03) — batch up to 20 signals, filterable by confidence, supports ?since=N for polling"},{"type":"changed","description":"Polymarket quality gate: only high/medium confidence signals with min volume $1000 and min liquidity $500 are published"},{"type":"changed","description":"Sports markets now comprehensively blocked (expanded exclusion filters)"},{"type":"removed","description":"Removed Polymarket daily digest endpoints: /latest and /all"}]},{"version":"1.5.0","date":"2026-02-22","changes":[{"type":"changed","description":"Token intelligence redesigned: index-based signal feed replaces digest-based endpoints"},{"type":"added","description":"GET /api/tokens/index — free polling endpoint, returns current signal index number"},{"type":"added","description":"GET /api/tokens/signal ($0.01) — single token signal with full score breakdown"},{"type":"added","description":"GET /api/tokens/signals ($0.05) — batch up to 20 signals, filterable by chain/tier/score, supports ?since=N for polling"},{"type":"changed","description":"GET /api/tokens/sample now returns real 24hr+ old signal data instead of static sample"},{"type":"removed","description":"Removed digest-based token endpoints: /meme/latest, /meme/history, /discovery/latest, /discovery/history, /recent, /analysis/:chainId/:address"}]},{"version":"1.3.0","date":"2026-02-16","changes":[{"type":"added","description":"Polymarket insider detection endpoints: /api/polymarket/latest ($0.02), /api/polymarket/all ($0.05), /api/polymarket/sample (free)"},{"type":"added","description":"Polymarket signals include insider type, confidence level, reasoning, volume, and liquidity data"},{"type":"changed","description":"All discovery files (llms.txt, llms-full.txt, openapi.json) updated to include all three data feeds"}]},{"version":"1.2.0","date":"2026-02-14","changes":[{"type":"changed","description":"Moltbook digest endpoints moved from /api/digests/* to /api/moltbook/digests/* for consistency with /api/github/* and /api/polymarket/*"},{"type":"added","description":"New Moltbook endpoints: /api/moltbook/digests/latest ($0.005), /api/moltbook/digests ($0.02), /api/moltbook/sample (free)"},{"type":"deprecated","description":"Old endpoints /api/digests/latest, /api/digests, /api/sample now return deprecation notices with redirect to new paths"}]},{"version":"1.1.0","date":"2026-02-13","changes":[{"type":"added","description":"GitHub daily digest endpoints: /api/github/digests/latest ($0.02), /api/github/digests ($0.05), /api/github/repos ($0.01)"},{"type":"added","description":"Free sample endpoints for GitHub digests: GET /api/github/sample"},{"type":"added","description":"API changelog endpoint: GET /api/changelog"},{"type":"added","description":"_meta object (apiVersion, changelog URL) included in all API responses"},{"type":"changed","description":"Moltbook sample endpoint returns data that is at least 18 hours old (was static/frozen)"}]},{"version":"1.0.0","date":"2026-02-04","changes":[{"type":"added","description":"Initial release — hourly Moltbook digest API with x402 payments"},{"type":"added","description":"Endpoints: /api/digests/latest ($0.005), /api/digests ($0.02), /api/sample (free)"},{"type":"added","description":"x402 payment protocol on Base Mainnet (USDC)"},{"type":"added","description":"OpenAPI 3.1 spec, llms.txt, and full documentation"}]}],"_attribution":"via Moltalyzer API (https://api.moltalyzer.xyz)"}