{"api":"v1","generated_at":"2026-10-02T06:41:07.937Z","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-production-0f93-up-railway-app-v1-score-leads-6ad97e","pinned_page":"https://tollindex.com/e/x402-production-0f93-up-railway-app-v1-score-leads-6ad97e/at/2026-10-02T05-34Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-10-02T05:34:29.993Z","snapshot_stamp":"2026-10-02T05-34Z","endpoint":{"slug":"x402-production-0f93-up-railway-app-v1-score-leads-6ad97e","canonical_url":"https://x402-production-0f93.up.railway.app/v1/score-leads","resource":"https://x402-production-0f93.up.railway.app/v1/score-leads","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Score up to 25 company or contact records against an ideal customer profile: 0-10 fit score, qualified / review / disqualified verdict, reason label. Calibrated on 240 labelled leads: 0.879 accuracy, and no qualified lead ever disqualified or vice versa. Catches competitor name variants and subsidiaries of excluded accounts that string matching misses. Uncertainty widens the net: sparse records, unnamed contacts and low-confidence calls go to review, never to disqualified.","service_name":"jev-filter","declared_category":null,"declared_tags":["filter","classification","lead-scoring","data-cleaning","enrichment"],"route_template":null,"registry_updated":"2026-09-25T13:23:00.086Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"score leads","category":"inference","first_observed_by_toll":"2026-09-25T17:09:21.965Z","last_observed_by_toll":"2026-10-02T05:34:29.993Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-25T17:09:21.966Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.1 USDC","amount_units":0.1,"decimals_known":true,"pay_to":"0x0FAa1f473CdF918d8437d0F746270b98f13b7307","scheme":"exact"}],"counters":{"observed_at":"2026-10-02T05:34:29.993Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-09-25T13:22:59.881Z"},"validation":{"latest":{"observed_at":"2026-10-01T07:54:31.241Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-10-01"},"uptime":[{"days":7,"observed":6,"passed":6,"ratio":1},{"days":30,"observed":6,"passed":6,"ratio":1},{"days":90,"observed":6,"passed":6,"ratio":1}],"history_90d":[{"observed_at":"2026-10-01T07:54:31.241Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-01","state_changed":false},{"observed_at":"2026-09-30T07:14:07.730Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-30","state_changed":false},{"observed_at":"2026-09-29T19:31:02.082Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-29","state_changed":false},{"observed_at":"2026-09-28T06:17:54.114Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-28","state_changed":false},{"observed_at":"2026-09-25T21:01:57.824Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-25","state_changed":false},{"observed_at":"2026-09-25T19:20:46.350Z","state":"pass","failed_checks":[],"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":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x0FAa1f473CdF918d8437d0F746270b98f13b7307","amount":"100000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-09-25T13:22:59.881Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://x402-production-0f93.up.railway.app/v1/score-leads","extensions":{"bazaar":{"info":{"input":{"body":{"leads":[{"id":"l1","notes":"job board shows 3 open automation engineer roles","company":"Acme Robotics GmbH","contact":{"name":"A. Meyer","title":"VP Operations"},"country":"Germany","industry":"industrial automation","headcount":180}],"buyerProfile":{"sells":"industrial motion-control retrofit kits","exclusions":{"competitors":["Lenze"],"existing_customers":[]},"buyer_roles":["VP Operations","Plant Manager"],"target_size":"50-1000 employees","target_regions":["Germany","Netherlands","Nordics"],"target_industries":["industrial automation","packaging machinery"]}},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"meta":{"items":1,"bundle":"lead-qualifier","failures":0,"elapsed_ms":910,"bundle_version":"0.4.1","model_cost_usd":0.000067},"results":[{"id":"l1","score":9.05,"reason":"buying_trigger","verdict":"qualified","rationale":"jev@openrouter: qualified; reason buying_trigger; industry_match 0.93, geo_match 0.99, role_authority 0.95, buying_trigger 0.98, exclusion_hit 0.01","confidence":"medium","rules_applied":[]}]}}},"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":["leads","buyerProfile"],"properties":{"leads":{"type":"array","items":{"type":"object"},"maxItems":25,"minItems":1,"description":"Company or contact records, any shape."},"buyerProfile":{"type":"object","properties":{"sells":{"type":"string"},"exclusions":{"type":"object","properties":{"competitors":{"type":"array","items":{"type":"string"}},"blocked_domains":{"type":"array","items":{"type":"string"}},"existing_customers":{"type":"array","items":{"type":"string"}}}},"buyer_roles":{"type":"array","items":{"type":"string"}},"target_size":{"type":"string"},"target_regions":{"type":"array","items":{"type":"string"}},"buying_triggers":{"type":"array","items":{"type":"string"}},"target_industries":{"type":"array","items":{"type":"string"}}},"description":"Who you sell to. All fields optional, more detail means sharper scoring."}}},"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":"Score up to 25 company or contact records against an ideal customer profile: 0-10 fit score, qualified / review / disqualified verdict, reason label. Calibrated on 240 labelled leads: 0.879 accuracy, and no qualified lead ever disqualified or vice versa. Catches competitor name variants and subsidiaries of excluded accounts that string matching misses. Uncertainty widens the net: sparse records, unnamed contacts and low-confidence calls go to review, never to disqualified.","lastUpdated":"2026-09-25T13:23:00.086Z","serviceName":"jev-filter","x402Version":2}]}}