Raw HTML is not a tool result
Agents need fields they can branch on: success, extracted data, trace, confidence, and clear failure codes.
Haunt turns public pages into structured JSON from a URL and a plain-English prompt. Try the response shape without a key, then create a free key and run one real extraction from this page.
If someone clicks from a GitHub thread, agent workflow, or scraping pain point, this is the shortest path: see the shape, get the key, make the first request.
Agents need fields they can branch on: success, extracted data, trace, confidence, and clear failure codes.
Natural-language prompts avoid a chunk of brittle selector maintenance when the job is extracting facts, plans, products, or page summaries.
Haunt is designed to fail cleanly on blocked, CAPTCHA, login-only, or thin pages instead of inventing pretty nonsense.
Use REST from your app, hosted MCP from remote clients, or the local MCP package from desktop agent tools.
<div class="card"> <span>Starter</span> <strong>£19/mo</strong> <p>5,000 requests</p> </div>
Useful to a browser. Annoying to an agent.
{
"success": true,
"data": {
"plan": "Starter",
"price": "£19/mo",
"limit": "5,000 requests"
},
"trace": { "mode": "public_page" }
}Fields your workflow can actually use.
Extract offer, ICP, proof, pricing signals, docs links, and contact routes from public company pages.
Turn public plan cards and tables into comparable fields: plan names, prices, limits, features, and caveats.
Pull install commands, auth steps, API names, required environment variables, and first-call guidance.
Free tier gives 100 successful public-page requests per month. No credit card. Failed extractions do not count against quota.
curl -X POST https://hauntapi.com/v1/extract \ -H "Content-Type: application/json" \ -H "X-API-Key: PASTE" \ -d '{"url":"https://example.com","prompt":"Extract the page title and main offer as JSON"}'
Use a real email. The key is shown once after signup.
Fair. Use these without wandering through brochure fog.
Inspect the fixed response shape safely.
MCP configs, local package, hosted endpoint, and agent prompts.
Green, yellow, and red lanes so nobody sells magic smoke.