{"uid":"cap_yJ0YdxI01KM4rIpIa9M_k","slug":"factline-kyc-kyb-one-call-onboarding-check-47b9bac7","name":"Factline KYC/KYB One-Call Onboarding Check","description":"API and MCP servers that let AI agents and apps check people, companies, Dutch addresses and cars against official records: sanctions and PEP lists, 10 company registers, Dutch property, rent and RDW vehicle data. From $0.001 per call.","url":"https://factline.dev/v1/kyc/check?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"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"}}}}},"responseSchema":{"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"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__pwliPmiWw4esKkuaRzqg","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Runs parallel KYC/KYB checks — sanctions screening, email verification, phone validation, and EU VAT lookup — returning a single unified verdict (pass, review, block_review, or incomplete).","exampleAgentPrompt":"Before approving this new marketplace seller, run a full KYC/KYB check on 'Acme Trading BV' as an entity, their email info@acmetrading.nl, phone +31201234567, and EU VAT number NL859048800B01 — I need a single pass/review/block verdict.","exampleUseCases":[{"title":"Marketplace seller onboarding check","prompt":"We have a new seller wanting to list on our marketplace — run a KYB check on 'Sunrise Logistics GmbH' as an entity, email hello@sunriselogistics.de, phone +4930123456, and VAT number DE345789012. Give me a verdict before I approve their account."},{"title":"Consumer signup fraud and sanctions screen","prompt":"A new user just signed up with the name 'Ivan Petrov', born 1978, email ivan.petrov@gmail.com and phone +79161234567 — can you do a quick KYC check to make sure they pass sanctions screening and that their email and phone look legitimate?"},{"title":"B2B payout recipient verification","prompt":"Before releasing a payout to this vendor, verify them: company name 'Horizon Consulting BV', VAT NL123456789B01, contact email payments@horizonconsulting.nl and phone +31641234567 — what's the verdict?"}],"resultDescription":"Returns a unified verdict of pass, review, block_review, or incomplete, along with individual sub-results for each check performed: sanctions hit details for the name, email verification signals (MX validity, disposable/role/typo flags), phone line type classification, and VIES VAT validation status.","failureModes":["Missing all optional fields results in an 'incomplete' verdict with no useful signal","Invalid or malformed phone number returns a phone check failure or unvalidated result","EU VAT number not found in VIES returns a VAT validation failure","Sanctions list service unavailability may cause partial results or incomplete verdict","Disposable email detection may produce false positives for some legitimate providers","Name-only queries with no email/phone/VAT still consume the call but return limited signal"],"whenToPreferThis":"Choose this endpoint when you need a single composite onboarding decision covering multiple compliance dimensions at once — sanctions, email quality, phone legitimacy, and VAT validity — without orchestrating separate API calls. Ideal for signup flows, marketplace seller approvals, payout releases, and B2B onboarding where you need a fast pass/block verdict in one step. Prefer the bulk sanctions endpoint for high-volume name-only screening, or individual Factline sub-endpoints if you only need one check type.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:35:04.156Z","isFirstParty":false,"canonicalSlug":"factline-kyc-kyb-one-call-onboarding-check-47b9bac7"}