{"api":"v1","generated_at":"2026-10-10T14:46:04.637Z","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/factline-dev-v1-kyc-check-e63de7","pinned_page":"https://tollindex.com/e/factline-dev-v1-kyc-check-e63de7/at/2026-10-10T12-29Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-10-10T12:29:27.643Z","snapshot_stamp":"2026-10-10T12-29Z","endpoint":{"slug":"factline-dev-v1-kyc-check-e63de7","canonical_url":"https://factline.dev/v1/kyc/check","resource":"https://factline.dev/v1/kyc/check","http_method":"GET","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"One-call KYC/KYB onboarding check: screens a person or company name against sanctions lists and persons against the PEP list (politically exposed persons), verifies the email (MX, disposable, role, typos), validates the phone (line type) and checks an EU VAT number in VIES, all in parallel, with one verdict: pass, review, block_review or incomplete. Send any combination of name, email, phone and vat. For signup, marketplace seller, payout and B2B onboarding agents.","service_name":"Factline","declared_category":null,"declared_tags":["kyc","kyb","onboarding","sanctions","aml"],"route_template":null,"registry_updated":"2026-10-10T00:03:40.967Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"kyc check","category":"identity","first_observed_by_toll":"2026-10-08T06:01:17.951Z","last_observed_by_toll":"2026-10-10T12:29:27.642Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-10-08T06:01:17.952Z","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":"0xb58dd178abac67f6d4894437a7fc725cbddb2075","scheme":"exact"}],"counters":{"observed_at":"2026-10-10T12:29:27.643Z","calls_30d":3,"unique_payers_30d":2,"last_called_at":"2026-10-10T00:03:40.837Z"},"validation":{"latest":{"observed_at":"2026-10-09T12:29:40.574Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-10-09"},"uptime":[{"days":7,"observed":3,"passed":3,"ratio":1},{"days":30,"observed":3,"passed":3,"ratio":1},{"days":90,"observed":3,"passed":3,"ratio":1}],"history_90d":[{"observed_at":"2026-10-09T12:29:40.574Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-09","state_changed":false},{"observed_at":"2026-10-08T14:18:05.858Z","state":"pass","failed_checks":[],"run_id":"daily-2026-10-08","state_changed":false},{"observed_at":"2026-10-08T06:07:04.979Z","state":"pass","failed_checks":[],"run_id":"new-after-daily-2026-10-08","state_changed":true}]},"seller":{"wallet":"0xb58dd178abac67f6d4894437a7fc725cbddb2075","page":"https://tollindex.com/seller/0xb58dd178abac67f6d4894437a7fc725cbddb2075","endpoints":26,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["kyc","kyb","onboarding","sanctions","aml"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xb58dd178abac67f6d4894437a7fc725cbddb2075","amount":"10000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":120}],"quality":{"lastCalledAt":"2026-10-10T00:03:40.837Z","l30DaysTotalCalls":3,"l30DaysUniquePayers":2},"resource":"https://factline.dev/v1/kyc/check","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"name":"Jan de Vries","email":"jan@example.nl","phone":"+31612345678"}},"output":{"type":"json","example":{"flags":[],"checks":{"vat":"not requested","email":{"result":{"email":"jan@factline.dev","domain":"factline.dev","source":"DNS via Cloudflare 1.1.1.1 (DNS-over-HTTPS); disposable-email-domains (CC0)","reasons":[],"verdict":"deliverable","disposable":false,"suggestion":null,"mail_routing":{"mx":["route1.mx.cloudflare.net","route3.mx.cloudflare.net","route2.mx.cloudflare.net"],"null_mx":false,"implicit_mx":false,"accepts_mail":true,"domain_exists":true},"role_account":false,"syntax_valid":true,"free_provider":false,"domain_security":{"spf":true,"dmarc_policy":null}},"status":"ok"},"phone":{"result":{"e164":"+31612345678","input":"+31612345678","valid":true,"source":"Google libphonenumber metadata","country":"NL","national":"06 12345678","possible":true,"line_type":"mobile","sms_capable":true,"calling_code":"+31","country_name":"Netherlands","international":"+31 6 12345678"},"status":"ok"},"sanctions":{"result":{"list":{"sources":[{"list":"EU","name":"EU consolidated financial sanctions list (European Commission)","dated":"2026-09-22"},{"list":"UN","name":"UN Security Council consolidated sanctions list","dated":"2026-10-07"},{"list":"UK","name":"UK Sanctions List (FCDO/OFSI)","dated":"07/10/2026"},{"list":"US","name":"US OFAC Specially Designated Nationals (SDN) list","dated":"OFAC SDN"}],"entities":25591,"loaded_at":"2026-10-08T00:30:53.837Z"},"query":{"name":"Jan de Vries","type":null,"threshold":85,"birth_year":null},"matches":[],"possible_match":false},"status":"ok"}},"source":"Sanctions lists named in checks.sanctions.result.list.sources; DNS (Cloudflare 1.1.1.1); Google libphonenumber; EU VIES","explain":{"verdict":"pass: nothing flagged; review: something needs a human look (bad email, invalid phone or VAT); block_review: possible sanctions match, do not proceed before checking it; incomplete: a source was down, retry.","disclaimer":"Automated screening aid, not legal advice. Sanctions matches are possible matches; confirm identity against the official lists."},"verdict":"pass"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"kvk":{"type":"string","description":"Optional Dutch KvK number: adds a bankruptcy / suspension of payments check"},"pep":{"enum":["true","false"],"type":"string","description":"PEP check of a person name (default true)"},"vat":{"type":"string","description":"Optional EU VAT number with country prefix, e.g. NL859048800B01"},"name":{"type":"string","description":"Person or company name to screen against sanctions lists (persons are also screened for PEP status)"},"type":{"enum":["person","entity"],"type":"string","description":"Optional: screen the name as a person or an organisation"},"email":{"type":"string","description":"Email address to verify"},"phone":{"type":"string","description":"Phone number, international format or with country"},"company":{"type":"string","description":"Optional company name to verify in official registers (GLEIF/FR/NO)"},"country":{"type":"string","description":"Optional ISO country for a national phone number, e.g. NL"},"birth_year":{"type":"string","description":"Optional 4-digit birth year for the sanctions and PEP checks"},"company_country":{"type":"string","description":"Optional ISO country for the company, e.g. FR"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}}}},"description":"One-call KYC/KYB onboarding check: screens a person or company name against sanctions lists and persons against the PEP list (politically exposed persons), verifies the email (MX, disposable, role, typos), validates the phone (line type) and checks an EU VAT number in VIES, all in parallel, with one verdict: pass, review, block_review or incomplete. Send any combination of name, email, phone and vat. For signup, marketplace seller, payout and B2B onboarding agents.","lastUpdated":"2026-10-10T00:03:40.967Z","serviceName":"Factline","x402Version":2}]}}