API reference
API.
Every public FerrLens tool has a JSON endpoint under api.ferrlens.com. POST your input, get structured JSON back. Anonymous requests are rate-limited per IP; an account token lifts the quota and unlocks batch endpoints.
Authentication
Anonymous calls work out of the box with a low per-IP rate limit. Pass an API token as a Bearer header for a real quota.
curl -X POST https://api.ferrlens.com/v1/dns/lookup \
-H 'authorization: Bearer ferrlens_xxx' \
-H 'content-type: application/json' \
-d '{"domain":"example.com"}'Endpoints
Each tool maps to a single POST endpoint. Request and response bodies are JSON.
Lighthouse score
POST /v1/seo/checkSERP preview
POST /v1/web/metaSitemap validator
POST /v1/seo/sitemapRobots.txt analyzer
POST /v1/seo/robotsMeta tag inspector
POST /v1/web/metaBroken link checker
POST /v1/link-checkOG card preview
POST /v1/web/og-previewEmail verifier
POST /v1/email/verifySPF / DKIM / DMARC
POST /v1/email/spf-dmarcBlacklist checker
POST /v1/email/blacklistDNS lookup
POST /v1/dns/lookupCT log search
POST /v1/web/ct-searchReverse DNS
POST /v1/dns/reverseHTTP header inspector
POST /v1/http/headersSecurity headers
POST /v1/http/sec-headersCORS tester
POST /v1/web/corsMixed content scanner
POST /v1/web/mixed-contentRate limits
Anonymous IPs share a low burst quota. A 429 response carries a Retry-After header. Sign in for a per-account quota.