APIVerve Checks
Production-readiness gates for Azure Pipelines — catch the failures nobody notices until 2am. Powered by APIVerve.

Tasks
| Task |
What it does |
| SSL Certificate Expiry Gate |
Fails the run when a domain's certificate is expired, invalid, or expiring within your threshold |
| Domain Expiration Gate |
Fails the run when a domain registration is about to lapse |
| DNS Record Assertion |
Asserts a record type exists and optionally contains an expected value — catches botched DNS changes post-deploy |
| Email Auth Check |
Validates SPF / DKIM / DMARC; fails on missing or invalid records |
| APIVerve Call |
Calls any of 368+ APIVerve APIs and exposes the result as an output variable |
Every gate has a warn threshold (annotates the run) and a fail threshold (stops it) — you hear about problems weeks before they become outages:

Quick start
- Get a free API key at dashboard.apiverve.com
- Add it as a secret pipeline variable named
APIVERVE_API_KEY
- Drop a task into your pipeline:
# Nightly certificate watch
- task: SSLExpiryGate@1
inputs:
domain: example.com
apiKey: $(APIVERVE_API_KEY)
warnDays: 30
failDays: 7
# Verify DNS after an infra deploy
- task: DNSAssertion@1
inputs:
domain: example.com
recordType: A
expectedValue: 203.0.113.10
apiKey: $(APIVERVE_API_KEY)
# Weekly email deliverability posture
- task: EmailAuthCheck@1
inputs:
domain: example.com
dkimSelector: google
requireDmarcEnforced: true
apiKey: $(APIVERVE_API_KEY)
# Anything else in the catalog
- task: APIVerveCall@1
inputs:
api: whoislookup
params: '{"domain": "example.com"}'
jsonPath: registrar
outputVariable: REGISTRAR
apiKey: $(APIVERVE_API_KEY)
Why APIVerve
One key, 368+ APIs — domain intelligence, validation, finance, geo, weather, security, and more. Also available as a CLI, MCP server, npm/NuGet/PyPI SDKs, and extensions for VS Code and Visual Studio.
Support