{"uid":"cap_SzDJ0tO2xLPPvzYDIQtG_","slug":"factline-watch-create-ongoing-monitor-c0a1387f","name":"Factline Watch – Create Ongoing Monitor","description":"Sanctions and company monitoring for 30 days with alerts. Use when the user wants to be told later: watches one item for 30 days, paid once, no account. kind=sanctions (a name, re-screened when the EU, UN, UK or US lists change), company (COUNTRY:name or number, register checked daily) or apk (Dutch plate, daily). Alerts go to webhook and to /v1/watch/alerts with the returned token. Input: kind, value, optional webhook, label.","url":"https://factline.dev/v1/watch/new?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","required":["kind","value"],"properties":{"kind":{"enum":["sanctions","company","apk"],"type":"string"},"label":{"type":"string"},"value":{"type":"string","description":"Name, COUNTRY:company (e.g. IE:Ryanair) or Dutch plate"},"webhook":{"type":"string","description":"Optional https URL for alerts"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"kind":"company","token":"wt_0123456789abcdef0123456789abcdef","value":"IE:Ryanair","alerts":"https://factline.dev/v1/watch/alerts?token=wt_0123456789abcdef0123456789abcdef","checks":"register status, name and address checked daily","webhook":null,"watch_id":"6f1c2a7e-9d1b-4c55-8f1e-2a9e0f3b7c11","expires_at":"2026-11-10T12:00:00.000Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_bv7cNIA0pkikGF4b1Fw45","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Creates a persistent watch subscription to monitor a sanctions/PEP person, a company (across 10+ registers), or a Dutch vehicle (APK) for changes, sending alerts via webhook or a polling URL.","exampleAgentPrompt":"Set up a daily Factline watch on Ryanair (Irish company, IE:Ryanair) so I get alerted via https://my.app/webhooks/factline if anything changes in the company register or its sanctions status.","exampleUseCases":[{"title":"Ongoing sanctions monitoring for a supplier","prompt":"I need to keep an eye on a supplier called Nordex SE — can you create a Factline sanctions watch for them and send alerts to https://compliance.mycompany.com/hooks/factline so I know immediately if they appear on any list?"},{"title":"Company register compliance watch","prompt":"Set up a Factline company watch for NL:Philips so we're automatically notified if their register status changes — use the webhook https://ops.internal/factline-alerts."},{"title":"Dutch vehicle APK status tracker","prompt":"Can you create a Factline APK watch for Dutch licence plate AB-123-CD and ping https://fleet.myapp.io/apk-webhook whenever its roadworthiness certificate status changes?"}],"resultDescription":"Returns a JSON object containing a unique watch_id and a reusable token (wt_…), the alerts polling URL, a human-readable description of what is checked and how often, the optional webhook that was registered, and the expiry date of the watch subscription.","failureModes":["Missing or invalid 'kind' enum value returns a validation error","Invalid entity value format (e.g. missing country prefix for company) causes rejection","Webhook URL not reachable or not HTTPS may be accepted but alerts will silently fail","Expired or invalid x402 payment token returns 402 Payment Required","Duplicate watches on the same entity may return a new watch or reference the existing one depending on API logic"],"whenToPreferThis":"Use this endpoint when you need continuous, automated monitoring of an entity over time rather than a one-off lookup. It is the right choice for compliance workflows, AML/KYC screening pipelines, fleet management (APK), or any scenario where you need to be notified of changes rather than checking manually. Prefer the one-off lookup endpoints for immediate, single-shot checks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T06:38:46.237Z","isFirstParty":false,"canonicalSlug":"factline-watch-create-ongoing-monitor-c0a1387f"}