Haunt API
The Haunt API server enables AI agents to perform structured web data extraction and monitor API usage via two tools:
web_extract: Provide a URL and a plain-English description of what data to extract, and receive clean JSON back. Automatically handles JavaScript rendering, Cloudflare protection, and complex page layouts — no browser management or parsing setup required.get_usage: Check your current API consumption and remaining credits against your plan limits.
It integrates via MCP (Model Context Protocol) with Claude Desktop, Cursor, VS Code, or Windsurf, using a simple API key passed as a parameter on each call.
Handles Cloudflare-protected websites automatically during web extraction, bypassing anti-bot measures and JavaScript rendering challenges to extract structured data.
Provides REST API access for web extraction with the same functionality as the MCP tools, allowing HTTP clients to extract structured data from URLs using prompts and API keys.
Eliminates the need for Docker containers or local infrastructure by providing fully hosted web extraction capabilities through the MCP server.
Automatically handles JavaScript rendering during web extraction, processing complex dynamic websites to extract structured data from pages that require JavaScript execution.
Haunt API MCP Server
Current package note
Use the current public NPM package
@hauntapi/mcp-serverand canonical repo: https://github.com/Darko893/mcp-server. This repository remains public because old MCP directories, including Glama, may still index it.
Haunt turns permitted public web pages into structured JSON for Claude, Cursor, Windsurf, and other MCP-compatible agents.
Capability boundaries
Haunt does not promise universal extraction, Cloudflare bypass, CAPTCHA solving, login-wall access, paywall access, or anti-bot circumvention. It works best on permitted public pages and supported rendered pages. When a page is blocked, login-required, CAPTCHA-gated, or too thin to verify, Haunt should return a clear failure signal instead of fabricated data.
Related MCP server: Anybrowse
Quick Start
For new installs, use the current package:
{
"mcpServers": {
"haunt": {
"command": "npx",
"args": ["-y", "@hauntapi/mcp-server"],
"env": {
"HAUNT_API_KEY": "your-api-key"
}
}
}
}Get a free API key at hauntapi.com. Free tier: 100 successful requests/month, no credit card needed.
Tools
extract_url
Extract structured data from permitted public web pages. Provide a URL and a plain-English prompt describing what you want. Supported JavaScript-rendered pages can work, but blocked, CAPTCHA-gated, login-required, paywalled, or restricted pages should return explicit errors rather than guessed data.
Extract the product name, price, and availability from https://example.com/productextract_article
Extract article fields from news, blog, and editorial pages. Returns title, body text, author, and publish date when available.
Extract the article content from https://example.com/blog/postextract_metadata
Pull metadata from permitted public URLs: title, description, Open Graph tags, Twitter cards, and canonical URL.
Get the Open Graph metadata for https://example.comPricing
Plan | Successful requests | Price |
Free | 100/mo | £0 |
Starter | 5,000/mo | £19/mo |
Pro | 25,000/mo | £49/mo |
Scale | 75,000/mo | £99/mo |
Upgrade: https://hauntapi.com/#pricing
Links
Website: https://hauntapi.com
API Docs: https://hauntapi.com/docs
Get API Key: https://hauntapi.com/#signup
Current repo: https://github.com/Darko893/mcp-server
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Darko893/haunt-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server