API Keys

Issue keys for your own external tools (scripts, CRM integrations, internal apps) to generate website reports programmatically. Each key authenticates as Authorization: Bearer <key>.

Loading…
API Reference

Single site — synchronous, returns the full report inline (usually 45–90s+, use a generous client timeout).

POST https://api.mulder.agency/api/v2/public/reports/scan
Authorization: Bearer mp_live_...
Content-Type: application/json

{ "url": "example.com" }

Bulk — submit a list, get a batch id back immediately, poll for results.

POST https://api.mulder.agency/api/v2/public/reports/batch
{ "urls": ["example.com", "another-site.com"] }
-> { "batchId": "...", "total": 2 }

GET https://api.mulder.agency/api/v2/public/reports/batch/{batchId}
-> { "batch": { "status": "running", ... }, "runs": [ ... ] }

Each report has two independent sections — a website audit and an AI-citation summary — either can fail without failing the whole report. No rate limit is enforced today.