{"api":"v1","generated_at":"2026-09-16T01:16:05.933Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/app-tenna-ai-api-x402-tenna-survival-screen-d8117a","pinned_page":"https://tollindex.com/e/app-tenna-ai-api-x402-tenna-survival-screen-d8117a/at/2026-09-15T21-20Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T21:20:12.737Z","snapshot_stamp":"2026-09-15T21-20Z","endpoint":{"slug":"app-tenna-ai-api-x402-tenna-survival-screen-d8117a","canonical_url":"https://app.tenna.ai/api/x402/tenna/survival_screen","resource":"https://app.tenna.ai/api/x402/tenna/survival_screen","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"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.","service_name":"TENNA Launch Intelligence","declared_category":null,"declared_tags":["token","survival","screen","risk"],"route_template":null,"registry_updated":"2026-08-21T05:09:51.631Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"tenna survival screen","category":"compute","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T21:20:12.737Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.01 USDC","amount_units":0.01,"decimals_known":true,"pay_to":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T21:20:12.737Z","calls_30d":2,"unique_payers_30d":1,"last_called_at":"2026-08-21T05:09:51.333Z"},"validation":{"latest":{"observed_at":"2026-09-15T06:41:46.991Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-09-15T06:41:46.991Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T06:10:10.891Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T06:01:38.171Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T08:18:55.848Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T13:16:28.092Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","page":"https://tollindex.com/seller/0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","endpoints":44,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["token","survival","screen","risk"],"type":"http","accepts":[{"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x7eaf3c393a8996e124c0fa7ccbc55019854c4c5b","amount":"10000","scheme":"exact","network":"eip155:8453","resource":"https://app.tenna.ai/api/x402/tenna/survival_screen","maxTimeoutSeconds":60}],"quality":{"lastCalledAt":"2026-08-21T05:09:51.333Z","l30DaysTotalCalls":2,"l30DaysUniquePayers":1},"resource":"https://app.tenna.ai/api/x402/tenna/survival_screen","extensions":{"bazaar":{"info":{"input":{"body":{"chain":"robinhood","offering":"survival_screen","tokenAddress":"0x0000000000000000000000000000000000000000"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"offering":"survival_screen","screened":true,"provenance":{"source":"<source>","resultHash":null,"generatedAt":1,"rubricVersion":null,"ledgerSpanHours":null,"ledgerLaunchCount":null,"auditedDeliverableHash":null},"limitations":["<limitations>"],"schemaVersion":"<schemaVersion>"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["offering","chain","tokenAddress"],"properties":{"chain":{"enum":["robinhood"],"type":"string","description":"Only 'robinhood' is supported in this pilot."},"offering":{"type":"string","description":"Offering identifier. Must be exactly 'survival_screen'."},"tokenAddress":{"type":"string","example":"0x0000000000000000000000000000000000000000","pattern":"^0x[a-fA-F0-9]{40}$","description":"20-byte EVM token address."}},"description":"Token to screen for durability.","additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["schemaVersion","offering","provenance","limitations","screened"],"properties":{"checks":{"type":"object","description":"Per-criterion true/false/null (null = unmeasured)."},"offering":{"type":"string","const":"survival_screen","description":"Offering that produced this result."},"screened":{"type":"boolean","description":"False when the token is outside the universe."},"candidate":{"type":["boolean","null"],"description":"Met the threshold and all vetoes."},"provenance":{"type":"object","properties":{"source":{"type":"string","description":"Data origin."},"resultHash":{"type":["string","null"],"description":"Hash of the audited input, so the same verdict can be reproduced. Present on audit offerings."},"generatedAt":{"type":"integer","description":"Unix seconds."},"rubricVersion":{"type":["string","null"],"description":"Rubric the verdict was produced under. Present on audit offerings."},"ledgerSpanHours":{"type":["number","null"],"description":"Hours of history covered. Null when the offering is not derived from the launch ledger."},"ledgerLaunchCount":{"type":["integer","null"],"description":"Launches in the ledger. Null when the offering is not derived from the launch ledger — this means not applicable, not collection failure."},"auditedDeliverableHash":{"type":["string","null"],"description":"Explicit alias for resultHash on deliverable-audit results; hashes the buyer-supplied input, not the audit envelope."}},"description":"Reproducibility metadata so another agent can audit this."},"reasonCode":{"type":["string","null"],"description":"Machine-readable reason when not screened."},"vetoFailed":{"type":"array","items":{"type":"string"},"description":"Mandatory criteria not satisfied."},"criteriaMet":{"type":["integer","null"],"description":"Criteria satisfied."},"limitations":{"type":"array","items":{"type":"string"},"description":"Coverage limits and missing data, always disclosed."},"survivedDays":{"type":["number","null"],"description":"Days since first detection."},"tokenAddress":{"type":["string","null"],"description":"Token queried."},"criteriaTotal":{"type":["integer","null"],"description":"Criteria evaluated."},"schemaVersion":{"type":"string","description":"Deliverable contract version."},"criteriaToPass":{"type":["integer","null"],"description":"Non-veto criteria required in addition to the full veto set."},"criteriaVersion":{"type":["integer","null"],"description":"Rule-set version, so a result can be reproduced rather than trusted."},"registryUniverse":{"type":["string","null"],"description":"Registry universe consulted."},"mandatoryCriteria":{"type":"array","items":{"type":"string"},"description":"The veto set actually applied, by the same names vetoFailed uses. Failing any one cannot be offset by meeting others."}},"additionalProperties":true}}}}},"resource":"https://app.tenna.ai/api/x402/tenna/survival_screen","discoverable":true}},"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.","lastUpdated":"2026-08-21T05:09:51.631Z","serviceName":"TENNA Launch Intelligence","x402Version":2}]}}