Haunt API

AI-powered web data extraction MCP server — extract structured JSON from any website with natural language prompts.

Web extraction

for AI agents.

Native MCP server for Claude, Cursor, and any AI tool. One API call, natural language prompts, automatic Cloudflare bypass. Built for the agents that need it.

Get API Key → See the MCP Setup

100 requests free npm + PyPI packages MCP in 30 seconds

MCP Config Python cURL JavaScript

claude_desktop_config.json

// Add to Claude Desktop, Cursor, or any MCP client — done{"mcpServers": {"haunt": {"command": "npx","args": ["@hauntapi/mcp-server"],"env": {"HAUNT_API_KEY": "haunt_your_key" } } } }// Now your AI agent can extract data from any website. // No API calls to write. Just ask in natural language.

One install. Every AI tool.

Available on npm and PyPI. Works with Claude Desktop, Cursor, Windsurf, Cline, and any MCP-compatible client.

npm

npx @hauntapi/mcp-server

PyPI

pip install hauntapi

HTTP API

REST endpoint. Any language. Three lines.

Why Haunt

AI understands pages. MCP connects to your agents. One API call does the rest.

Natural Language Prompts

Describe what you want in plain English. No selectors, no XPath, no fragile parsers that break on layout changes.

Cloudflare Bypass

Automatically handles challenges, CAPTCHAs, and bot detection. Haunt goes where other scrapers can't.

One POST Request

No browser setup. No Selenium. No Puppeteer. Send a URL and a prompt, get structured JSON back in under a second.

Authenticated Scraping

Send cookies and headers to scrape behind login walls. Dashboards, portals, private data — all accessible.

Batch Processing

Extract from up to 10 URLs in a single request. Monitor competitors at scale without rate limit headaches.

Structured Output

Get clean, typed JSON — not raw HTML. Arrays, objects, numbers, strings. Ready for your database or app.

How we compare

AI extraction + native MCP. Nobody else does both.

FeatureHauntFirecrawlJina.ai
AI-powered extraction
Natural language prompts
Native MCP server
Cloudflare bypassLimited
Authenticated scraping
npm + PyPI packages
Starting priceFreeFree (limited)Free (limited)
Paid plans from£19/mo$19/moUsage-based

Real response. No mock data.

This is actual API output. Under a second, clean JSON, zero parsing.

Response — 743ms

// POST /v1/extract // {"url": "https://example.com", "prompt": "Extract the main heading"}{"success": true,"data": {"main_heading": "Example Domain" },"url": "https://example.com","latency\_ms": 743,"tokens_used": 377,"credits_remaining": 99}

Simple pricing

Start free. Scale when you need to. No hidden fees.

Free

£0

100 requests / month

  • AI-powered extraction
  • Natural language prompts
  • JSON output
  • Cloudflare bypass
  • Authenticated scraping
  • Priority support Get Started

Starter

£19/mo

1,000 requests / month

  • AI-powered extraction
  • Natural language prompts
  • JSON output
  • Cloudflare bypass
  • Authenticated scraping
  • Priority support Start Free Trial

Pro

£49/mo

5,000 requests / month

Scale

£99/mo

15,000 requests / month

  • AI-powered extraction
  • Natural language prompts
  • JSON output
  • Cloudflare bypass
  • Authenticated scraping
  • Priority support
  • Batch processing
  • Custom rate limits Start Free Trial

Overage at £0.02/request. Failed extractions don't count. Cancel anytime.

Built For

AI agent builders who need clean data, not another dependency to manage.

MCP-Powered Agents

Give your Claude or Cursor agent web extraction capabilities. Zero code — just configure and ask.

AI & LLM Pipelines

Feed clean web data into GPT, Claude, or any LLM. Build RAG pipelines, research agents, and chatbots.

Research & Data Science

Collect datasets from the web at scale. Clean, structured data ready for analysis and ML models.

Price Monitoring

Track competitor prices across e-commerce sites. Get clean product data without maintaining fragile selectors.

Lead Generation

Extract company info, contact details, and structured data from business directories and listings.

News Aggregation

Pull articles, headlines, and summaries from news sites. Build custom news feeds and monitoring tools.

FAQ

Quick answers. No fluff.

How is this different from BeautifulSoup?

BeautifulSoup requires CSS selectors that break when sites change. Haunt uses AI to understand page content — you describe what you want in plain English. No more maintaining fragile parsers.

Does it work on Cloudflare-protected sites?

Yes. Haunt automatically detects Cloudflare challenges and routes through our bypass. You don't need to do anything — it just works.

What if extraction fails?

Failed extractions don't count against your quota. You only pay for successful results. Clear error messages tell you what went wrong.

Can I scrape behind a login?

Yes, on the Pro plan. Send your session cookies or auth headers and we'll fetch the page as an authenticated user.

Is there a Python SDK?

Yes! pip install hauntapi. Also available: MCP server for Claude Desktop/Cursor (npx @hauntapi/mcp-server), Postman collection, and it works with any HTTP client in 3 lines of code.

Do you offer refunds?

Start free with 100 requests/month to test it. If you go Pro and aren't happy, contact us within 14 days for a full refund.

Get your API key

Free. No credit card. Start extracting in 30 seconds.

Get Free API Key

Related Servers

NotebookLM Web Importer

Import web pages and YouTube videos to NotebookLM with one click. Trusted by 200,000+ users.

Install Chrome Extension