{"slug":"app-tenna-ai-api-x402-tenna-launcher-classification-119db9","title":"Launcher Classification","host":"app.tenna.ai","method":"POST","resource":"https://app.tenna.ai/api/x402/tenna/launcher_classification","category":"market","description":"Launcher Classification. Robinhood-chain tokens only. 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.","price_listed":0.01,"price_asked":0.01,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":392,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"chain":"robinhood","offering":"launcher_classification","tokenAddress":"0x0000000000000000000000000000000000000000"},"bodyType":"json","method":"POST","type":"http"},"output_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":{"const":"launcher_classification","description":"Offering identifier. Must be exactly 'launcher_classification'.","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":{"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"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.01,"price_match":true,"latency_ms":392,"error":null}],"description_full":"Launcher Classification. Robinhood-chain tokens only. 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.","last_updated":"2026-09-19T16:00:32.67Z","schemes":["exact"]}