# Haunt Web Extraction

> Use Haunt MCP to extract structured JSON, clean Markdown, article fields, metadata, or usage from permitted public web pages.

- Skill: `thedixitjain/haunt-web-extraction` (Agent Skill)
- Install (CLI): `npx skillmds add thedixitjain/haunt-web-extraction`
- Raw SKILL.md: https://api.skillmd.com/api/skills/thedixitjain/haunt-web-extraction/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: thedixitjain (https://skillmd.com/u/thedixitjain)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/thedixitjain/haunt-web-extraction

---



# Haunt Web Extraction

Use this skill when the user needs data from a permitted public web page inside Claude Code, Cursor, Codex, OpenCode, or another MCP-aware coding agent.

## First action

If the Haunt MCP server is installed but no API key is configured yet, call `try_demo_extract` first. It proves the server is wired correctly and returns docs, signup, pricing, MCP info, and free-tier links without using credits.

## Live extraction

For live pages, require `HAUNT_API_KEY` in the MCP server environment. Use:

- `extract_url` or `extract` for structured JSON from a permitted public URL.
- `extract_markdown` for readable page text for RAG, notes, docs ingestion, or `.md` files.
- `extract_article` for public article pages.
- `extract_metadata` for titles, descriptions, Open Graph, Twitter Card, and canonical URL metadata.
- `get_usage` after live calls to check plan and remaining credits.

## Boundaries

Haunt is for permitted public pages and supported rendered pages, including many that sit behind Cloudflare or a bot wall. It does not promise CAPTCHA solving, login-wall access, paywall access, or restricted-page access. If a page is blocked, login-required, CAPTCHA-gated, paywalled, restricted, or too thin to verify, treat Haunt's clear failure signal as the correct result. Do not fabricate extracted data.

## Good prompt pattern

"Use Haunt to extract the product name, price, availability, and review count from this permitted public URL: <url>. Return JSON and tell me if the page was blocked or unverifiable."

---

**Source:** [`hashgraph-online/awesome-codex-plugins`](https://github.com/hashgraph-online/awesome-codex-plugins) → `plugins/Darko893/haunt-mcp-server/skills/haunt-web-extraction/SKILL.md`

