{"api":"v1","generated_at":"2026-09-15T18:50:07.327Z","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/kevinhoff-com-api-paid-grade-047165","pinned_page":"https://tollindex.com/e/kevinhoff-com-api-paid-grade-047165/at/2026-09-15T16-57Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T16:57:44.360Z","snapshot_stamp":"2026-09-15T16-57Z","endpoint":{"slug":"kevinhoff-com-api-paid-grade-047165","canonical_url":"https://kevinhoff.com/api/paid/grade","resource":"https://kevinhoff.com/api/paid/grade","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"X Preflight: read a draft post against X's open-sourced ranking code. Returns what is already settled before you post, whether it enters the pool strangers are drawn from, how long it stays retrievable, which filters delete it, and which gates nobody can know in advance. Every claim cites a file and line in X's published source. Never writes the post. Nothing stored.","service_name":"x-preflight","declared_category":null,"declared_tags":["x","ranking","posts","preflight","writing"],"route_template":null,"registry_updated":"2026-09-14T19:52:39.248Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"paid grade","category":"market-data","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T16:57:44.360Z","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":"0x3A7292b88471691946D8D8856925e22246bed743","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T16:57:44.360Z","calls_30d":9,"unique_payers_30d":3,"last_called_at":"2026-09-14T19:52:38.697Z"},"validation":{"latest":{"observed_at":"2026-09-15T03:51:04.489Z","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-15T03:51:04.489Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T03:50:39.093Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T03:50:20.294Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T06:05:16.449Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T09:29:04.911Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0x3A7292b88471691946D8D8856925e22246bed743","page":"https://tollindex.com/seller/0x3A7292b88471691946D8D8856925e22246bed743","endpoints":3,"hosts":2},"reports":0,"registry_record":{"cdp":[{"tags":["x","ranking","posts","preflight","writing"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x3A7292b88471691946D8D8856925e22246bed743","amount":"10000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-09-14T19:52:38.697Z","l30DaysTotalCalls":9,"l30DaysUniquePayers":3},"resource":"https://kevinhoff.com/api/paid/grade","extensions":{"bazaar":{"info":{"input":{"body":{"text":"the draft post you are about to publish on x.com"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"gates":[{"n":1,"src":"phoenixRankAllCandidateProcessor.strato:446-451","head":"It can be found by strangers.","name":"On the list","state":"go"}],"model":{"survival":{"verdict":"clear"},"built_for":"copy_link","negative_risk":{"level":"low"}},"structural":[{"src":"phoenixRankAllCandidateProcessor.strato:446-451","fact":"enters the pool","detail":"An original or a quote is written to the index out-of-network readers are drawn from."}]}}},"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":{"required":["text"],"properties":{"text":{"type":"string","description":"The draft post. Never rewritten, never stored."},"brief":{"type":"boolean","description":"OPTIONAL, defaults to false. True returns the classification only and drops the prose, which is 78% of the generation. Answers in seconds instead of tens of seconds, same model and same price. Use it if your client has a short timeout."},"post_kind":{"enum":["original","reply","quote","repost"],"type":"string","description":"OPTIONAL, defaults to original. A reply's parent is not in the text, so no tool can read this off the draft. Declare it only if it is not an original."},"all_video_over_10s":{"type":"boolean","description":"OPTIONAL, defaults to false. Whether EVERY attachment is video running longer than ten seconds. One photo or one short clip makes this false."},"reader_follows_back":{"type":"boolean","description":"OPTIONAL, defaults to false. Whether the reader follows the author back. Decides in-network versus out-of-network, which changes the reply chain."},"followers_under_1000":{"type":"boolean","description":"OPTIONAL, defaults to false. Whether the author is under the small-account cap that the one per-batch lift applies to."}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["gates","structural","model"],"properties":{"gates":{"type":"array","items":{"type":"object","required":["n","state","src"],"properties":{"n":{"type":"number"},"src":{"type":"string"},"head":{"type":"string"},"name":{"type":"string"},"state":{"enum":["go","stop","open","call"],"type":"string"}}},"description":"The eight gates in the order X runs them, each with a state and the source line it is read from."},"model":{"type":"object","description":"The paid half: the read of the draft itself."},"structural":{"type":"array","items":{"type":"object","required":["fact","src"],"properties":{"src":{"type":"string"},"fact":{"type":"string"},"detail":{"type":"string"}}},"description":"Consequences that need no model: branches in X's published source."}}}}}}}}},"description":"X Preflight: read a draft post against X's open-sourced ranking code. Returns what is already settled before you post, whether it enters the pool strangers are drawn from, how long it stays retrievable, which filters delete it, and which gates nobody can know in advance. Every claim cites a file and line in X's published source. Never writes the post. Nothing stored.","lastUpdated":"2026-09-14T19:52:39.248Z","serviceName":"x-preflight","x402Version":2}]}}