{"api":"v1","generated_at":"2026-10-01T02:50:03.658Z","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/x402-testnet-production-up-railway-app-v1-filter-cc15f9","pinned_page":"https://tollindex.com/e/x402-testnet-production-up-railway-app-v1-filter-cc15f9/at/2026-09-30T22-14Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-30T22:14:11.940Z","snapshot_stamp":"2026-09-30T22-14Z","endpoint":{"slug":"x402-testnet-production-up-railway-app-v1-filter-cc15f9","canonical_url":"https://x402-testnet-production.up.railway.app/v1/filter","resource":"https://x402-testnet-production.up.railway.app/v1/filter","http_method":"POST","type":"http","x402_version":2,"registries":[],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Filter up to 25 records against up to 10 yes/no criteria you supply. Each record comes back with keep / review / drop, a reason naming the criterion it failed, a 0-10 score and the per-criterion probabilities. Never drops a record it could not read or could not judge: those come back as review or keep, flagged. Built on a decision model rather than a chat model, so it is a flat per-call price with no token accounting on your side.","service_name":"jev-filter","declared_category":null,"declared_tags":["filter","classification","lead-scoring","data-cleaning","enrichment"],"route_template":null,"registry_updated":"2026-09-25T00:47:08.352Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"filter","category":"market-data","first_observed_by_toll":"2026-09-25T04:55:42.838Z","last_observed_by_toll":"2026-09-25T17:09:21.965Z","observation_began":"2026-09-10"},"presence":{"listed_now":false,"first_absent_at":"2026-09-25T21:33:56.707Z","delisting_confirmed_at":"2026-09-26T04:56:21.823Z","events":[{"registry":"cdp","at":"2026-09-25T04:55:42.838Z","event":"listed"},{"registry":"cdp","at":"2026-09-25T21:33:56.707Z","event":"delisted"},{"registry":"cdp","at":"2026-09-26T04:56:21.823Z","event":"delisting_confirmed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:84532","asset":"0x036cbd53842c5426634e7929541ec2318f3dcf7e","asset_name":"USDC","symbol":"USDC","decimals":6,"amount_display":"0.01 USDC","amount_units":0.01,"decimals_known":true,"pay_to":"0x0FAa1f473CdF918d8437d0F746270b98f13b7307","scheme":"exact"}],"counters":{"observed_at":"2026-09-25T17:09:21.966Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-09-25T00:47:08.131Z"},"validation":{"latest":{"observed_at":"2026-09-25T19:26:14.322Z","state":"fail","failed_checks":["returns_402"],"endpoint_http_status":404,"run_id":"new-after-daily-2026-09-24"},"uptime":[{"days":7,"observed":1,"passed":0,"ratio":0},{"days":30,"observed":1,"passed":0,"ratio":0},{"days":90,"observed":1,"passed":0,"ratio":0}],"history_90d":[{"observed_at":"2026-09-25T19:26:14.322Z","state":"fail","failed_checks":["returns_402"],"run_id":"new-after-daily-2026-09-24","state_changed":true}]},"seller":{"wallet":"0x0FAa1f473CdF918d8437d0F746270b98f13b7307","page":"https://tollindex.com/seller/0x0FAa1f473CdF918d8437d0F746270b98f13b7307","endpoints":4,"hosts":2},"reports":0,"registry_record":{"cdp":[{"tags":["filter","classification","lead-scoring","data-cleaning","enrichment"],"type":"http","accepts":[{"asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","extra":{"name":"USDC","version":"2"},"payTo":"0x0FAa1f473CdF918d8437d0F746270b98f13b7307","amount":"10000","scheme":"exact","network":"eip155:84532","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-09-25T00:47:08.131Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://x402-testnet-production.up.railway.app/v1/filter","extensions":{"bazaar":{"info":{"input":{"body":{"mode":"all","records":[{"id":"1","company":"Nordfjord Packaging AS","contact":"S. Halvorsen","country":"Norway"},{"id":"2","company":"Bright Ideas Consultancy","contact":"","country":"UK"}],"criteria":[{"key":"in_europe","question":"The company operates in Europe."},{"key":"makes_things","question":"This is a company that manufactures or automates physical production, not a service business."}]},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"meta":{"items":2,"bundle":"dataset-filter","failures":0,"elapsed_ms":640,"bundle_version":"0.1.0","model_cost_usd":0.00012},"results":[{"id":"1","score":9.81,"reason":"all_criteria_met","verdict":"keep","rationale":"jev@openrouter: keep; reason all_criteria_met; in_europe 0.99, makes_things 0.97","confidence":"high","rules_applied":[]},{"id":"2","score":4.9,"reason":"failed_makes_things","verdict":"drop","rationale":"jev@openrouter: drop; reason failed_makes_things; in_europe 0.98, makes_things 0.03","confidence":"high","rules_applied":["require_makes_things"]}]}}},"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":["records","criteria"],"properties":{"mode":{"enum":["all","any","score"],"type":"string","default":"all","description":"all: every criterion must hold, each as its own gate so a drop is attributable. any: at least one must hold. score: the weighted mean must clear the threshold."},"records":{"type":"array","items":{"type":"object"},"maxItems":25,"minItems":1,"description":"Any shape. At most 4000 characters per record."},"criteria":{"type":"array","items":{"type":"object","required":["key","question"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_]*$","description":"Short snake_case name. Appears in the result as failed_<key>."},"weight":{"type":"number","description":"Only used when mode is \"score\". Defaults to 1."},"question":{"type":"string","description":"One yes/no statement about a single record, phrased so that TRUE means you want the record. Narrow and factual works; 'is this a good fit' does not."}}},"maxItems":10,"minItems":1},"dropBelow":{"type":"number","description":"score mode only. Below this a record is dropped; between this and threshold it is marked review. Defaults to half the threshold."},"threshold":{"type":"number","description":"In all/any mode, how certain one criterion must be to count as true (0-1, default 0.5). In score mode, the 0-10 score a record must reach (default 5)."}}},"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","properties":{"meta":{"type":"object","properties":{"items":{"type":"integer"},"bundle":{"type":"string"},"engine":{"type":"string"},"failures":{"type":"integer"},"elapsed_ms":{"type":"integer"},"bundle_version":{"type":"string"},"model_cost_usd":{"type":"number","description":"What the call cost the server in model tokens. Published so you can see the markup you are paying."},"questions_sha256":{"type":"string","description":"Hash of the exact question wording used, so a result is reproducible."}}},"results":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The record's id field, or its index."},"error":{"type":"string","description":"Present only when this one item could not be judged. Its verdict is then the safest rung, never a discard."},"score":{"type":"number","description":"0-10."},"reason":{"type":"string","description":"A single label explaining the verdict."},"verdict":{"type":"string","description":"One rung of the ladder for this operation."},"rationale":{"type":"string","description":"The per-signal probabilities behind it."},"confidence":{"enum":["high","medium","low"],"type":"string"},"rules_applied":{"type":"array","items":{"type":"string"},"description":"Which deterministic safety gates fired."}}}}}}}}}}}},"description":"Filter up to 25 records against up to 10 yes/no criteria you supply. Each record comes back with keep / review / drop, a reason naming the criterion it failed, a 0-10 score and the per-criterion probabilities. Never drops a record it could not read or could not judge: those come back as review or keep, flagged. Built on a decision model rather than a chat model, so it is a flat per-call price with no token accounting on your side.","lastUpdated":"2026-09-25T00:47:08.352Z","serviceName":"jev-filter","x402Version":2}]}}