{"slug":"api-mailsecuritytools-com-v1-watch-77ccb5","title":"Mail Security Tools API","host":"api.mailsecuritytools.com","method":"POST","resource":"https://api.mailsecuritytools.com/v1/watch","category":"other","description":"Mail Security Tools API: Prepaid email setup watch: up to 25 domains for 30 days, webhook on change. Pay once, then each domain's SPF, DMARC, DKIM (common selectors), MX and score are re-checked about once a day for 30 days. When something changes or breaks you get an HMAC-signed JSON POST at your h","price_listed":0.3,"price_asked":0.3,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":959,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"items":["example.com"],"webhook_url":"https://example.com/hooks/email-watch"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"items":{"description":"Domains to watch","items":{"type":"string"},"maxItems":25,"minItems":1,"type":"array"},"webhook_url":{"description":"Public https URL that receives POSTs","type":"string"}},"required":["items","webhook_url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-18","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.3,"price_match":true,"latency_ms":959,"error":null}],"description_full":"Mail Security Tools API: Prepaid email setup watch: up to 25 domains for 30 days, webhook on change. Pay once, then each domain's SPF, DMARC, DKIM (common selectors), MX and score are re-checked about once a day for 30 days. When something changes or breaks you get an HMAC-signed JSON POST at your https webhook_url (event watch.changed, kind changed|broke, before/after). A watch.created POST is sent right away. Webhook only, no email. Free status at GET /v1/watch/{watch_id}. Bad input 400, never","last_updated":"2026-10-15T18:27:32.41Z","schemes":["exact"]}