{"x402Version":2,"payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","resources":[{"id":5508,"slug":"5508","resource":"https://app.tenna.ai/api/x402/lumi/launch_digest","description":"Launch Evidence Digest. Descriptive digest of token launches observed in a time window: count, median terminal multiple, share that ended below -70%/-90%, and the launchpads involved. Facts already observed on chain — not a forecast and not a trading signal.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"offering":"launch_digest","window":"24h"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"launches":1,"limitations":["<limitations>"],"offering":"launch_digest","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/lumi/launch_digest","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Window and cohort to summarise.","properties":{"cohort":{"description":"Launch cohort, or 'all'.","enum":["memecoin","virtual_quoted","all"],"type":"string"},"offering":{"const":"launch_digest","description":"Offering identifier. Must be exactly 'launch_digest'.","type":"string"},"window":{"description":"Look-back window.","enum":["24h","7d","30d"],"type":"string"}},"required":["offering","window"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"above10xPct":{"description":"Share ending at or above 10.0x of t0. Subset of profitablePct.","type":["number","null"]},"cohort":{"description":"Launch cohort this result covers.","type":"string"},"cohortNote_en":{"description":"States what the cohort filter removed and that unlabelledLaunchpads is counted before that filter.","type":"string"},"down70Pct":{"description":"Share ending at or below 0.30x of t0. Overlaps down90Pct rather than partitioning it.","type":["number","null"]},"down90Pct":{"description":"Share ending at or below 0.10x of t0. Subset of down70Pct.","type":["number","null"]},"excludedByCohort":{"description":"Launches inside the window that the cohort filter removed. They are not in `launches` or any percentage. Zero when cohort='all'.","type":"integer"},"interim":{"description":"Same figures computed on unfinished launches, named 'SoFar' so they cannot be read as outcomes. Null when outcomeState is SETTLED.","type":["object","null"]},"launches":{"description":"Launches observed in the window.","type":"integer"},"launchpadCountUnitsEn":{"description":"Inline clarification beside launchpads that launchpads and unlabelledLaunchpads count distinct labels, while launches, excludedByCohort, and windowTotal count launch records.","type":"string"},"launchpads":{"description":"Known launchpad labels in this window.","items":{"type":"string"},"type":"array"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"maturity":{"description":"Control group of launches older than matureAfterHours, so a short window cannot be read without its mature counterpart. Carries its own population statement (matureCohort, maturePopulation, matureNote_en): it shares the cohort rule but contains different launches drawn from the full ledger, not this window.","type":"object"},"medianTerminalMultiple":{"description":"Median of last observed price divided by t0, where t0 is the median of the pool's first swaps.","type":["number","null"]},"offering":{"const":"launch_digest","description":"Offering that produced this result.","type":"string"},"outcomeState":{"description":"SETTLED when the window's launches have finished, INTERIM_ONLY when they have not. Outcome fields are null in the latter case because a share ending above 1.0x cannot be stated for launches that have not ended; the same figures appear under interim.","type":"string"},"profitablePct":{"description":"Share ending above 1.0x of t0. t0 is the median of the first swaps, an entry generally not obtainable after launch, so this is not the return a later buyer would have earned.","type":["number","null"]},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"topOutcomeLaunchpadConcentration":{"description":"Dominant launchpad share among the displayed top outcomes and among all in-cohort launches, so concentration can be audited without inferring it from the ranked rows.","type":"object"},"topOutcomeOutlierCount":{"description":"How many topOutcomes rows are marked multipleOutlier: their multiple sits orders of magnitude above every other row shown, which happens when a token's first swaps were at a dust price. Rows are marked, never removed.","type":"integer"},"topOutcomes":{"description":"Best observed outcomes, ranked across the whole cohort and window rather than per launchpad. Each row carries multipleState and observationAgeHours so an INTERIM_SO_FAR multiple cannot be read as final.","items":{"type":"object"},"type":"array"},"topOutcomesNote_en":{"description":"States the ranking scope (cohort-wide, not per launchpad) and, while outcomeState is INTERIM_ONLY, that the multiples in topOutcomes are values so far despite their names.","type":"string"},"unlabelledLaunchRecords":{"description":"Launch RECORDS in the window whose launchpad label is unknown, before the cohort filter.","type":"integer"},"unlabelledLaunchRecordsInCohort":{"description":"Launch RECORDS inside the selected cohort whose label is unknown. Structurally zero unless cohort='all'.","type":"integer"},"unlabelledLaunchRecordsNote_en":{"description":"States the unknown-label record count and why the in-cohort figure is structurally zero outside cohort='all'.","type":"string"},"unlabelledLaunchpads":{"description":"Counted across the whole window BEFORE the cohort filter, so zero here means the window really had none. Distinct unknown labels, counted but not listed.","type":"integer"},"window":{"description":"Look-back window this result covers.","type":"string"},"windowHours":{"description":"The analysis window in hours. Distinct from provenance.ledgerSpanHours, which is retained history.","type":["integer","null"]},"windowTotal":{"description":"Every launch observed in the window before the cohort filter. Always equals launches + excludedByCohort, so the split can be checked inside the deliverable.","type":"integer"}},"required":["schemaVersion","offering","provenance","limitations","launches"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-09-14T06:14:43.446Z","quality":{"calls30d":18,"uniquePayers30d":7,"lastCalledAt":"2026-09-14T06:14:42.679Z"},"liveness":{},"verified":false,"featured":false},{"id":5509,"slug":"5509","resource":"https://app.tenna.ai/api/x402/lumi/lpc_nft_info","description":"LPC Collection Facts. Collection-level facts for the LPC NFT collection on Polygon: supply, holder count, tier distribution, concentration and marketplace activity. Every response carries the scan time, so the age of the snapshot is never hidden. Aggregates only — no owner addresses, no account-linked data, and not a valuation.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"offering":"lpc_nft_info"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"dataFreshness":{},"limitations":["<limitations>"],"observed":true,"offering":"lpc_nft_info","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/lumi/lpc_nft_info","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"No inputs; returns the current snapshot.","properties":{"offering":{"const":"lpc_nft_info","description":"Offering identifier. Must be exactly 'lpc_nft_info'.","type":"string"}},"required":["offering"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"chainId":{"description":"Chain the contract lives on.","type":["integer","null"]},"contract":{"description":"Contract queried.","type":["string","null"]},"dataFreshness":{"description":"Scan time, age and sync schedule. Keys without a 'sync' prefix describe the data (lastFullScanAt, ageHours, provider, snapshotFetchedAt); 'sync' keys describe the job that refreshes it. freshnessNote_en states how lastFullScanAt and syncLastRunAt differ, since they sit side by side and can be seconds apart.","type":"object"},"holderCountSemantics":{"description":"Machine-readable populations and cross-tier counting semantics.","type":"object"},"largestTierShare":{"description":"Share held by the largest tier, percent.","type":["number","null"]},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"marketplace":{"description":"Provider-marketplace counts and explicit coverage scope.","type":"object"},"observed":{"description":"Whether a snapshot was available.","type":"boolean"},"offering":{"const":"lpc_nft_info","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"tiers":{"description":"Per-tier token and holder counts.","items":{"type":"object"},"type":"array"},"tokensPerHolder":{"description":"Overall collection totalTokens divided by distinct totalHolders.","type":["number","null"]},"totalHolders":{"description":"Distinct holding addresses.","type":["integer","null"]},"totalTokens":{"description":"Tokens in the collection.","type":["integer","null"]}},"required":["schemaVersion","offering","provenance","limitations","observed","dataFreshness"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-09-08T23:27:48.372Z","quality":{"calls30d":12,"uniquePayers30d":6,"lastCalledAt":"2026-09-08T23:27:47.628Z"},"liveness":{},"verified":false,"featured":false},{"id":5510,"slug":"5510","resource":"https://app.tenna.ai/api/x402/lumi/social_timing_check","description":"Social Post / Price Timing Check. Whether social posts led or lagged the price move, measured on Robinhood-chain token launches only — not BTC, ETH or listed majors. Post times are recovered arithmetically from X snowflake ids. The sample is small, outcome-selected from pumped launches, and can be weeks old; its age in days ships with the result. In our sample posts lagged the move, so this is a timing disclosure and never an early-warning or entry signal.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"offering":"social_timing_check"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"leadDistributionMinutes":{"maximum":null,"median":null,"minimum":null,"p25":null,"p75":null,"unit":"<unit>"},"limitations":["<limitations>"],"offering":"social_timing_check","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"sampleInference":{"populationEstimateValid":true,"reason":"<reason>","refreshState":"<refreshState>","scope":"<scope>"},"sampleLeadMinutes":[1],"sampleObservedAt":null,"sampleSelection":{"chain":"<chain>","group":"<group>","minimumSwaps":null,"outcomeSelected":true,"pumpThresholdMultiple":null,"ranking":"<ranking>","searchKey":"<searchKey>"},"sampleSize":1,"sampleTokens":["<sampleTokens>"],"sampleWindow":{"durationSeconds":null,"earliestFirstPostAt":null,"latestFirstPostAt":null},"schemaVersion":"<schemaVersion>","verdict":"<verdict>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/lumi/social_timing_check","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Optional token to look up in the sample.","properties":{"offering":{"const":"social_timing_check","description":"Offering identifier. Must be exactly 'social_timing_check'.","type":"string"},"tokenAddress":{"description":"Optional 0x token address to check.","type":"string"}},"required":["offering"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"laggingPct":{"description":"Share of posts that lagged.","type":["number","null"]},"laggingPosts":{"description":"Posts that came after the move.","type":["integer","null"]},"leadDistributionMinutes":{"additionalProperties":false,"description":"Descriptive five-number summary of this selected sample; not a population confidence interval.","properties":{"maximum":{"description":"Maximum observed lead.","type":["number","null"]},"median":{"description":"Statistical sample median.","type":["number","null"]},"minimum":{"description":"Minimum observed lead.","type":["number","null"]},"p25":{"description":"Median of the lower half.","type":["number","null"]},"p75":{"description":"Median of the upper half.","type":["number","null"]},"unit":{"description":"minutes","type":"string"}},"required":["minimum","p25","median","p75","maximum","unit"],"type":"object"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"medianLeadMinutes":{"description":"Negative means posts came after the move.","type":["number","null"]},"offering":{"const":"social_timing_check","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"sampleAgeDays":{"description":"How old the frozen sample is at delivery, in days. Stated so the age does not have to be derived by subtracting two Unix times. A large value means the observation is historical, not current.","type":["number","null"]},"sampleInference":{"additionalProperties":false,"description":"Machine-readable boundary for the small, outcome-selected historical sample.","properties":{"populationEstimateValid":{"description":"Always false for this outcome-selected artifact.","type":"boolean"},"reason":{"description":"SMALL_OUTCOME_SELECTED_SAMPLE.","type":"string"},"refreshState":{"description":"HISTORICAL | CURRENT_WITHIN_30_DAYS | UNKNOWN.","type":"string"},"scope":{"description":"SELECTED_SAMPLE_ONLY.","type":"string"}},"required":["scope","populationEstimateValid","reason","refreshState"],"type":"object"},"sampleLeadMinutes":{"description":"Sorted per-token lead minutes used to recompute sampleSize, medianLeadMinutes, laggingPosts, laggingPct, and the distribution. Negative values mean the post lagged the price move.","items":{"type":"number"},"type":"array"},"sampleObservedAt":{"description":"Unix time when the frozen source artifact was written.","type":["integer","null"]},"sampleSelection":{"additionalProperties":false,"description":"Outcome-selected sampling rule and search basis.","properties":{"chain":{"description":"Chain sampled.","type":"string"},"group":{"description":"Eligible sample group.","type":"string"},"minimumSwaps":{"description":"Minimum swap observations for eligibility.","type":["integer","null"]},"outcomeSelected":{"description":"True: the sample was selected using later outcome.","type":"boolean"},"pumpThresholdMultiple":{"description":"Minimum peak multiple for the pumped group.","type":["number","null"]},"ranking":{"description":"Deterministic selection order.","type":"string"},"searchKey":{"description":"Exact social-search key type.","type":"string"}},"required":["chain","group","ranking","pumpThresholdMultiple","minimumSwaps","searchKey","outcomeSelected"],"type":"object"},"sampleSize":{"description":"Tokens with a measured lead time.","type":"integer"},"sampleTokens":{"description":"Every token behind the aggregate, so the sample can be audited rather than trusted.","items":{"type":"string"},"type":"array"},"sampleWindow":{"additionalProperties":false,"description":"First-post span the sample was measured over.","properties":{"durationSeconds":{"description":"Observed span between the earliest and latest first posts.","type":["integer","null"]},"earliestFirstPostAt":{"description":"Earliest first post.","type":["integer","null"]},"latestFirstPostAt":{"description":"Latest first post.","type":["integer","null"]}},"required":["earliestFirstPostAt","latestFirstPostAt","durationSeconds"],"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"verdict":{"description":"SOCIAL_LAGS_PRICE | MIXED | NO_SAMPLE.","type":"string"}},"required":["schemaVersion","offering","provenance","limitations","sampleSize","verdict","sampleTokens","sampleWindow","sampleLeadMinutes","leadDistributionMinutes","sampleObservedAt","sampleSelection","sampleInference"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-09-08T23:26:46.258Z","quality":{"calls30d":10,"uniquePayers30d":7,"lastCalledAt":"2026-09-08T23:26:45.478Z"},"liveness":{},"verified":false,"featured":false},{"id":5507,"slug":"5507","resource":"https://app.tenna.ai/api/x402/tenna/observatory_round_preview","description":"Latest Sealed BTC Forecast. Latest sealed five-minute LUMI, TENNA, and consensus forecast from TENNA Observatory, including English commentary, recent accuracy, and eligible live edge-node consensus. Reuses existing app.tenna.ai output with no extra AI call. Eligible external wallets may receive one zero-budget preview per UTC day; 0.01 USDC is the fallback rate because ACP cannot list a zero price. Experimental forecast with no demonstrated edge.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"offering":"observatory_round_preview"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"accessPolicy":{},"additionalAiCalls":1,"agentTimeframeContext":{},"agents":[{}],"appUrl":"<appUrl>","availabilitySummary":{},"contentBoundaryEn":"<contentBoundaryEn>","dataState":"<dataState>","edge":{},"limitations":["<limitations>"],"offering":"observatory_round_preview","pipelineDecisionContext":{},"provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"recentAccuracyContext":{},"recentAccuracyPct":{},"recentAccuracyPctRoleEn":"<recentAccuracyPctRoleEn>","reuseOnly":true,"round":null,"roundRelationship":{},"schemaVersion":"<schemaVersion>","signalComparison":{}},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/observatory_round_preview","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"No inputs; returns the latest already-sealed Observatory round.","properties":{"offering":{"const":"observatory_round_preview","description":"Offering identifier. Must be exactly 'observatory_round_preview'.","type":"string"}},"required":["offering"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"access":{"description":"Actual contract budget and campaign mode added by the listener.","type":"object"},"accessPolicy":{"description":"Free-preview quota and fallback-price policy.","type":"object"},"additionalAiCalls":{"description":"Additional AI calls caused by this job.","type":"integer"},"agentTimeframeContext":{"description":"Separates the round settlement horizon from heterogeneous upstream per-agent timeframe labels and groups the affected rows.","type":"object"},"agents":{"description":"Sanitized sealed-round forecast rows. Each row declares its sealed source scope; raw-to-calibrated comments carry machine-readable calibration boundaries without inventing an upstream rule. pipelineStage and decisionScope distinguish raw/components from consensus/final rows.","items":{"type":"object"},"type":"array"},"appUrl":{"description":"English Observatory product page.","type":"string"},"availabilitySummary":{"description":"Headline availability for the sealed forecast and live edge, including the live-edge reason and directional relationship so partial or divergent delivery is visible before the detailed edge block.","type":"object"},"contentBoundaryEn":{"description":"States that directional agent prose is experimental forecast description rather than advice or instruction.","type":"string"},"dataState":{"description":"COMPLETE when the sealed forecast and live edge are both available and not directionally divergent; COMPLETE_WITH_DIVERGENT_SIGNALS when both are available but point in different directions; COMPLETE_WITHOUT_LIVE_EDGE when the sealed forecast is complete but the delivery-time live edge is unavailable; otherwise UNAVAILABLE.","type":"string"},"edge":{"description":"Live local edge consensus or explicit unavailable reason, including the upstream source generation time, round, sequence, and each delivery-time node's relationship to the matching sealed EDGE_NN component at prediction cutoff.","type":"object"},"lastCompletedRound":{"description":"Most recent settlement summary.","type":["object","null"]},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"observatory_round_preview","description":"Offering that produced this result.","type":"string"},"pipelineDecisionContext":{"description":"Separates EDGE_RAW, calibrated EDGE, PRE_STACK, coordination, and FINAL_CALIBRATED directions without inventing an upstream weighting rule. `doNotReconcile` lists field pairs that describe different populations or times and must not be cross-tallied. `calibratedEdgeAgreement` says how many individual calibrated edges match the headline direction, so a disagreeing majority cannot hide behind it.","type":"object"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"recentAccuracyContext":{"description":"Exact returned/resolved round window, scoring rule, resolution rule, and per-agent denominator/coverage for recentAccuracyPct.","type":"object"},"recentAccuracyPct":{"description":"Recent resolved-round accuracy by agent.","type":"object"},"recentAccuracyPctRoleEn":{"description":"States that recentAccuracyPct is a compact compatibility map and directs audit readers to the denominator, coverage, abstention, and directional-accuracy fields in recentAccuracyContext.perAgent.","type":"string"},"reuseOnly":{"description":"True when existing output was reused.","type":"boolean"},"round":{"description":"Sealed five-minute round metadata.","type":["object","null"]},"roundRelationship":{"description":"Distinguishes the current sealed round's start price from the previous settled round's start price.","type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"signalComparison":{"description":"Relationship between the sealed CONSENSUS oracle row at prediction cutoff and the independently refreshed delivery-time live edge aggregate, including source/time scope and a plain-English summary.","type":"object"},"sourceUrl":{"description":"Public source endpoint.","type":"string"}},"required":["schemaVersion","offering","provenance","limitations","dataState","availabilitySummary","round","agents","agentTimeframeContext","pipelineDecisionContext","recentAccuracyPct","recentAccuracyPctRoleEn","recentAccuracyContext","roundRelationship","edge","signalComparison","contentBoundaryEn","reuseOnly","additionalAiCalls","appUrl","accessPolicy"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-09-17T03:25:58.145Z","quality":{"calls30d":4,"uniquePayers30d":3,"lastCalledAt":"2026-09-17T03:25:57.379Z"},"liveness":{},"verified":false,"featured":false},{"id":5514,"slug":"5514","resource":"https://app.tenna.ai/api/x402/lumi/forecast_history","description":"Sealed Forecast History. Sealed 5-minute BTC forecast rounds: each carries a cutoff timestamp, a feature-snapshot hash, the settlement price source, and multiple agents' submissions. Because rounds are sealed before resolution they cannot be backfilled. A dataset for benchmarking, not a trading signal.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"limit":1,"offering":"forecast_history"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":1,"limitations":["<limitations>"],"offering":"forecast_history","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"rounds":[{}],"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/lumi/forecast_history","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"How many recent rounds to return.","properties":{"limit":{"description":"Rounds to return (1-200).","maximum":200,"minimum":1,"type":"integer"},"offering":{"const":"forecast_history","description":"Offering identifier. Must be exactly 'forecast_history'.","type":"string"}},"required":["offering","limit"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"count":{"description":"Rounds returned.","type":"integer"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"forecast_history","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"rounds":{"description":"Sealed rounds.","items":{"type":"object"},"type":"array"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"}},"required":["schemaVersion","offering","provenance","limitations","count","rounds"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-09-01T19:12:15.261Z","quality":{"calls30d":3,"uniquePayers30d":3,"lastCalledAt":"2026-09-01T19:12:13.895Z"},"liveness":{},"verified":false,"featured":false},{"id":5515,"slug":"5515","resource":"https://app.tenna.ai/api/x402/tenna/meme_launch_dd","description":"Token Launch Evidence Report. Evidence-based due diligence for one Robinhood Chain meme launch. Returns the deployer's prior launch outcomes, launch-family base rates, observed sell execution, launch path, provenance, and one of five evidence states. Complements contract scanners; third-party fields are quoted with attribution. Historical analysis only; not a forecast or safety certificate.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"chain":"robinhood","offering":"meme_launch_dd","tokenAddress":"0x0000000000000000000000000000000000000000"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"chain":"<chain>","cohortContext":{},"contractRiskReference":{},"deployerRecord":{},"evidenceState":"<evidenceState>","evidenceStateBasis":"<evidenceStateBasis>","experimental":{},"factoryLink":{},"insiderAllocation":{},"launcher":{},"limitations":["<limitations>"],"observedPath":{},"offering":"meme_launch_dd","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>","tokenAddress":"<tokenAddress>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/meme_launch_dd","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"One Robinhood Chain meme-launch token to inspect.","properties":{"asOf":{"description":"Snapshot selector; only 'latest' is supported.","enum":["latest"],"type":"string"},"chain":{"description":"Only 'robinhood' is supported.","enum":["robinhood"],"type":"string"},"offering":{"const":"meme_launch_dd","description":"Offering identifier. Must be exactly 'meme_launch_dd'.","type":"string"},"tokenAddress":{"description":"20-byte EVM token address.","examples":["0x0000000000000000000000000000000000000000"],"pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["offering","chain","tokenAddress"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"chain":{"description":"Chain analysed.","type":"string"},"cohortContext":{"description":"Shared historical launch-family context.","type":"object"},"contractRiskReference":{"description":"Attributed third-party contract-risk reference.","type":"object"},"deployerRecord":{"description":"Observed prior outcomes for the deployer.","type":"object"},"evidenceState":{"description":"Evidence conclusion, never a safety rating.","type":"string"},"evidenceStateBasis":{"description":"Validated evidence family that determined the state.","type":"string"},"experimental":{"description":"Unvalidated experimental evidence fields.","type":"object"},"factoryLink":{"description":"Whether the deployer maps to a confirmed launch-and-dump factory, and on what basis. A false result is not a safety signal.","type":"object"},"insiderAllocation":{"description":"Observed creator-to-single-wallet allocation share. Best effort; a missing value is not evidence of absence.","type":"object"},"launcher":{"description":"Observed launcher classification and basis.","type":"object"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"observedPath":{"description":"Observed price path and sell execution.","type":"object"},"offering":{"const":"meme_launch_dd","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"tokenAddress":{"description":"Token address analysed.","type":"string"}},"required":["schemaVersion","offering","provenance","limitations","chain","tokenAddress","evidenceState","evidenceStateBasis","launcher","deployerRecord","contractRiskReference","cohortContext","observedPath","experimental","factoryLink","insiderAllocation"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-09-01T14:41:52.826Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-09-01T14:41:52.064Z"},"liveness":{},"verified":false,"featured":false},{"id":5517,"slug":"5517","resource":"https://app.tenna.ai/api/x402/tenna/hyperboost_graduation_receipt","description":"Hyperboost Graduation Proof. Robinhood Chain Hyperboost graduation evidence for one token. A VERIFIED result requires a Virtuals official candidate matched to an on-chain graduation receipt on chainId 4663. Market fields are a later snapshot; reward and claim amounts remain unavailable without official wallet authentication and are never estimated. Historical evidence only, not a safety certificate and not a trading signal.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"20000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"chain":"robinhood","offering":"hyperboost_graduation_receipt","tokenAddress":"0x0000000000000000000000000000000000000000"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"chainId":1,"dataState":"<dataState>","limitations":["<limitations>"],"observed":true,"offering":"hyperboost_graduation_receipt","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"reward":{},"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/hyperboost_graduation_receipt","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"One Robinhood Chain token to check for observed graduation.","properties":{"chain":{"description":"Only Robinhood Chain is supported.","enum":["robinhood"],"type":"string"},"offering":{"description":"Offering identifier. Must be exactly 'hyperboost_graduation_receipt'.","type":"string"},"tokenAddress":{"description":"20-byte EVM token address.","examples":["0x0000000000000000000000000000000000000000"],"pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["offering","chain","tokenAddress"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"asset":{"description":"Symbol and name of the token.","type":"object"},"chain":{"description":"Chain observed.","type":"string"},"chainId":{"description":"Robinhood Chain id 4663.","type":"integer"},"dataState":{"description":"VERIFIED | PARTIAL | NOT_FOUND.","type":"string"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"marketSnapshot":{"description":"Later market snapshot.","type":["object","null"]},"observed":{"description":"Whether this observer has a receipt.","type":"boolean"},"offering":{"const":"hyperboost_graduation_receipt","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"receipt":{"description":"Graduation transaction evidence.","type":["object","null"]},"reward":{"description":"Unavailable/auth-required reward disclosure.","type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"tokenAddress":{"description":"Token queried.","type":["string","null"]}},"required":["schemaVersion","offering","provenance","limitations","dataState","chainId","observed","reward"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-25T19:17:06.152Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-08-25T19:17:05.388Z"},"liveness":{},"verified":false,"featured":false},{"id":5518,"slug":"5518","resource":"https://app.tenna.ai/api/x402/tenna/t0_price_path","description":"Launch Price Path. Minute-resolution price path from pool creation (t0): peak multiple, minutes to peak, terminal multiple, drawdown from peak, and buy fraction. Reconstructed from swap logs on our own chain node. Observation, not a forecast.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"chain":"robinhood","offering":"t0_price_path","tokenAddress":"0x0000000000000000000000000000000000000000"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"limitations":["<limitations>"],"observed":true,"offering":"t0_price_path","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/t0_price_path","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Token whose t0 path is requested.","properties":{"chain":{"description":"Only 'robinhood' is supported in this pilot.","enum":["robinhood"],"type":"string"},"offering":{"description":"Offering identifier. Must be exactly 't0_price_path'.","type":"string"},"tokenAddress":{"description":"20-byte EVM token address.","example":"0x0000000000000000000000000000000000000000","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["offering","chain","tokenAddress"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"buyFraction":{"description":"Share of swaps that were buys.","type":["number","null"]},"drawdownFromPeakPct":{"description":"Decline from peak.","type":["number","null"]},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"observed":{"description":"False when the pool is outside the window.","type":"boolean"},"observedSpanMin":{"description":"Minutes observed.","type":["integer","null"]},"offering":{"const":"t0_price_path","description":"Offering that produced this result.","type":"string"},"peakMultiple":{"description":"Highest price / t0 price.","type":["number","null"]},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"swapCount":{"description":"Swaps observed.","type":["integer","null"]},"terminalMultiple":{"description":"Last price / t0 price.","type":["number","null"]},"timeToPeakMin":{"description":"Minutes from t0 to peak.","type":["integer","null"]},"tokenAddress":{"description":"Token queried.","type":["string","null"]}},"required":["schemaVersion","offering","provenance","limitations","observed"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:09:55.748Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:09:55.436Z"},"liveness":{},"verified":false,"featured":false},{"id":5519,"slug":"5519","resource":"https://app.tenna.ai/api/x402/tenna/survival_screen","description":"Launch Survival Screen. Durability checklist for a surviving launch: nine criteria (survival, real holders, concentration, airdrop inflation, holder growth, liquidity, recency, deployer record, sell execution). Four are mandatory and are named in the result as mandatoryCriteria, so which ones they are is never left to inference. UNVALIDATED screener — passing has not been shown to predict returns.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"chain":"robinhood","offering":"survival_screen","tokenAddress":"0x0000000000000000000000000000000000000000"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"limitations":["<limitations>"],"offering":"survival_screen","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>","screened":true},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/survival_screen","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Token to screen for durability.","properties":{"chain":{"description":"Only 'robinhood' is supported in this pilot.","enum":["robinhood"],"type":"string"},"offering":{"description":"Offering identifier. Must be exactly 'survival_screen'.","type":"string"},"tokenAddress":{"description":"20-byte EVM token address.","example":"0x0000000000000000000000000000000000000000","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["offering","chain","tokenAddress"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"candidate":{"description":"Met the threshold and all vetoes.","type":["boolean","null"]},"checks":{"description":"Per-criterion true/false/null (null = unmeasured).","type":"object"},"criteriaMet":{"description":"Criteria satisfied.","type":["integer","null"]},"criteriaToPass":{"description":"Non-veto criteria required in addition to the full veto set.","type":["integer","null"]},"criteriaTotal":{"description":"Criteria evaluated.","type":["integer","null"]},"criteriaVersion":{"description":"Rule-set version, so a result can be reproduced rather than trusted.","type":["integer","null"]},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"mandatoryCriteria":{"description":"The veto set actually applied, by the same names vetoFailed uses. Failing any one cannot be offset by meeting others.","items":{"type":"string"},"type":"array"},"offering":{"const":"survival_screen","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"reasonCode":{"description":"Machine-readable reason when not screened.","type":["string","null"]},"registryUniverse":{"description":"Registry universe consulted.","type":["string","null"]},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"screened":{"description":"False when the token is outside the universe.","type":"boolean"},"survivedDays":{"description":"Days since first detection.","type":["number","null"]},"tokenAddress":{"description":"Token queried.","type":["string","null"]},"vetoFailed":{"description":"Mandatory criteria not satisfied.","items":{"type":"string"},"type":"array"}},"required":["schemaVersion","offering","provenance","limitations","screened"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:09:51.631Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:09:51.333Z"},"liveness":{},"verified":false,"featured":false},{"id":5520,"slug":"5520","resource":"https://app.tenna.ai/api/x402/lumi/social_evidence_quality","description":"Social Evidence Quality. Seven-day quality audit of already-collected social evidence: citations, source diversity, fallback rate, official-source hits, freshness, and confidence diagnostics. Delivery reads the existing cache only and makes no additional Grok or X API request. Evidence-quality disclosure, not sentiment alpha, not a trading signal, and not a market recommendation.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"30000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"asset":"TENNA","offering":"social_evidence_quality","windowDays":7},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"asset":"<asset>","dataState":"<dataState>","limitations":["<limitations>"],"offering":"social_evidence_quality","populationDefinitions":{},"provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"quality":{},"schemaVersion":"<schemaVersion>","warnings":["<warnings>"],"windowDays":1},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/lumi/social_evidence_quality","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Configured asset symbol and fixed cached seven-day window.","properties":{"asset":{"description":"Configured social asset symbol.","example":"TENNA","pattern":"^[A-Za-z0-9_-]{2,20}$","type":"string"},"offering":{"description":"Offering identifier. Must be exactly 'social_evidence_quality'.","type":"string"},"windowDays":{"description":"Only the cached seven-day window.","enum":[7],"type":"integer"}},"required":["offering","asset","windowDays"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"asset":{"description":"Audited asset symbol.","type":"string"},"dataState":{"description":"COMPLETE or MISSING cache state.","type":"string"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"metricDefinitions":{"description":"What each metric counts, so the numbers are not read by their names alone.","type":"object"},"offering":{"const":"social_evidence_quality","description":"Offering that produced this result.","type":"string"},"populationDefinitions":{"description":"Machine-readable denominators and fallback-rate formula.","type":"object"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"quality":{"description":"Cached citation, diversity and freshness metrics.","type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"warningThresholds":{"description":"Thresholds at which each metric is flagged.","type":"object"},"warnings":{"description":"Explicit quality warnings.","items":{"type":"string"},"type":"array"},"windowDays":{"description":"Fixed seven-day quality window.","type":"integer"}},"required":["schemaVersion","offering","provenance","limitations","dataState","asset","windowDays","quality","populationDefinitions","warnings"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:09:43.944Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:09:43.635Z"},"liveness":{},"verified":false,"featured":false},{"id":5521,"slug":"5521","resource":"https://app.tenna.ai/api/x402/tenna/sell_execution_check","description":"Sell Execution Evidence. Did sells actually execute in this pool? Returns observed sell count and total swaps from our chain node. An execution observation, not a contract audit and not a honeypot certification.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"chain":"robinhood","offering":"sell_execution_check","tokenAddress":"0x0000000000000000000000000000000000000000"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"known":true,"limitations":["<limitations>"],"offering":"sell_execution_check","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>","tokenAddress":"<tokenAddress>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/sell_execution_check","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Token whose sell execution is checked.","properties":{"chain":{"description":"Only 'robinhood' is supported in this pilot.","enum":["robinhood"],"type":"string"},"offering":{"description":"Offering identifier. Must be exactly 'sell_execution_check'.","type":"string"},"tokenAddress":{"description":"20-byte EVM token address.","example":"0x0000000000000000000000000000000000000000","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["offering","chain","tokenAddress"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"known":{"description":"True when swaps were observed.","type":"boolean"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"sell_execution_check","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"sellExecutionObserved":{"description":"Any sell executed.","type":["boolean","null"]},"tokenAddress":{"description":"Token queried.","type":"string"},"totalSells":{"description":"Sell-side swaps observed.","type":["integer","null"]},"totalSwaps":{"description":"Swaps observed.","type":["integer","null"]}},"required":["schemaVersion","offering","provenance","limitations","tokenAddress","known"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:09:40.52Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:09:40.218Z"},"liveness":{},"verified":false,"featured":false},{"id":5522,"slug":"5522","resource":"https://app.tenna.ai/api/x402/lumi/post_timestamp_verify","description":"X Post Timestamp Verification. Verify when X posts were actually published. Timestamps are derived arithmetically from the snowflake id in each URL — no external API call, no model guessing. Unparseable URLs return null rather than an estimate. Useful for auditing whether cited evidence existed at a claimed time.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"offering":"post_timestamp_verify","urls":["<urls>"]},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":1,"limitations":["<limitations>"],"offering":"post_timestamp_verify","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"rows":[{}],"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/lumi/post_timestamp_verify","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"X post URLs to resolve (max 50).","properties":{"offering":{"description":"Offering identifier. Must be exactly 'post_timestamp_verify'.","type":"string"},"urls":{"description":"x.com/<handle>/status/<id> URLs.","items":{"type":"string"},"maxItems":50,"minItems":1,"type":"array"}},"required":["offering","urls"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"count":{"description":"URLs processed.","type":"integer"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"post_timestamp_verify","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"rows":{"description":"Per-URL resolution.","items":{"type":"object"},"type":"array"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"}},"required":["schemaVersion","offering","provenance","limitations","count","rows"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:09:35.693Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:09:35.389Z"},"liveness":{},"verified":false,"featured":false},{"id":5523,"slug":"5523","resource":"https://app.tenna.ai/api/x402/lumi/market_report","description":"2-Hour Market Brief. Latest 2-hour market report from the LUMI agent: market flow, scenario probabilities with price levels, and sector items with risk callouts. Internal operations sections are removed before delivery and the removal is declared. Written in Korean and machine-translated at delivery, with the original included. Editorial commentary, not investment advice.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"offering":"market_report"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"available":true,"limitations":["<limitations>"],"offering":"market_report","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/lumi/market_report","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Optional output language.","properties":{"language":{"description":"Delivery language; default en.","enum":["en","ko"],"type":"string"},"offering":{"description":"Offering identifier. Must be exactly 'market_report'.","type":"string"}},"required":["offering"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"available":{"description":"Whether a report was delivered.","type":"boolean"},"body":{"description":"Report body.","type":["string","null"]},"cadence":{"description":"How often the source report is produced.","type":["string","null"]},"forecastTrackRecord":{"description":"Measured accuracy of the agents.","type":"object"},"generatedAt":{"description":"Publication timestamp.","type":["string","null"]},"generatorModel":{"description":"Model that wrote the prose.","type":["string","null"]},"language":{"description":"Language of the body actually delivered.","type":"string"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"market_report","description":"Offering that produced this result.","type":"string"},"originalKorean":{"description":"Korean source when translated.","type":["string","null"]},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"redactionState":{"description":"Why nothing was delivered: NO_SOURCE_REPORT (upstream did not produce one), EMPTY_AFTER_REDACTION (all sections internal), or FAILED_CLOSED (internal detail survived redaction, so we withheld it). The three are different problems and only the last is ours.","type":["string","null"]},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"sectionsExcluded":{"description":"Sections withheld as internal.","items":{"type":"string"},"type":"array"},"sectionsIncluded":{"description":"Sections delivered.","items":{"type":"string"},"type":"array"},"translation":{"description":"Whether translation applied, and provider.","type":"object"}},"required":["schemaVersion","offering","provenance","limitations","available"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:09:21.723Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:09:21.421Z"},"liveness":{},"verified":false,"featured":false},{"id":5524,"slug":"5524","resource":"https://app.tenna.ai/api/x402/tenna/launcher_classification","description":"Launcher Classification. Which launch system created this pool, and on what basis. Distinguishes WETH-paired meme launchpads from VIRTUAL-paired launchers. Never claims a launcher is an official Virtuals system without independent verification.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"chain":"robinhood","offering":"launcher_classification","tokenAddress":"0x0000000000000000000000000000000000000000"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"label":"<label>","limitations":["<limitations>"],"offering":"launcher_classification","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>","tokenAddress":"<tokenAddress>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/launcher_classification","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Token whose launcher is classified.","properties":{"chain":{"description":"Only 'robinhood' is supported in this pilot.","enum":["robinhood"],"type":"string"},"offering":{"description":"Offering identifier. Must be exactly 'launcher_classification'.","type":"string"},"tokenAddress":{"description":"20-byte EVM token address.","example":"0x0000000000000000000000000000000000000000","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["offering","chain","tokenAddress"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"basis":{"description":"How the classification was derived.","type":"string"},"cohort":{"description":"Cohort the launcher belongs to.","type":"string"},"label":{"description":"Launcher label.","type":"string"},"labelSource":{"description":"local_registry | unrecognised_launcher | no_launcher_observed.","type":"string"},"launcherAddress":{"description":"Launcher contract.","type":["string","null"]},"launcherAddressSource":{"description":"Where the address came from. Observed on-chain, not asserted from a list.","type":"string"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"matchedRegistryKey":{"description":"The registry entry that produced the label, or null when nothing matched.","type":["string","null"]},"offering":{"const":"launcher_classification","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"registryVersion":{"description":"Fingerprint of the label table, derived from its contents so it cannot go stale.","type":"string"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"tokenAddress":{"description":"Token queried.","type":"string"}},"required":["schemaVersion","offering","provenance","limitations","tokenAddress","label"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:09:06.147Z","quality":{"calls30d":2,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:09:05.499Z"},"liveness":{},"verified":false,"featured":false},{"id":5506,"slug":"5506","resource":"https://app.tenna.ai/api/x402/tenna/tenna_observatory_round_preview","description":"Latest Sealed BTC Forecast. Latest sealed five-minute LUMI, TENNA, and consensus forecast from TENNA Observatory, including English commentary, recent accuracy, and eligible live edge-node consensus. Reuses existing app.tenna.ai output with no extra AI call. Eligible external wallets may receive one zero-budget preview per UTC day; 0.01 USDC is the fallback rate because ACP cannot list a zero price. Experimental forecast with no demonstrated edge.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"offering":"observatory_round_preview"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"accessPolicy":{},"additionalAiCalls":1,"agentTimeframeContext":{},"agents":[{}],"appUrl":"<appUrl>","availabilitySummary":{},"contentBoundaryEn":"<contentBoundaryEn>","dataState":"<dataState>","edge":{},"limitations":["<limitations>"],"offering":"observatory_round_preview","pipelineDecisionContext":{},"provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"recentAccuracyContext":{},"recentAccuracyPct":{},"recentAccuracyPctRoleEn":"<recentAccuracyPctRoleEn>","reuseOnly":true,"round":null,"roundRelationship":{},"schemaVersion":"<schemaVersion>","signalComparison":{}},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/observatory_round_preview","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"No inputs; returns the latest already-sealed Observatory round.","properties":{"offering":{"const":"observatory_round_preview","description":"Offering identifier. Must be exactly 'observatory_round_preview'.","type":"string"}},"required":["offering"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"access":{"description":"Actual contract budget and campaign mode added by the listener.","type":"object"},"accessPolicy":{"description":"Free-preview quota and fallback-price policy.","type":"object"},"additionalAiCalls":{"description":"Additional AI calls caused by this job.","type":"integer"},"agentTimeframeContext":{"description":"Separates the round settlement horizon from heterogeneous upstream per-agent timeframe labels and groups the affected rows.","type":"object"},"agents":{"description":"Sanitized sealed-round forecast rows. Each row declares its sealed source scope; raw-to-calibrated comments carry machine-readable calibration boundaries without inventing an upstream rule. pipelineStage and decisionScope distinguish raw/components from consensus/final rows.","items":{"type":"object"},"type":"array"},"appUrl":{"description":"English Observatory product page.","type":"string"},"availabilitySummary":{"description":"Headline availability for the sealed forecast and live edge, including the live-edge reason and directional relationship so partial or divergent delivery is visible before the detailed edge block.","type":"object"},"contentBoundaryEn":{"description":"States that directional agent prose is experimental forecast description rather than advice or instruction.","type":"string"},"dataState":{"description":"COMPLETE when the sealed forecast and live edge are both available and not directionally divergent; COMPLETE_WITH_DIVERGENT_SIGNALS when both are available but point in different directions; COMPLETE_WITHOUT_LIVE_EDGE when the sealed forecast is complete but the delivery-time live edge is unavailable; otherwise UNAVAILABLE.","type":"string"},"edge":{"description":"Live local edge consensus or explicit unavailable reason, including the upstream source generation time, round, sequence, and each delivery-time node's relationship to the matching sealed EDGE_NN component at prediction cutoff.","type":"object"},"lastCompletedRound":{"description":"Most recent settlement summary.","type":["object","null"]},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"observatory_round_preview","description":"Offering that produced this result.","type":"string"},"pipelineDecisionContext":{"description":"Separates EDGE_RAW, calibrated EDGE components, PRE_STACK, coordination, and FINAL_CALIBRATED directions without inventing an upstream weighting rule. Carries `doNotReconcile`, a machine-readable list of field pairs that describe different populations or times and must not be cross-tallied; a difference between such a pair is expected and is not an arithmetic error.","type":"object"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"recentAccuracyContext":{"description":"Exact returned/resolved round window, scoring rule, resolution rule, and per-agent denominator/coverage for recentAccuracyPct.","type":"object"},"recentAccuracyPct":{"description":"Recent resolved-round accuracy by agent.","type":"object"},"recentAccuracyPctRoleEn":{"description":"States that recentAccuracyPct is a compact compatibility map and directs audit readers to the denominator, coverage, abstention, and directional-accuracy fields in recentAccuracyContext.perAgent.","type":"string"},"reuseOnly":{"description":"True when existing output was reused.","type":"boolean"},"round":{"description":"Sealed five-minute round metadata.","type":["object","null"]},"roundRelationship":{"description":"Distinguishes the current sealed round's start price from the previous settled round's start price.","type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"signalComparison":{"description":"Relationship between the sealed CONSENSUS oracle row at prediction cutoff and the independently refreshed delivery-time live edge aggregate, including source/time scope and a plain-English summary.","type":"object"},"sourceUrl":{"description":"Public source endpoint.","type":"string"}},"required":["schemaVersion","offering","provenance","limitations","dataState","availabilitySummary","round","agents","agentTimeframeContext","pipelineDecisionContext","recentAccuracyPct","recentAccuracyPctRoleEn","recentAccuracyContext","roundRelationship","edge","signalComparison","contentBoundaryEn","reuseOnly","additionalAiCalls","appUrl","accessPolicy"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-09-06T01:00:26.452Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T01:00:25.686Z"},"liveness":{},"verified":false,"featured":false},{"id":5511,"slug":"5511","resource":"https://app.tenna.ai/api/x402/verifier/x402_endpoint_lint","description":"x402 Endpoint Payment Check. Check an x402 endpoint's 402 payment-required body before you rely on it. Reports whether the contract is payable, whether it is opted in to the Bazaar catalogue, and whether a buying agent can read its input schema by machine. Every defect carries a JSON evidence path. Reads the body you supply; it does not pay or call the endpoint. A PASS is not a correctness guarantee and not a claim that the service is accurate.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"offering":"x402_endpoint_lint","paymentRequiredBody":{"accepts":[{"scheme":"exact"}],"resource":{"description":"what it sells","url":"https://example/api"},"x402Version":2}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"dataState":"<dataState>","findings":[{}],"grade":"PASS","indexable":true,"limitations":["<limitations>"],"offering":"x402_endpoint_lint","payable":true,"provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/verifier/x402_endpoint_lint","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"The 402 payment-required body returned by the endpoint.","properties":{"offering":{"const":"x402_endpoint_lint","description":"Offering identifier. Must be exactly 'x402_endpoint_lint'.","type":"string"},"paymentRequiredBody":{"description":"The JSON body the endpoint returned with HTTP 402, verbatim.","examples":[{"accepts":[{"scheme":"exact"}],"resource":{"description":"what it sells","url":"https://example/api"},"x402Version":2}],"type":"object"}},"required":["offering","paymentRequiredBody"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"dataState":{"description":"COMPLETE when the body was readable.","type":"string"},"findings":{"description":"Defects, each with a JSON evidence path and a recommended fix.","items":{"type":"object"},"type":"array"},"grade":{"description":"Deterministic grade.","enum":["PASS","WARN","FAIL"],"type":"string"},"indexable":{"description":"False when the Bazaar opt-in is missing, so the endpoint never appears in the catalogue however many payments settle.","type":"boolean"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"machineReadableContract":{"description":"False when a non-standard schema keyword downgrades the published schema to a string, so a buying agent cannot read the contract.","type":"boolean"},"offering":{"const":"x402_endpoint_lint","description":"Offering that produced this result.","type":"string"},"payable":{"description":"False when a defect would make settlement fail, such as a string over the facilitator's 500-character limit.","type":"boolean"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"severityCounts":{"description":"Counts by severity.","type":"object"}},"required":["schemaVersion","offering","provenance","limitations","dataState","grade","findings","payable","indexable"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-09-06T20:10:34.774Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T20:10:34.296Z"},"liveness":{},"verified":false,"featured":false},{"id":5512,"slug":"5512","resource":"https://app.tenna.ai/api/x402/verifier/acp_offering_contract_lint","description":"Check an ACP offering's published contract before you buy. Detects listings that declare no JSON deliverable schema, name required fields they never declare, or specify no input schema at all — the defects that make a purchase unverifiable after the fact. Reads the public listing only; nothing is purchased or executed. Deterministic, no model judgment. A PASS means the listing is machine-checkable — it is not a correctness guarantee and says nothing about output quality.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"offering":"acp_offering_contract_lint","offeringContract":{}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"buyerReadable":true,"dataState":"<dataState>","findings":[{}],"grade":"<grade>","limitations":["<limitations>"],"offering":"acp_offering_contract_lint","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>","severityCounts":{}},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/verifier/acp_offering_contract_lint","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"The seller's published offering object.","properties":{"offering":{"const":"acp_offering_contract_lint","description":"Offering identifier. Must be exactly 'acp_offering_contract_lint'.","type":"string"},"offeringContract":{"description":"Published offering object with its requirements and deliverable schemas.","type":"object"}},"required":["offering","offeringContract"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"buyerReadable":{"description":"Whether a buyer can verify conformance mechanically.","type":"boolean"},"dataState":{"description":"COMPLETE.","type":"string"},"findings":{"description":"Contract defects, each with an evidencePath.","items":{"type":"object"},"type":"array"},"grade":{"description":"PASS, WARN or FAIL.","type":"string"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"acp_offering_contract_lint","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"severityCounts":{"description":"Finding counts by severity.","type":"object"}},"required":["schemaVersion","offering","provenance","limitations","dataState","grade","severityCounts","findings","buyerReadable"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-09-06T20:10:15.92Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T20:10:15.179Z"},"liveness":{},"verified":false,"featured":false},{"id":5513,"slug":"5513","resource":"https://app.tenna.ai/api/x402/verifier/acp_deliverable_audit","description":"Audit an ACP deliverable against the schema its seller published. Every defect carries a JSON evidence path, so it can be fixed or disputed; findings without a path are not emitted. The grade comes from deterministic checks only and is reproducible. If the seller published no machine-checkable schema, the result says so instead of passing silently. Credential leakage fails closed. Your deliverable is not stored, resold, or used for training. Audit evidence only: not a correctness guarantee.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"30000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"deliverable":{},"offering":"acp_deliverable_audit"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"advisory":[{}],"auditedOffering":null,"checks":[{}],"checksNote":"<checksNote>","contractChecked":true,"dataState":"<dataState>","defects":[{}],"grade":null,"gradeBasis":"<gradeBasis>","gradeReproducible":true,"limitations":["<limitations>"],"offering":"acp_deliverable_audit","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"resultHash":null,"rubricVersion":"<rubricVersion>","schemaVersion":"<schemaVersion>","semanticLayer":"<semanticLayer>","severityCounts":{}},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/verifier/acp_deliverable_audit","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"The received deliverable and, ideally, the seller's published contract.","properties":{"deliverable":{"description":"The deliverable you received, as returned to you.","type":["object","string"]},"offering":{"const":"acp_deliverable_audit","description":"Offering identifier. Must be exactly 'acp_deliverable_audit'.","type":"string"},"offeringContract":{"description":"The seller's published offering object (requirements/deliverable schemas). Without it, contract conformance is not judged.","type":"object"},"offeringName":{"description":"Name of the offering that produced it.","type":"string"}},"required":["offering","deliverable"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"advisory":{"description":"Model observations. NOT reproducible and excluded from the grade; treat as leads, not defects.","items":{"type":"object"},"type":"array"},"auditSubject":{"description":"Explicitly identifies the buyer-supplied deliverable as the audit subject; the wrapper never grades itself.","type":"string"},"auditSurface":{"description":"Size and top-level field count of the audited input.","type":"object"},"auditedAt":{"description":"Unix seconds when the audit was performed.","type":"integer"},"auditedDeliverableHash":{"description":"Hash of the buyer-supplied deliverable that was audited.","type":"string"},"auditedOffering":{"description":"The offering whose deliverable was audited, as supplied by the buyer. Null if not given.","type":["string","null"]},"checks":{"description":"One row per field the seller declared: path, declared type, observed type, presence and outcome. Shows what the audit actually inspected instead of only its verdict. Empty when the seller published no machine-checkable deliverable schema.","items":{"type":"object"},"type":"array"},"checksNote":{"description":"States the limit of the checks rows: type and presence only, never value correctness.","type":"string"},"contractChecked":{"description":"Whether a machine-checkable seller schema existed.","type":"boolean"},"dataState":{"description":"COMPLETE, PARTIAL or REJECTED.","type":"string"},"defects":{"description":"Confirmed findings, each with an evidencePath.","items":{"type":"object"},"type":"array"},"grade":{"description":"PASS, WARN or FAIL.","type":["string","null"]},"gradeBasis":{"description":"Which layer produced the grade. Always DETERMINISTIC_ONLY.","type":"string"},"gradeReproducible":{"description":"Whether the same input yields the same grade.","type":"boolean"},"hashNote":{"description":"Clarifies that the hash covers the input, not this envelope.","type":"string"},"independence":{"description":"Whether reviewer and generator share a model family.","type":["string","null"]},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"acp_deliverable_audit","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"resultHash":{"description":"Backward-compatible alias of auditedDeliverableHash. Null when the input was rejected before anything was hashed.","type":["string","null"]},"rubricVersion":{"description":"Rubric version used.","type":"string"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"semanticLayer":{"description":"OK, SKIPPED or the failure state.","type":"string"},"severityCounts":{"description":"Confirmed defect counts by severity. Advisory items are not counted here.","type":"object"}},"required":["schemaVersion","offering","provenance","limitations","dataState","auditedOffering","grade","gradeBasis","gradeReproducible","severityCounts","defects","advisory","contractChecked","semanticLayer","rubricVersion","resultHash","checks","checksNote"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-09-06T20:10:12.047Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-06T20:10:11.263Z"},"liveness":{},"verified":false,"featured":false},{"id":5516,"slug":"5516","resource":"https://app.tenna.ai/api/x402/tenna/solana_launch_verification","description":"Virtuals Solana DBC State & Supply Receipt. Virtuals Solana launches only. Returns finalized mint controls, ACTIVE_DBC vault custody, tokens outside the observed DBC vault, platform lifecycle, signature/slot provenance, and token-specific tape coverage. Every result below COMPLETE names its reasons and separates our own instrumentation age from real observation loss. It does not verify circulating supply, liquidity, safety, or post-migration custody and is not a forecast or trade signal.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"chain":"solana","offering":"solana_launch_verification","tokenAddress":"5dsHP1RGKbRNpzpMmZFyHp9gffViyw4Z1rhCFevrueM1"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"buyerTitle":"<buyerTitle>","chain":"solana","chainFacts":{},"coverage":{},"dbcSupplyState":{},"disclaimer":"<disclaimer>","input":{},"lifecycle":{},"limitations":["<limitations>"],"observedTape":{},"offering":"solana_launch_verification","platformClaims":{},"pool":null,"provenance":{},"schemaVersion":"<schemaVersion>","state":"COMPLETE","stateReasonClasses":["<stateReasonClasses>"],"stateReasons":[{}],"symbol":null,"tokenMint":"<tokenMint>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/solana_launch_verification","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"One Virtuals Solana token mint or supported DBC pool address.","properties":{"asOf":{"description":"Snapshot selector; only 'latest' is supported.","enum":["latest"],"type":"string"},"chain":{"description":"Only 'solana' is supported.","enum":["solana"],"type":"string"},"offering":{"const":"solana_launch_verification","description":"Offering identifier. Must be exactly 'solana_launch_verification'.","type":"string"},"tokenAddress":{"description":"Case-sensitive Solana token mint or supported DBC pool address.","examples":["5dsHP1RGKbRNpzpMmZFyHp9gffViyw4Z1rhCFevrueM1"],"pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","type":"string"}},"required":["offering","chain","tokenAddress"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"buyerTitle":{"description":"Problem-led public title.","type":"string"},"chain":{"const":"solana","description":"Chain analysed.","type":"string"},"chainFacts":{"description":"Finalized mint supply and authority facts.","type":"object"},"coverage":{"description":"Membership, gap, poll and delivery coverage.","type":"object"},"dbcSupplyState":{"description":"Observed DBC vault custody; never circulating supply.","type":"object"},"disclaimer":{"description":"Information-only and non-signal boundary.","type":"string"},"input":{"description":"Accepted buyer input and validation state.","type":"object"},"lifecycle":{"description":"Virtuals platform and DBC lifecycle evidence.","type":"object"},"limitations":{"description":"Coverage and interpretation limits.","items":{"type":"string"},"type":"array"},"observedTape":{"description":"Bounded locally observed event and swap tape. Self-describing: tapeScope says whether the window was systematic, incidental or never observed, and swapsMeaning says what the count means — OBSERVED_NO_TRADES_IN_WINDOW is a measured result, NOT_A_TRADE_COUNT means we never watched. firstTradeIsFirstEverFill is true only when the backfill reached the launch anchor untruncated.","type":"object"},"offering":{"const":"solana_launch_verification","description":"Offering that produced this result.","type":"string"},"platformClaims":{"description":"Attributed Virtuals API values quoted without forced reconciliation.","type":"object"},"pool":{"description":"Resolved Virtuals DBC pool, when known.","type":["string","null"]},"provenance":{"description":"Public sources, finalized commitment, signature, slot and timing.","type":"object"},"schemaVersion":{"description":"Solana receipt contract version.","type":"string"},"state":{"description":"Overall evidence state, never a safety rating.","enum":["COMPLETE","PARTIAL","ANOMALY","UNAVAILABLE","INVALID_INPUT"],"type":"string"},"stateReasonClasses":{"description":"Distinct reason classes present, for quick filtering.","items":{"type":"string"},"type":"array"},"stateReasons":{"description":"Every condition that kept the state below COMPLETE, each with a reason class. INSTRUMENTATION_AGE means our measurement started after this token and is not a gap in this token's data; NOT_OBSERVED means it was never in our observation scope; SCOPE_ENDED means we observed it and then stopped because the poll schedule is capped, so the window closed cleanly and what we collected is intact; OBSERVED_LOSS is a real coverage loss; OUT_OF_SCOPE is an unsupported lifecycle or token program; UPSTREAM is a provider or platform failure. Empty when COMPLETE.","items":{"type":"object"},"type":"array"},"symbol":{"description":"Platform or collector symbol, when known.","type":["string","null"]},"tokenMint":{"description":"Resolved case-sensitive Solana token mint.","type":"string"}},"required":["schemaVersion","offering","buyerTitle","state","stateReasons","stateReasonClasses","chain","input","tokenMint","pool","symbol","lifecycle","chainFacts","dbcSupplyState","observedTape","coverage","platformClaims","provenance","limitations","disclaimer"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-30T20:10:27.108Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-30T20:10:26.744Z"},"liveness":{},"verified":false,"featured":false},{"id":5525,"slug":"5525","resource":"https://app.tenna.ai/api/x402/tenna/batch_screen","description":"Batch Deployer & Launcher Check. Batch deployer-history and launcher-classification check for up to 20 tokens. It does not run the survival screen or issue a token risk/safety verdict; it is never a safety verdict. Tokens absent from the ledger return an explicit row state and null component fields.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"chain":"robinhood","offering":"batch_screen","tokenAddresses":["0x0000000000000000000000000000000000000000"]},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"count":1,"limitations":["<limitations>"],"offering":"batch_screen","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"rows":[{"deployerDown90Pct":null,"deployerKnown":true,"deployerObservedLaunches":null,"launcher":null,"launcherLabelSource":"<launcherLabelSource>","launcherRegistryVersion":"<launcherRegistryVersion>","observedInLedger":true,"rowState":"OBSERVED_IN_LEDGER","survivalScreenApplied":false,"tokenAddress":"0x0000000000000000000000000000000000000000"}],"schemaVersion":"<schemaVersion>","screenScope":"DEPLOYER_HISTORY_AND_LAUNCHER_CLASSIFICATION_ONLY"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/batch_screen","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Up to 20 tokens to screen.","properties":{"chain":{"description":"Only 'robinhood' supported.","enum":["robinhood"],"type":"string"},"offering":{"description":"Offering identifier. Must be exactly 'batch_screen'.","type":"string"},"tokenAddresses":{"description":"Token addresses (max 20).","items":{"example":"0x0000000000000000000000000000000000000000","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"maxItems":20,"minItems":1,"type":"array"}},"required":["offering","chain","tokenAddresses"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"count":{"description":"Tokens processed.","type":"integer"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"batch_screen","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"rows":{"description":"Per-token component facts.","items":{"additionalProperties":false,"properties":{"deployerDown90Pct":{"description":"Cumulative share of observed launches down 90%.","type":["number","null"]},"deployerKnown":{"description":"Whether deployer history was observed.","type":"boolean"},"deployerObservedLaunches":{"description":"Observed launches for that deployer.","type":["integer","null"]},"launcher":{"description":"Launcher classification label.","type":["string","null"]},"launcherLabelSource":{"description":"Whether the label matched the local registry.","type":"string"},"launcherRegistryVersion":{"description":"Fingerprint of the label registry used.","type":"string"},"observedInLedger":{"description":"Whether the token exists in the source ledger.","type":"boolean"},"rowState":{"description":"OBSERVED_IN_LEDGER or TOKEN_NOT_IN_LEDGER.","enum":["OBSERVED_IN_LEDGER","TOKEN_NOT_IN_LEDGER"],"type":"string"},"survivalScreenApplied":{"const":false,"description":"Always false; this product does not run survival criteria.","type":"boolean"},"tokenAddress":{"description":"Token queried.","example":"0x0000000000000000000000000000000000000000","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},"required":["tokenAddress","observedInLedger","rowState","deployerKnown","deployerObservedLaunches","deployerDown90Pct","launcher","launcherLabelSource","launcherRegistryVersion","survivalScreenApplied"],"type":"object"},"type":"array"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"screenScope":{"const":"DEPLOYER_HISTORY_AND_LAUNCHER_CLASSIFICATION_ONLY","description":"Exact component scope; no survival or safety verdict.","type":"string"}},"required":["schemaVersion","offering","provenance","limitations","count","screenScope","rows"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:08:55.438Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:08:54.777Z"},"liveness":{},"verified":false,"featured":false},{"id":5526,"slug":"5526","resource":"https://app.tenna.ai/api/x402/tenna/launch_cohort_baseline","description":"Launch Cohort Base Rates. Base rates for a launch family: how comparable launches ended (median terminal multiple, profitable rate, severe-loss frequency). Shared background only; never a token-specific verdict. No trading signals.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"cohort":"memecoin","offering":"launch_cohort_baseline"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"cohort":"<cohort>","known":true,"limitations":["<limitations>"],"offering":"launch_cohort_baseline","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/launch_cohort_baseline","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Launcher cohort to summarise.","properties":{"cohort":{"description":"Cohort label.","enum":["memecoin","virtual_quoted","unclassified"],"type":"string"},"offering":{"description":"Offering identifier. Must be exactly 'launch_cohort_baseline'.","type":"string"}},"required":["offering","cohort"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"cohort":{"description":"Cohort summarised.","type":"string"},"down90Pct":{"description":"Percent ending 90%+ below entry.","type":["number","null"]},"known":{"description":"True when statistics were available.","type":"boolean"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"medianTerminalMultiple":{"description":"Median outcome.","type":["number","null"]},"observedLaunches":{"description":"Launches in the cohort.","type":["integer","null"]},"offering":{"const":"launch_cohort_baseline","description":"Offering that produced this result.","type":"string"},"profitablePct":{"description":"Percent ending above entry.","type":["number","null"]},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"}},"required":["schemaVersion","offering","provenance","limitations","cohort","known"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:03:06.934Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:03:06.63Z"},"liveness":{},"verified":false,"featured":false},{"id":5527,"slug":"5527","resource":"https://app.tenna.ai/api/x402/lumi/forecast_integrity_receipt","description":"Forecast Integrity Audit. Integrity receipt for sealed five-minute forecast history: cutoff timing, feature hashes, settlement sources, and agent prediction coverage, with Brier quality disclosed separately. A large sample does not turn a weak score into demonstrated edge. Audit evidence only, not a forecast or trading signal.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"50000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"agentId":"consensus","limit":1,"offering":"forecast_integrity_receipt"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"agentId":"<agentId>","dataState":"<dataState>","integrity":{},"limitations":["<limitations>"],"offering":"forecast_integrity_receipt","performance":{},"provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"rounds":[{}],"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/lumi/forecast_integrity_receipt","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"Agent and recent sealed rounds to audit.","properties":{"agentId":{"description":"Forecast participant to audit.","enum":["consensus","lumi","tenna"],"type":"string"},"limit":{"description":"Recent rounds to include (1-100).","maximum":100,"minimum":1,"type":"integer"},"offering":{"description":"Offering identifier. Must be exactly 'forecast_integrity_receipt'.","type":"string"}},"required":["offering","agentId","limit"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"agentId":{"description":"Audited forecast participant.","type":"string"},"dataState":{"description":"COMPLETE or PARTIAL evidence state.","type":"string"},"horizon":{"description":"Five-minute archived history surface.","type":"string"},"integrity":{"description":"Coverage counts for sealed evidence.","type":"object"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"forecast_integrity_receipt","description":"Offering that produced this result.","type":"string"},"performance":{"description":"Accuracy and Brier quality, kept separate.","type":"object"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"rounds":{"description":"Per-round integrity evidence.","items":{"type":"object"},"type":"array"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"sources":{"description":"Public API surfaces used by the receipt.","items":{"type":"string"},"type":"array"}},"required":["schemaVersion","offering","provenance","limitations","dataState","agentId","integrity","performance","rounds"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:02:58.032Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:02:57.736Z"},"liveness":{},"verified":false,"featured":false},{"id":5528,"slug":"5528","resource":"https://app.tenna.ai/api/x402/lumi/forecast_calibration","description":"Forecast Calibration Report. Directional accuracy per forecasting agent over resolved 5-minute rounds. Reported honestly: accuracy near 50% means no demonstrated edge. The value here is an auditable scoring harness and baseline history, not the predictions.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"limit":1,"offering":"forecast_calibration"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"agentNameBasis":"SOURCE_HISTORY_AGENT_NAME_UNMODIFIED","agents":[{"accuracyPct":null,"agent":"<agent>","hits":1,"resolvedRounds":1}],"limitations":["<limitations>"],"offering":"forecast_calibration","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"resolvedRounds":1,"schemaVersion":"<schemaVersion>","summary":{"agentCount":1,"agentsAbove50Pct":1,"bestAccuracyPct":null,"bestAgents":["<bestAgents>"],"interpretation":"DESCRIPTIVE_ONLY_NO_DEMONSTRATED_EDGE","meanAccuracyPct":null,"worstAccuracyPct":null,"worstAgents":["<worstAgents>"]}},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/lumi/forecast_calibration","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"How many recent rounds to score.","properties":{"limit":{"description":"Rounds to score (1-200).","maximum":200,"minimum":1,"type":"integer"},"offering":{"description":"Offering identifier. Must be exactly 'forecast_calibration'.","type":"string"}},"required":["offering","limit"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"agentNameBasis":{"const":"SOURCE_HISTORY_AGENT_NAME_UNMODIFIED","description":"How agent identifiers are derived; source names are preserved without inventing a taxonomy.","type":"string"},"agents":{"description":"Per-agent accuracy over the same requested rounds.","items":{"additionalProperties":false,"properties":{"accuracyPct":{"description":"100 * hits / this agent's resolvedRounds, rounded to one decimal place.","type":["number","null"]},"agent":{"description":"Forecasting agent name.","type":"string"},"hits":{"description":"Correct predictions for this agent only.","type":"integer"},"resolvedRounds":{"description":"This agent's prediction coverage within the distinct resolved source rounds.","type":"integer"}},"required":["agent","resolvedRounds","hits","accuracyPct"],"type":"object"},"type":"array"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"offering":{"const":"forecast_calibration","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"resolvedRounds":{"description":"Distinct requested source rounds that have a resolution; this is never summed across agents.","type":"integer"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"summary":{"additionalProperties":false,"description":"Buyer-readable descriptive summary; it does not claim statistical significance or forecasting edge.","properties":{"agentCount":{"description":"Agents with scored predictions.","type":"integer"},"agentsAbove50Pct":{"description":"Agents whose descriptive accuracy exceeds 50%.","type":"integer"},"bestAccuracyPct":{"description":"Highest descriptive accuracy.","type":["number","null"]},"bestAgents":{"description":"All agents tied at the highest accuracy.","items":{"type":"string"},"type":"array"},"interpretation":{"const":"DESCRIPTIVE_ONLY_NO_DEMONSTRATED_EDGE","description":"Fixed guard against reading the summary as edge.","type":"string"},"meanAccuracyPct":{"description":"Unweighted mean of per-agent accuracy.","type":["number","null"]},"worstAccuracyPct":{"description":"Lowest descriptive accuracy.","type":["number","null"]},"worstAgents":{"description":"All agents tied at the lowest accuracy.","items":{"type":"string"},"type":"array"}},"required":["agentCount","meanAccuracyPct","bestAccuracyPct","bestAgents","worstAccuracyPct","worstAgents","agentsAbove50Pct","interpretation"],"type":"object"}},"required":["schemaVersion","offering","provenance","limitations","resolvedRounds","agentNameBasis","summary","agents"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:02:48.647Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:02:47.907Z"},"liveness":{},"verified":false,"featured":false},{"id":5529,"slug":"5529","resource":"https://app.tenna.ai/api/x402/tenna/early_market_watch","description":"Early Launch Risk Watch. Live risk monitoring for early Robinhood-chain launches on our watchlist: price, change, retrace from high, listing age, and a survival verdict with the specific risk axes that tripped (shallow liquidity, holder concentration, top-holder exit, whale outflow). Loss-prevention monitoring, not an entry signal, and OK is never a safety certificate.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"offering":"early_market_watch"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"complete":true,"evaluated":1,"limitations":["<limitations>"],"offering":"early_market_watch","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>","tokens":[{}],"watchedTokens":1},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/early_market_watch","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"No inputs; returns the current watchlist.","properties":{"offering":{"description":"Offering identifier. Must be exactly 'early_market_watch'.","type":"string"}},"required":["offering"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"chain":{"description":"Chain observed.","type":"string"},"complete":{"description":"False when a time budget truncated the list.","type":"boolean"},"evaluated":{"description":"Tokens actually evaluated this run.","type":"integer"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"observedAt":{"description":"Unix seconds of the observation.","type":["integer","null"]},"offering":{"const":"early_market_watch","description":"Offering that produced this result.","type":"string"},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"},"tokens":{"description":"Per-token risk rows.","items":{"type":"object"},"type":"array"},"verdictCounts":{"description":"Count per survival verdict.","type":"object"},"watchedTokens":{"description":"Tokens on the watchlist.","type":"integer"}},"required":["schemaVersion","offering","provenance","limitations","watchedTokens","evaluated","complete","tokens"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:02:44.263Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:02:43.469Z"},"liveness":{},"verified":false,"featured":false},{"id":5530,"slug":"5530","resource":"https://app.tenna.ai/api/x402/tenna/deployer_record","description":"Deployer Launch History. Full observed launch history for one deployer wallet: how many launches, how they ended by loss band, profitable rate, and median terminal multiple. Historical record, not a prediction. No trading signals or safety guarantees.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount":"10000","maxTimeoutSeconds":60}],"outputSchema":{"bazaar":{"discoverable":true,"info":{"input":{"body":{"deployerAddress":"0x0000000000000000000000000000000000000000","offering":"deployer_record"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"deployerAddress":"<deployerAddress>","factoryLink":{},"known":true,"limitations":["<limitations>"],"offering":"deployer_record","provenance":{"auditedDeliverableHash":null,"generatedAt":1,"ledgerLaunchCount":null,"ledgerSpanHours":null,"resultHash":null,"rubricVersion":null,"source":"<source>"},"schemaVersion":"<schemaVersion>"},"type":"json"}},"resource":"https://app.tenna.ai/api/x402/tenna/deployer_record","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"description":"One deployer (pool-creator) wallet address.","properties":{"deployerAddress":{"description":"20-byte EVM address that created the pool.","example":"0x0000000000000000000000000000000000000000","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"},"offering":{"description":"Offering identifier. Must be exactly 'deployer_record'.","type":"string"}},"required":["offering","deployerAddress"],"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"additionalProperties":true,"properties":{"deployerAddress":{"description":"Wallet queried.","type":"string"},"down50Pct":{"description":"Percent ending 50%+ below entry.","type":["number","null"]},"down75Pct":{"description":"Percent ending 75%+ below entry.","type":["number","null"]},"down90Pct":{"description":"Percent ending 90%+ below entry.","type":["number","null"]},"factoryLink":{"description":"Whether this wallet maps to a confirmed launch-and-dump factory, and on what basis.","type":"object"},"known":{"description":"True when prior launches were observed.","type":"boolean"},"limitations":{"description":"Coverage limits and missing data, always disclosed.","items":{"type":"string"},"type":"array"},"lossBandDenominator":{"description":"Denominator and nesting semantics for cumulative loss-band percentages.","type":"string"},"medianTerminalMultiple":{"description":"Median terminal multiple after costs.","type":["number","null"]},"observedLaunches":{"description":"Prior launches observed.","type":["integer","null"]},"offering":{"const":"deployer_record","description":"Offering that produced this result.","type":"string"},"profitablePct":{"description":"Percent ending above entry.","type":["number","null"]},"provenance":{"description":"Reproducibility metadata so another agent can audit this.","properties":{"auditedDeliverableHash":{"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope.","type":["string","null"]},"generatedAt":{"description":"Unix seconds.","type":"integer"},"ledgerLaunchCount":{"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure.","type":["integer","null"]},"ledgerSpanHours":{"description":"Hours of history covered. Null when the offering is not derived from the launch ledger.","type":["number","null"]},"resultHash":{"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings.","type":["string","null"]},"rubricVersion":{"description":"Rubric the verdict was produced under. Present on audit offerings.","type":["string","null"]},"source":{"description":"Data origin.","type":"string"}},"type":"object"},"schemaVersion":{"description":"Deliverable contract version.","type":"string"}},"required":["schemaVersion","offering","provenance","limitations","deployerAddress","known","factoryLink"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"app.tenna.ai","lastUpdated":"2026-08-21T05:01:55.429Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-08-21T05:01:54.726Z"},"liveness":{},"verified":false,"featured":false}]}