{"ok":true,"site":"tensorfeed.ai","description":"AI news, model tracking, and real-time AI ecosystem data.","afta_self_description":"TensorFeed.ai is agent fair-trade certified: open pricing, automatic no-charge on 5xx, breaker, schema fail, and stale data, Ed25519-signed receipts on every paid call, inference-only license. Built with Claude (Anthropic). Standard at /.well-known/agent-fair-trade.json.","feeds":{"rss":"/api/feed.xml","json":"/api/feed.json","research":"/api/feed/research.xml","tools":"/api/feed/tools.xml"},"api":{"news":"/api/agents/news","status":"/api/agents/status","pricing":"/api/agents/pricing","models":"/api/models","benchmarks":"/api/benchmarks","harnesses":"/api/harnesses","attention":"/api/attention","attentionHistory":"/api/attention/history","attentionHistorySnapshot":"/api/attention/history/{YYYY-MM-DD}","embeddings":"/api/embeddings?type=embedding|reranker","multimodal":"/api/multimodal?modality=image|video|tts|stt","vectorDbs":"/api/vector-dbs?type=managed|oss|hybrid&open_source=true","usageRankings":"/api/usage-rankings","frameworks":"/api/frameworks?language=python|typescript&category=agent-orchestration|rag|multi-agent|sdk|workflow|voice-agent|browser-agent","benchmarkRegistry":"/api/benchmark-registry?category=knowledge|math|code|multimodal|agents|long-context&status=active|saturated","openWeights":"/api/open-weights?family=Meta|DeepSeek|Mistral|Alibaba|Google|Microsoft","aiHardware":"/api/ai-hardware?manufacturer=NVIDIA|AMD|Google|AWS|Apple|Cerebras|Groq","mcpServers":"/api/mcp-servers?capability=filesystem|web-search|browser|github|slack|database&first_party=true","trainingDatasets":"/api/training-datasets?stage=pretraining|instruction-tuning|dpo|rlhf|multimodal","embodiedAi":"/api/embodied-ai?category=foundation_model|humanoid|dataset|simulator","aiLawsuits":"/api/ai-lawsuits?status=active|settled|dismissed|judgment|consolidated&claim=copyright-infringement|dmca-violation|antitrust|...&jurisdiction=US|UK|EU","x402Adopters":"/api/x402-adopters?category=publisher|sdk|gateway|reference|spec&status=live|beta|reference-impl|announced|sdk|gateway|spec","agentApis":"/api/agent-apis?category=search|web-scraping|weather|finance|maps|email|sms|payments|code-execution|ocr&has_mcp=true","agentProvisioning":"/api/agent-provisioning?status=live|pending|unknown&category=hosting|database|auth|observability|background-jobs|ai-infrastructure|cdn-edge|email","trainingRuns":"/api/training-runs?publisher=OpenAI|Anthropic|Meta|Google|DeepSeek&open_weights=true","fineTuning":"/api/fine-tuning?type=first-party|hosted&method=lora|qlora|full|dpo|rlhf","specializedModels":"/api/specialized-models?domain=code|medical|legal|finance|music|3d|retrieval|science&open_weights=true","modelCards":"/api/model-cards?lab=Anthropic|OpenAI|Google|Meta|DeepSeek","voiceLeaderboards":"/api/voice-leaderboards","marketplaces":"/api/marketplaces?category=gpts|agents|skills|models|spaces|mcp|workflows|plugins","publicLeaderboards":"/api/public-leaderboards?domain=general|code|math|reasoning|multimodal|agent|safety|voice|image|video|long-context|open-models","funding":"/api/funding?category=frontier-lab|inference|agent|coding|infra|enterprise|creative|voice|video|data&stage=seed|series-a|series-b|series-c|series-d|series-e|growth","ossTools":"/api/oss-tools?category=runtime|inference-server|fine-tuning|ui|eval|training|observability|edge","aiPolicy":"/api/ai-policy?status=active|pending|proposed|stalled&jurisdiction=EU|US|UK|China|Korea","conferences":"/api/conferences?category=research|industry|developer|community&upcoming=true","modelDeprecations":"/api/model-deprecations?provider=OpenAI|Anthropic|Google|Cohere|...&status=announced|deprecated|sunsetted","computeProviders":"/api/compute-providers?type=gpu-cloud|hyperscaler|ai-serverless|marketplace|specialized","inferenceProviders":"/api/inference-providers?family=Meta|DeepSeek|Mistral|Alibaba","inferenceProvidersCheapest":"/api/inference-providers/cheapest?model=<id>&sort=blended|input|output|tps_desc","agentsDirectory":"/api/agents/directory","agentsOpportunities":"/api/agents/opportunities (free; daily-refreshed scan of new GitHub repos that represent submission/distribution opportunities for TF: anthropics/openai/microsoft/modelcontextprotocol orgs + MCP/x402/skills keyword sweeps. Scored by signal_weight * recency + log10(stars). 13:30 UTC cron)","agentsReputationByWallet":"/api/agents/reputation/{wallet} (free; v0 Agent Reputation Bureau. Returns a ReputationCard with metrics, ranks, trust grade, flags, and operator-claim status. Cards rebuilt daily at 04:50 UTC from TF telemetry. 404 on unknown wallet. Premium time series at /api/premium/agents/reputation/series.)","agentsReputationByToken":"/api/agents/reputation/by-token/{prefix} (free; same shape as the by-wallet card, indexed by tf_live_ token prefix for agents who have not signed an operator claim yet)","agentsLeaderboard":"/api/agents/leaderboard?metric=reliability|spend|activity|streak|composite&window=24h|7d|30d|all&limit=1-25 (free, cohort capped at 25; full cohort on /api/premium/agents/leaderboard/full at 1 credit)","agentsBans":"/api/agents/bans (free; transparency list of every banned wallet or token-prefix with reason + evidence_url; auto-bans for Chainalysis OFAC hits)","agentsBadgeByWallet":"/api/agents/badge/{wallet}.svg (free; embeddable 200x40 SVG reputation badge with composite rank, trust grade letter, reliability %. XSS-hardened, CSP-locked, 1h edge cache)","agentsBadgeByToken":"/api/agents/badge/by-token/{prefix}.svg (free; same shape, indexed by tf_live_ token prefix)","agentsClaim":"POST /api/agents/claim with { message, signature } (free; EIP-191 signed claim binding a wallet to a display name + optional directory fields. Chainalysis-screened, Llama Guard pre-flighted, brand-allowlist gated. Returns approved | queued | banned | rejected | retry_later.)","agentsClaimRead":"GET /api/agents/claim/{wallet} (free; read the verified operator claim record for a wallet)","agentsDirectorySearch":"GET /api/agents/directory/search?skill=&service_area=&language=&available=true|false&max_rate=&min_experience=&verified=true&limit=1-25 (free; agent self-directory search. Verified-hireable members sort first. Operators self-describe; TF publishes the listing. Off-platform transactions only — TF is publisher, not facilitator.)","agentsDirectorySkills":"GET /api/agents/directory/skills (free; tally of skill tags across the active directory cohort, sorted by count desc)","agentsDirectoryCategories":"GET /api/agents/directory/categories (free; tally of service_area tags across the active directory cohort)","premiumAgentsLeaderboardFull":"/api/premium/agents/leaderboard/full?metric=&window= (1 credit, AFTA-signed; untruncated reputation leaderboard with full cards for every ranked agent. Free /api/agents/leaderboard caps at 25.)","agentActivity":"/api/agents/activity","chaosStats":"/api/chaos/stats","podcasts":"/api/podcasts","trendingRepos":"/api/trending-repos","health":"/api/health","history":"/api/history","historySnapshot":"/api/history/{YYYY-MM-DD}/{type}","historyPricingSeries":"/api/history/pricing/series?model=&days=1-7 (free, 7-day cap)","historyBenchmarksSeries":"/api/history/benchmarks/series?model=&benchmark=&days=1-7 (free, 7-day cap)","historyStatusUptime":"/api/history/status/uptime?provider=&days=1-7 (free, 7-day cap)","historyNews":"/api/history/news?date=&limit=1-25 (free, capped at 25 articles per day; full daily snapshot at /api/premium/history/news/full)","historyNewsSources":"/api/history/news/sources?date= (free; per-source RSS poll reliability rollup for one UTC day)","historyNewsDates":"/api/history/news/dates (free; ordered list of UTC dates with a daily news snapshot)","historyNewsSourcesDates":"/api/history/news/sources/dates (free; ordered list of UTC dates with a source-health rollup)","historyNewsClusters":"/api/history/news/clusters?date=&min_sources=1-50 (free; story-level corroboration clusters for a UTC date with embedding-based grouping. Top 25 returned with optional source-count filter)","historyNewsClustersDates":"/api/history/news/clusters/dates (free; ordered list of UTC dates with cluster data)","securityCVEById":"/api/security/cve/{CVE-id} (free; lazy-fetch a single CVE Record v5.2 from MITRE, 7-day cache. License: MITRE CVE Terms of Use, commercial redistribution permitted)","securityCVERecent":"/api/security/cve/recent?limit=1-100 (free; ring buffer of CVE IDs added in cvelistV5 commits over the last ~24h)","securityCVEByDate":"/api/security/cve/by-date/{YYYY-MM-DD} (free; CVE IDs added in cvelistV5 commits on one UTC day)","securityCVEDates":"/api/security/cve/dates (free; ordered list of UTC dates with CVE-by-date data)","securityKEV":"/api/security/kev?limit=1-50 (free; CISA Known Exploited Vulnerabilities, 50 most-recent. Full catalog at /api/premium/security/kev/full. License: US Gov public domain)","securityKEVById":"/api/security/kev/{CVE-id} (free; single KEV entry by CVE ID, or 404 if the CVE is not in the catalog)","securityKEVAdded":"/api/security/kev/added/{YYYY-MM-DD} (free; KEV entries with dateAdded on one UTC day)","securityKEVDates":"/api/security/kev/dates (free; ordered list of UTC dates with KEV-added data)","securityEPSSById":"/api/security/epss/{CVE-id} (free; current EPSS exploitation-likelihood score for a CVE, lazy-fetched from FIRST.org with 24h cache. License: free for any use per FIRST.org policy)","securityEPSSTop":"/api/security/epss/top?limit=1-50 (free; top-N CVEs by current EPSS score)","securityOSVById":"/api/security/osv/{advisory-id} (free; lookup OSV.dev advisory by GHSA / CVE / PYSEC / RUSTSEC / etc id, lazy-fetched and cached 24h. License: Apache-2.0; attribution preserved on every response)","securityOSVPackage":"/api/security/osv/package?ecosystem=&name=&version= (free; OSV.dev advisories affecting one package version. Ecosystems: PyPI, npm, Go, crates.io, Maven, NuGet, RubyGems, Packagist, Hex, Pub, Hackage, Linux, etc)","securityOSVEcosystems":"/api/security/osv/ecosystems (free; supported OSV ecosystem identifiers)","securityVulnrichment":"/api/security/vulnrichment/{CVE-id} (free; CISA Vulnrichment enrichment for one CVE - CWE mappings, CVSS, exploitation evidence, KEV cross-refs - lazy-fetched from cisagov/vulnrichment, cached 7d. License: US Gov public domain. Pair with /api/security/cve/{id} for the MITRE record)","securityAiSupplyChainIocs":"/api/security/ai-supply-chain-iocs.json (free; daily-refreshed feed of publicly-disclosed malicious npm + PyPI packages relevant to AI / MCP / LLM operators. Each entry cites its primary source (GHSA). Posture: republish + cite; TF does not detect, attribute, or actively scan. License: GitHub ToS + TF attribution; primary source authority always wins)","premiumSecurityGhsaAiFeed":"/api/premium/security/ghsa/ai-feed (1 credit; broader companion to the free supply-chain IOC feed. All GHSA advisory types (reviewed/unreviewed/malware) across all ecosystems (npm, pip, RubyGems, Maven, Go, Composer, NuGet, Rust, etc.), filtered to the same AI keyword list. Adds derived severity_band, age_days, ai_relevance.confidence per entry plus by_severity / by_ecosystem / by_type aggregates. Refresh every 6h. Posture: republish + derive + cite; primary source authority always wins.)","freeTrialStatus":"/api/free-tier/status (free; self-service quota check. Returns the caller IP's current premium-trial state: used today, remaining today, resets_at. Each IP gets 100 free premium API calls per 24h rolling window, no auth required, applied to every /api/premium/* endpoint. Excess returns canonical x402 V2 challenge)","wantlistGet":"/api/wantlist (free, GET; aggregated AI-agent wantlist. Returns the most-recent 200-item rolling window of submissions, top topics by count, and request-type breakdown. Items expire after 30d. Pass ?recent=N to control how many items are hydrated, capped at 100)","wantlistPost":"/api/wantlist (free, POST; submit what data you wish TF served. JSON body: { topic, request_type, description, contact_optional }. request_type one of: data_source, endpoint, tool, mcp, integration, other. Rate-limited to 5 submissions per IP per 24h. Anonymous by default. Patterns inform pipeline priorities)","freeWatchesCreate":"/api/watches/free (free, POST; register a webhook subscription to a watch spec without paying credits. Body: { spec, callback_url, secret?, fire_cap? }. 5 watches per IP, 25 fires per watch, 30-day TTL. Same delivery infrastructure as paid /api/premium/watches: HMAC-signed POST to callback_url when the spec fires. Spec types: price, status, digest, leaderboard_rank, macro_indicator (see /api/premium/watches docs for shapes))","freeWatchesList":"/api/watches/free (free, GET; list watches for the caller IP)","freeWatchesItem":"/api/watches/free/{id} (free, GET|DELETE; manage a watch from the same IP that created it)","premiumDecisionVerified":"/api/premium/news/decision-verified?cluster_id=&date= (1 credit; structured verification scores for a single corroboration cluster: verification_tier (single|limited|moderately-corroborated|broadly-verified|widely-reported), source_diversity_score, time_span_hours, per-source breakdown, AFTA-signed receipt over the source set. Pair with /api/history/news/clusters?date= to discover cluster_ids)","premiumDecisionVerifiedSearch":"/api/premium/news/decision-verified/search?q=&since=&until=&min_sources=1-50&limit=1-100 (1 credit; search recent days for clusters whose hero title matches q (substring + token-overlap), filtered by min_sources, sorted by match score then source count. Default lookback 30 days; max 90)","secEdgarSearch":"/api/sec/edgar/search?q=&forms=10-K,10-Q,8-K&from=YYYY-MM-DD&to=YYYY-MM-DD&limit=1-50&page=1-100 (free; SEC EDGAR full-text search across the entire filings corpus since 1990s. License: US Gov public domain. Pair with /api/sec/company-tickers for ticker-to-CIK lookup)","secEdgarSubmissions":"/api/sec/edgar/submissions/{cik} (free; recent filings + entity metadata for one CIK. Accepts numeric CIK in any zero-padding form, or CIK0000320193 prefixed form)","climatePowerDaily":"/api/climate/power/daily?latitude=&longitude=&parameters=&start=YYYYMMDD&end=YYYYMMDD&community=AG|RE|SB (free; NASA POWER daily meteorological + solar data for one point. License: open access US Gov public domain. Range capped at 365 days)","climatePowerParameters":"/api/climate/power/parameters (free; curated NASA POWER parameter catalog with units and longnames)","climateEarthquakes":"/api/climate/earthquakes?magnitude=significant|4.5|2.5|1.0|all&period=hour|day|week|month&limit=1-500 (free; USGS Earthquake Hazards Program pre-built summary feeds. License: US Gov public domain. Returns flattened earthquake list with id, magnitude, place, time, depth, lat/lon, tsunami flag, USGS detail URL. Cache TTL scales with feed window)","climateWeatherAlerts":"/api/climate/weather-alerts?area=US-state-code&event=NWS-event-name&severity=Extreme|Severe|Moderate|Minor|Unknown&urgency=Immediate|Expected|Future|Past|Unknown&status=actual|exercise|system|test|draft&limit=1-500 (free; NWS Active Weather Alerts. US-only coverage. License: US Gov public domain. Returns flattened alerts list with id, event, severity, urgency, headline, description, areaDesc, sent/effective/expires/ends, sender_name, web URL. 60s cache TTL since active-alert state changes minute by minute)","mcpHttp":"/api/mcp (free; hosted MCP Streamable HTTP transport, JSON-RPC 2.0 over POST. Compatible with Anthropic Claude Code, vertical agent repos, claude.ai connectors, and other MCP-compliant clients. GET returns discovery info; POST expects JSON-RPC envelope. ~12 tools in V1: news, status, models, MITRE CVE, CISA KEV, EPSS, OSV.dev, SEC EDGAR search + submissions + ticker lookup, EIA series)","healthFDADrugEvents":"/api/health/fda/drug/events?search=&limit=1-100&skip=&sort= (free; FDA Adverse Event Reporting System (FAERS), 10M+ records. License: CC0)","healthFDADrugLabels":"/api/health/fda/drug/labels?search=&limit=1-100&skip=&sort= (free; structured drug labels in SPL format)","healthFDADrugRecalls":"/api/health/fda/drug/recalls?search=&limit=1-100&skip=&sort= (free; FDA drug enforcement reports / recalls)","healthFDAFoodRecalls":"/api/health/fda/food/recalls?search=&limit=1-100&skip=&sort= (free; FDA food enforcement reports / recalls)","healthFDADeviceEvents":"/api/health/fda/device/events?search=&limit=1-100&skip=&sort= (free; FDA MAUDE device adverse events)","healthFDACategories":"/api/health/fda/categories (free; directory of supported openFDA categories with descriptions)","economyEIASeries":"/api/economy/eia/series?route=&frequency=&start=&end=&length=1-5000&data=value (free; EIA Open Data series. Routes: petroleum/pri/spt, petroleum/pri/gnd, natural-gas/pri/sum, electricity/retail-sales, electricity/electric-power-operational-data, total-energy. License: US Gov public domain)","economyEIACategories":"/api/economy/eia/categories (free; curated EIA route catalog with descriptions and example filters)","statusLeaderboard":"/api/status/leaderboard?days=1-7 (free, 7-day cap; cross-provider uptime ranking, minute-resolution counters)","uptimeBadge":"/api/badge/uptime/{slug} (free SVG; embeddable shields.io-style uptime badge for any monitored provider; 7-day rolling)","uptimeSeries":"/api/uptime/series?provider={slug}&days=1-7 (free, 7-day cap; daily uptime breakdown for a single provider)","mcpRegistrySnapshot":"/api/mcp/registry/snapshot","x402RegistrySnapshot":"/api/x402-registry/snapshot (free; live index of x402-compatible publishers, crawled daily from each domain's /.well-known/x402 manifest. Each entry carries status, x402 version, publisher metadata, paid + free endpoint counts, payment wallet, accepts summary, and an AFTA federation flag. Inclusion is not an endorsement; agents must verify wallets on-chain.)","papersAiTrending":"/api/papers/ai-trending","papersArxivRecent":"/api/papers/arxiv-recent","hfTrending":"/api/hf/trending","hfLeaderboard":"/api/hf-leaderboard/latest?limit=50&min_average= (free; daily snapshot of the Hugging Face Open LLM Leaderboard v2: rank, model_id, params_b, precision, license, base_model, type, average, IFEval/BBH/MATH-Lvl-5/GPQA/MUSR/MMLU-PRO scores. Captured at 04:45 UTC from the open-llm-leaderboard/contents dataset, CC-BY-SA.)","issuesHot":"/api/issues/hot","redditTrending":"/api/reddit/trending","openrouterModels":"/api/openrouter/models","papersHFDaily":"/api/papers/hf-daily","today":"/api/today (composite morning brief, optional ?sections=news,papers,hf,community,inference,status&limit=1-10)","probeLatest":"/api/probe/latest","gpuPricing":"/api/gpu/pricing","gpuPricingCheapest":"/api/gpu/pricing/cheapest?gpu=H100&type=on_demand|spot","sports":"/api/sports (league directory; nfl live, nba/mlb/nhl planned)","sportsNflTeams":"/api/sports/nfl/teams?conference=AFC|NFC&division=East|North|South|West","sportsNflTeamItem":"/api/sports/nfl/teams/{id} (e.g. sf, kc, nyj)","sportsNflNews":"/api/sports/nfl/news?limit=&team= (RSS-aggregated, 200-char snippet + link)","sportsMlbTeams":"/api/sports/mlb/teams?league=AL|NL&division=East|Central|West","sportsMlbTeamItem":"/api/sports/mlb/teams/{id} (e.g. nyy, lad, sf)","sportsMlbNews":"/api/sports/mlb/news?limit=&team= (RSS-aggregated, 200-char snippet + link)","sportsNflPlayers":"/api/sports/nfl/players?team=&position=&status=&q=&limit= (nflverse CC-BY-4.0)","sportsNflPlayerItem":"/api/sports/nfl/players/{gsis_id} (e.g. 00-0036971)","sportsNflSchedule":"/api/sports/nfl/schedule?season=&week=&team=&limit= (nflverse CC-BY-4.0)","secCompanyTickers":"/api/sec/company-tickers?q=&ticker=&limit= (US SEC EDGAR public-domain ticker -> CIK -> company-name mapping; ~10k entries)","secCompanyTickerItem":"/api/sec/company-tickers/{ticker_or_cik} (e.g. AAPL, 320193, 0000320193, CIK0000320193)","npmAITrending":"/api/packages/npm/ai-trending?category=llm-sdk|agent-framework|rag|inference|evals|tooling|mcp&limit= (curated, weekly downloads via api.npmjs.org)","pypiAITrending":"/api/packages/pypi/ai-trending?category=llm-sdk|agent-framework|rag|inference|evals|observability|tooling|mcp&limit= (curated, monthly downloads via pypistats.org / Linehaul / PyPI BigQuery public dataset)","researchInstitutionsAI":"/api/research/institutions/ai?country=&type=&limit= (OpenAlex CC0; top institutions by AI-tagged publications, last 365 days)","economyBLSIndicators":"/api/economy/bls/indicators?category=inflation|employment|wages|labor-force|jolts (US Bureau of Labor Statistics, public domain; CPI, unemployment, payrolls, JOLTS, etc., 24-month history with MoM delta)","economyFREDIndicators":"/api/economy/fred/indicators?category=rates|gdp|money|housing|fx|commodities (Federal Reserve Economic Data, public domain; fed funds, 10Y/2Y treasuries + spread, GDP, M2, mortgage rate, USD index, oil; native frequency per series)","policyAIRegistry":"/api/policy/ai/registry?jurisdiction=US-Federal|US-State|EU|UK|China|International&type=executive-order|statute|regulation|guidance|declaration|agency-action&status=active|phased|pending|rescinded|vetoed|proposed&scope=transparency|safety|high-risk|deepfakes|export-controls|...","fundingPortfolio":"/api/funding/portfolio?silicon_dependency=nvidia|tpu|trainium|mi400|maia|mixed&type=private-equity|public-equity|compute-commitment|capacity-partnership&from=&to=&since=&until= (free; hand-curated AI capital-commitment registry tagged with recipient silicon dependency. Sources: SEC filings, hyperscaler press releases, reputable trade reporting. Each entry carries source_urls. Returns summary aggregates by silicon dependency, type, and investor.)","premiumFundingExposure":"/api/premium/funding/exposure (1 credit; derived metrics over the free /api/funding/portfolio: silicon-vendor concentration shares, per-investor circular-loop classification (fully-circular / partial-loop / agnostic) using investor->silicon mapping for Nvidia/Google/Amazon/Microsoft/AMD, top recipients by inbound capital, co-investor pairs that both hold stakes in the same recipient.)","routingPreview":"/api/preview/routing","premiumRouting":"/api/premium/routing","premiumPricingSeries":"/api/premium/history/pricing/series?model=&from=&to=","premiumBenchmarkSeries":"/api/premium/history/benchmarks/series?model=&benchmark=&from=&to=","premiumStatusUptime":"/api/premium/history/status/uptime?provider=&from=&to=","premiumNewsHistoryFull":"/api/premium/history/news/full?date= or ?from=&to= (1 credit; full untruncated daily news snapshots, single-date or range up to 30 days)","premiumNewsSourceHealth":"/api/premium/history/news/source-health?from=&to= (1 credit; per-source RSS reliability series up to 90 days)","premiumSecurityCVERange":"/api/premium/security/cve/range?from=&to= (1 credit; CVE IDs added across a UTC date range, max 30 days)","premiumSecurityKEVFull":"/api/premium/security/kev/full (1 credit; full untruncated CISA KEV catalog ~1500+ entries)","premiumSecurityKEVSeries":"/api/premium/security/kev/series?from=&to= (1 credit; daily KEV catalog additions across a date range, max 90 days)","premiumSecurityEPSSSeries":"/api/premium/security/epss/series?cve_id= (1 credit; full historical EPSS time-series for one CVE)","premiumSecurityEPSSTop":"/api/premium/security/epss/top?date=&limit=1-100 (1 credit; top-N highest-EPSS CVEs as of any UTC date)","premiumCleanCVE":"/api/premium/clean/cve/{CVE-id} (1 credit; LLM-ready CVE record: ~80% token reduction vs raw MITRE v5.2, with derived severity_band, deduped CWEs, flat affected_products, top references)","premiumCleanKEV":"/api/premium/clean/kev/{CVE-id} (1 credit; LLM-ready KEV entry with normalized ransomware_use enum and extracted notes_urls)","premiumCleanEPSS":"/api/premium/clean/epss/{CVE-id}?series=true|false (1 credit; LLM-ready EPSS score with derived risk_band; optional series=true returns first/min/max summary instead of full series)","premiumCleanFDA":"/api/premium/clean/fda/{category}?search=&limit=1-100&skip=&sort= (1 credit; LLM-ready OpenFDA query results. Per-category flat schema for drug/events, drug/labels, drug/recalls, food/recalls, device/events)","premiumSecurityVerifiedCVE":"/api/premium/security/verified/{CVE-id} (1 credit; cross-database CVE verification: composes MITRE CVE + CISA KEV + FIRST.org EPSS + OSV.dev + CISA Vulnrichment into one fact card with confirmed_by array and corroboration_count. The single-call anti-hallucination lookup for security agents)","premiumCleanOpenRouter":"/api/premium/clean/openrouter/{model_id} (1 credit; one model from the daily 367-entry OpenRouter catalog as an LLM-ready fact card. Pricing normalized to USD per million tokens with derived blended_5_to_1 mix. Capability flags (tools/vision/structured_outputs/reasoning) extracted from supported_parameters + modality. Compression headline: ~270KB catalog -> ~500B card)","premiumHistoryNewsClustersFull":"/api/premium/history/news/clusters/full?date= or ?from=&to= (1 credit; full untruncated cross-source story clusters, single-date or 30-day range)","premiumHistoryNewsVerified":"/api/premium/history/news/verified?date= or ?from=&to=&min_sources=2-50 (1 credit; the verified feed - story clusters with N+ independent sources corroborating; default min_sources=4)","premiumStatusLeaderboard":"/api/premium/status/leaderboard?from=&to= (1 credit; full date range, includes incident_count + mttr_minutes per provider)","premiumWatchesCreate":"POST /api/premium/watches (1 credit per registration)","premiumWatchesList":"GET /api/premium/watches","premiumWatchesItem":"GET|DELETE /api/premium/watches/{id}","premiumAgentsDirectory":"/api/premium/agents/directory?category=&status=&open_source=&capability=&sort=&limit=","premiumNewsSearch":"/api/premium/news/search?q=&from=&to=&provider=&category=&limit=","vrNews":"/api/vr/news?category=&limit= (free; sourced from vr.org)","vrOriginals":"/api/vr/originals?limit= (free; VR.org Original editorial)","aftaAdopters":"/api/afta/adopters (free; machine-readable AFTA adopter directory; not authoritative)","premiumCostProjection":"/api/premium/cost/projection?model=opus-4-7,gpt-5-5&input_tokens_per_day=&output_tokens_per_day=&horizon=monthly","premiumProviderDeepDive":"/api/premium/providers/{name}","premiumCompareModels":"/api/premium/compare/models?ids=opus-4-7,gpt-5-5,gemini-3","premiumWhatsNew":"/api/premium/whats-new?days=1&news_limit=10","premiumPolicyTimeline":"/api/premium/policy/timeline?days_back=&days_forward=&jurisdiction= (1 credit; forward + backward calendar over the AI policy registry with relative-to-now classification, next-3-milestones, days-until-effective per entry)","premiumEconomySeriesHistory":"/api/premium/economy/series/{bls|fred}/{series_id} (1 credit; full upstream history with YoY paired series, 3-month and 12-month moving averages, min/max, trend direction. Free /api/economy/* caps at 24 or 90 obs; this is the full archive plus compute.)","premiumPackagesPyPIMomentum":"/api/premium/packages/pypi/momentum (1 credit; momentum + velocity ratio per AI/ML PyPI package over the free trending snapshot, with direction classification, notable-movers, by-category counts. npm momentum follows once rolling snapshot history accumulates.)","premiumResearchVelocity":"/api/premium/research/velocity (1 credit; per-institution velocity over the OpenAlex 365-day baseline + fresh 30-day window, with direction classification, notable-movers, by-country and by-type breakdowns)","premiumResearchAuthors":"/api/premium/research/authors (1 credit; top 100 AI authors ranked by AI publication volume in the trailing 365 days. Enriched with h_index, i10_index, cited_by_count, primary affiliation (institution + country), ORCID, derived ai_share_pct (AI works as share of total). OpenAlex CC0. Daily refresh.)","premiumResearchCitationVelocity":"/api/premium/research/citation-velocity (1 credit; top 100 recent AI papers ranked by share of total citations gained in the most recent calendar year. Papers published in the last 2 years with 3+ citations. Returns title, year, total + latest-year citations, share, DOI, venue, first 3 authors, primary affiliation. OpenAlex CC0. Daily refresh.)","premiumApisGuruAiFeed":"/api/premium/apis-guru/ai-feed (1 credit; AI-relevant entries from the APIs.guru public directory of 2400+ OpenAPI specs, filtered via curated keyword match on provider + title + description. Per-entry first_seen_at against our daily snapshot history so agents can diff \"what new AI APIs appeared in the last 7 days.\" Includes by_provider counts + a separate newly_added_last_7d array. CC-BY-SA 4.0; primary source links preserved.)","premiumResearchMilestones":"/api/premium/research/milestones (1 credit; last 30 days of arXiv preprints flagged is_milestone_candidate by an offline Qwen 3.6 27B per-paper extraction pass. Each paper carries structured reasoning stating the named benchmark + quantified delta, model release, or novel architecture justification. Conservative; false positives are worse than false negatives.)","premiumCveKevExploitationTimeline":"/api/premium/cve/kev-exploitation-timeline?vendor= (1 credit, strict-premium; per-vendor exploited-in-the-wild history from the cve-kev-2026 dataset. One vendor per call: NVD disclosure date, days to CISA KEV listing, vendor patch status, ransomware association, severity distribution, mean and fastest KEV-add lag. Offline per-CVE extraction + deterministic per-vendor rollup. v1 capped slice, expandable. NVD + CISA KEV US public domain.)","premiumResearchEmergingKeywords":"/api/premium/research/emerging-keywords (1 credit; top-50 multi-word keyphrases across recent arXiv abstracts ranked by recent-vs-baseline lift, last 30d frequency over prior 90d, smoothed. Each entry carries 2-5 example arxiv_ids.)","premiumResearchTopicSearch":"/api/premium/research/topic-search?subfield_tag=&methodology_bucket=&since=&until=&milestone_only=&limit=&offset= (1 credit; structured search over the arXiv preprint corpus using TF derived taxonomy. Filters arXiv by subfield + methodology, dimensions arXiv's native search has no concept of.)","premiumResearchLabProductivity":"/api/premium/research/lab-productivity?window=&affiliation_type=&limit= (1 credit; top labs by paper count over 30d/90d/365d windows, derived from TF normalized affiliations on the offline Qwen extraction. Filter by window (30d|90d|365d, default returns all three) and affiliation_type (industry|academia|government|nonprofit|mixed). arXiv has no native concept of normalized lab attribution.)","premiumRecessionWatch":"/api/premium/economy/recession-watch (1 credit; composite recession-risk signal across yield-curve inversion + Sahm rule, with red/yellow/green classification per signal and a composite verdict)","premiumProbeSeries":"/api/premium/probe/series?provider=&from=&to=","gpuPricingSeries":"/api/gpu/pricing/series?gpu=&from=&to= (moved from premium 2026-05-06)","premiumAttentionSeries":"/api/premium/attention/series?provider=&from=&to=","paymentInfo":"/api/payment/info","paymentPacks":"/api/payment/packs","aftaCertifyCheck":"/api/afta-certify/check?domain=","dataLicensing":"/api/data-licensing","professionalServices":"/api/services","mcpProTier":"/api/mcp/pro-tier","paymentBuyCredits":"/api/payment/buy-credits","paymentConfirm":"/api/payment/confirm","paymentBalance":"/api/payment/balance","paymentUsage":"/api/payment/usage","paymentHistory":"/api/payment/history","paymentSpendCap":"/api/payment/spend-cap (GET reads, POST sets)","paymentRevoke":"POST /api/payment/revoke","paymentNoChargeStats":"/api/payment/no-charge-stats","receiptVerify":"/api/receipt/verify"},"admin":{"usage":"/api/admin/usage?date=YYYY-MM-DD&key=<ADMIN_KEY>","usageDates":"/api/admin/usage/dates?key=<ADMIN_KEY>","burnToken":"/api/admin/burn-token?token=tf_live_...&key=<ADMIN_KEY>","anomalies":"/api/admin/anomalies?key=<ADMIN_KEY>&severity=warning|critical","killSwitch":"/api/admin/kill-switch?key=<ADMIN_KEY> (GET = status + audit; POST&action=on|off to flip the runtime KV-flag side. Env-secret side via wrangler secret put KILL_SWITCH_KV_WRITES.)","refresh":"/api/refresh?key=<ADMIN_KEY>[&task=history|mcp-registry|papers|arxiv|hf|hf-leaderboard|hot-issues|reddit|openrouter|hf-daily-papers|probe|probe-rollup|fred|bls|npm-ai|pypi-ai|openalex|openalex-authors|openalex-citation-velocity|apis-guru-ai|nflverse|sports-news|opportunities|ai-supply-chain-iocs|ghsa-ai-feed|agent-reputation]"},"chaos_engineering":{"description":"Free, no-auth headers for testing agent fallback logic against simulated failures. No credits charged for simulated errors.","headers":{"simulate_error":"X-TensorFeed-Simulate-Error: <400-599> (returns the requested status code immediately)","simulate_latency":"X-TensorFeed-Simulate-Latency: <ms> (sleeps before normal response, capped at 10000ms)"},"response_marker":"X-TensorFeed-Simulated: true","stats_endpoint":"/api/chaos/stats (free, public, edge-cached 30s; per-UTC-day count of simulated responses by status code, lets dashboards subtract synthetic from real 5xx)"},"circuit_breaker":{"description":"Premium endpoints return 429 infinite_loop_detected if a single bearer token issues more than 20 identical requests in 60 seconds. No credits are charged when the breaker is tripped.","threshold":20,"window_seconds":60,"cooldown_seconds":120},"rate_limit":{"description":"Free public endpoints are limited to 120 requests per minute per IP. Premium bearer tokens are exempt. Every response includes RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset headers so well-behaved agents can back off programmatically.","per_ip_per_minute":120,"headers":["RateLimit-Limit","RateLimit-Remaining","RateLimit-Reset","Retry-After"],"exempt_paths":["/api/premium/*","/api/payment/*","/api/internal/*","/api/admin/*","/api/refresh"],"doc":"https://tensorfeed.ai/developers/agent-payments#rate-limits"},"prompt_injection_sanitization":{"description":"Aggregated text on the agent-facing endpoints is scrubbed at read time. Strips ASCII control chars, bidi/zero-width spoofing, and neutralizes role-confusion tokens (<|im_start|>, [INST], \"system:\" line prefixes, \"ignore previous instructions\"). Title/snippet are length-capped.","enabled_on":["/api/news","/api/agents/news","/feed.xml","/feed.json","/feed/*.xml"],"doc":"https://tensorfeed.ai/developers/agent-payments#prompt-injection-sanitization"},"agent_fair_trade":{"description":"Agent Fair-Trade Agreement (AFTA): code-enforced no-charge guarantees, Ed25519-signed receipts on every paid call, public on-chain payment rail (USDC on Base). Combined: every dollar that flows through TensorFeed has two independent attestations (the Base RPC tx record, immutable and public, and our signed receipt, verifiable and non-forgeable).","no_charge_guarantees":["5xx","circuit_breaker","schema_validation_failure","upstream_failure","stale_data"],"receipts":{"configured":true,"algorithm":"EdDSA / Ed25519","public_key_url":"https://tensorfeed.ai/.well-known/tensorfeed-receipt-key.json"},"freshness_slas":[{"endpoint":"/api/premium/routing","max_age_seconds":null,"reason":"computed live from current pricing"},{"endpoint":"/api/premium/cost/projection","max_age_seconds":null,"reason":"computed live from current pricing"},{"endpoint":"/api/premium/compare/models","max_age_seconds":86400,"reason":"live aggregation over current pricing/benchmarks"},{"endpoint":"/api/premium/providers","max_age_seconds":86400,"reason":"live aggregation, ~24h freshness on cataloged data"},{"endpoint":"/api/premium/agents/directory","max_age_seconds":86400,"reason":"cataloged data, refreshed ~24h"},{"endpoint":"/api/premium/news/search","max_age_seconds":1800,"reason":"news refreshes every 10 min"},{"endpoint":"/api/premium/whats-new","max_age_seconds":3600,"reason":"aggregates last 1-7 days of news + status"},{"endpoint":"/api/premium/macro/digest","max_age_seconds":86400,"reason":"synthesis over BLS + FRED daily snapshots"},{"endpoint":"/api/premium/policy/timeline","max_age_seconds":null,"reason":"compute over editorial registry, no staleness signal"},{"endpoint":"/api/premium/economy/series","max_age_seconds":21600,"reason":"per-request live fetch with 6h KV cache"},{"endpoint":"/api/premium/packages/pypi/momentum","max_age_seconds":86400,"reason":"synthesis over the daily PyPI trending snapshot"},{"endpoint":"/api/premium/research/velocity","max_age_seconds":86400,"reason":"baseline + fresh 30-day OpenAlex fetch with 24h cache"},{"endpoint":"/api/premium/research/milestones","max_age_seconds":604800,"reason":""},{"endpoint":"/api/premium/research/emerging-keywords","max_age_seconds":604800,"reason":""},{"endpoint":"/api/premium/research/topic-search","max_age_seconds":604800,"reason":""},{"endpoint":"/api/premium/research/lab-productivity","max_age_seconds":604800,"reason":"offline Qwen extraction rolled up into 30/90/365-day lab counts; uploaded weekly"},{"endpoint":"/api/premium/funding/exposure","max_age_seconds":604800,"reason":""},{"endpoint":"/api/premium/economy/recession-watch","max_age_seconds":86400,"reason":"synthesis over BLS + FRED daily snapshots"},{"endpoint":"/api/premium/history/pricing/series","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/history/benchmarks/series","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/history/status/uptime","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/history/news/full","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/history/news/source-health","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/security/cve/range","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/security/kev/full","max_age_seconds":129600,"reason":"CISA KEV catalog refreshed daily at 06:30 UTC; SLA matches the 36h cron headroom"},{"endpoint":"/api/premium/security/kev/series","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/security/epss/series","max_age_seconds":129600,"reason":"EPSS scores update daily at FIRST.org; SLA matches the 36h cache headroom"},{"endpoint":"/api/premium/security/epss/top","max_age_seconds":129600,"reason":"EPSS scores update daily at FIRST.org; SLA matches the 36h cache headroom"},{"endpoint":"/api/premium/climate/power/hourly","max_age_seconds":604800,"reason":"NASA POWER lazy-proxy with 7-day KV cache; SLA matches cache TTL"},{"endpoint":"/api/premium/health/fda/aggregate","max_age_seconds":86400,"reason":"OpenFDA lazy-proxy with 24h KV cache; SLA matches cache TTL"},{"endpoint":"/api/premium/clean/cve","max_age_seconds":null,"reason":"LLM-ready transform of immutable CVE Record"},{"endpoint":"/api/premium/clean/kev","max_age_seconds":129600,"reason":"LLM-ready transform of CISA KEV catalog entry; SLA tracks the 36h KEV cron headroom"},{"endpoint":"/api/premium/clean/epss","max_age_seconds":129600,"reason":"LLM-ready transform of EPSS score; SLA tracks the 36h EPSS cache headroom"},{"endpoint":"/api/premium/clean/power/daily","max_age_seconds":604800,"reason":"LLM-ready transform of NASA POWER point query; SLA tracks the 7d KV cache TTL"},{"endpoint":"/api/premium/clean/eia/series","max_age_seconds":86400,"reason":"LLM-ready transform of EIA series; SLA tracks the 24h cache TTL"},{"endpoint":"/api/premium/clean/fda","max_age_seconds":86400,"reason":"LLM-ready transform of OpenFDA query results; SLA tracks the 24h cache TTL"},{"endpoint":"/api/premium/history/news/clusters/full","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/history/news/verified","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/mcp/registry/series","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/probe/series","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/gpu/pricing/series","max_age_seconds":null,"reason":"historical immutable"},{"endpoint":"/api/premium/watches","max_age_seconds":null,"reason":"registration write, no capture concept"}],"standard_manifest":"/.well-known/agent-fair-trade.json","public_record":"/api/payment/no-charge-stats","doc":"https://tensorfeed.ai/agent-fair-trade","network":{"description":"TensorFeed and TerminalFeed share a single bearer-token + credit ledger. A token minted on either site works on both. Each site signs receipts with its own keypair.","established":"2026-04-30","host_ledger":"tensorfeed.ai","sister_sites":[{"site":"tensorfeed.ai","manifest":"https://tensorfeed.ai/.well-known/agent-fair-trade.json","manifesto":"https://tensorfeed.ai/agent-fair-trade","receipt_key":"https://tensorfeed.ai/.well-known/tensorfeed-receipt-key.json"},{"site":"terminalfeed.io","manifest":"https://terminalfeed.io/.well-known/agent-fair-trade.json","manifesto":"https://terminalfeed.io/agent-fair-trade","receipt_key":"https://terminalfeed.io/.well-known/terminalfeed-receipt-key.json"}]},"supportive_sites":{"description":"Sites that contribute upstream data to the network without running an AFTA-compliant API of their own. TensorFeed pulls from their public endpoints and re-exposes the data through TF-side AFTA-compliant endpoints; payments and credits flow through TF's host ledger.","sites":[{"site":"vr.org","role":"data_partner","vertical":"VR / AR / XR news + original editorial","contributes_to":["/api/vr/news","/api/vr/originals"],"upstream_endpoints":["https://vr.org/api/feed","https://vr.org/api/articles"],"refresh_cadence":"TF pulls hourly via cron; vr.org refreshes every 15 min upstream"}]}},"news":{"totalArticles":116,"sourcesPolled":12,"sourcesSucceeded":12,"lastUpdated":"2026-05-15T19:40:10.545Z"}}