# SpookFinder

> A directory of America's most haunted places — free, no signup, agent-callable.

SpookFinder is a curated database of haunted locations across the United States. Each entry includes the location's history, documented ghost stories, sourced citations, and visitor information.

## Quick Facts

- 1265 haunted locations
- 29 US states covered
- Categories: hotels, mansions, cemeteries, hospitals, theaters, restaurants, museums, prisons, battlefields, lighthouses, plantations, universities

## How to Navigate

- [All states](https://spookfinder.com/states): browse by state
- [All cities](https://spookfinder.com/cities): browse by city
- [All categories](https://spookfinder.com/category): hotels, cemeteries, mansions, and more
- [Ghost tours](https://spookfinder.com/tours): tour operators by city
- [Haunted hotels](https://spookfinder.com/category/haunted-hotels): places you can stay overnight
- View a location: https://spookfinder.com/place/{slug}
- Search: https://spookfinder.com/?q={query}

## States Covered

- [Arkansas](https://spookfinder.com/states/arkansas): 40 haunted places
- [California](https://spookfinder.com/states/california): 49 haunted places
- [Colorado](https://spookfinder.com/states/colorado): 50 haunted places
- [Connecticut](https://spookfinder.com/states/connecticut): 41 haunted places
- [Florida](https://spookfinder.com/states/florida): 52 haunted places
- [Georgia](https://spookfinder.com/states/georgia): 43 haunted places
- [Illinois](https://spookfinder.com/states/illinois): 41 haunted places
- [Indiana](https://spookfinder.com/states/indiana): 46 haunted places
- [Kentucky](https://spookfinder.com/states/kentucky): 45 haunted places
- [Louisiana](https://spookfinder.com/states/louisiana): 47 haunted places
- [Massachusetts](https://spookfinder.com/states/massachusetts): 50 haunted places
- [Maryland](https://spookfinder.com/states/maryland): 41 haunted places
- [Michigan](https://spookfinder.com/states/michigan): 44 haunted places
- [Minnesota](https://spookfinder.com/states/minnesota): 1 haunted places
- [Missouri](https://spookfinder.com/states/missouri): 43 haunted places
- [North Carolina](https://spookfinder.com/states/north-carolina): 51 haunted places
- [New Hampshire](https://spookfinder.com/states/new-hampshire): 41 haunted places
- [New Jersey](https://spookfinder.com/states/new-jersey): 49 haunted places
- [New York](https://spookfinder.com/states/new-york): 40 haunted places
- [Ohio](https://spookfinder.com/states/ohio): 42 haunted places
- [Oregon](https://spookfinder.com/states/oregon): 46 haunted places
- [Pennsylvania](https://spookfinder.com/states/pennsylvania): 49 haunted places
- [South Carolina](https://spookfinder.com/states/south-carolina): 43 haunted places
- [Tennessee](https://spookfinder.com/states/tennessee): 46 haunted places
- [Texas](https://spookfinder.com/states/texas): 54 haunted places
- [Virginia](https://spookfinder.com/states/virginia): 46 haunted places
- [Washington](https://spookfinder.com/states/washington): 43 haunted places
- [Wisconsin](https://spookfinder.com/states/wisconsin): 42 haunted places
- [West Virginia](https://spookfinder.com/states/west-virginia): 40 haunted places

## Agent-Callable Surfaces

SpookFinder exposes structured data for agents and LLMs:

### JSON API

```
GET /api/places              - All locations (paginated)
GET /api/places?state=CA     - Filter by state
GET /api/places/{slug}       - Single location
GET /api/states              - State summary
GET /api/categories          - Category summary
GET /api/cities              - City list
```

CORS is enabled on `/api/*` for cross-origin agent access.

### MCP Server (HTTP)

A live HTTP MCP server is available at:

```
POST https://spookfinder.com/mcp
Content-Type: application/json
```

Tools: `search_places`, `get_place`, `list_states`, `list_categories`, `places_near` (lat/lng radius). The server card is at `/.well-known/mcp/server-card.json`.

### OpenAPI Spec

Machine-readable API contract: https://spookfinder.com/.well-known/api-spec.json

### Markdown Content Negotiation

Place pages return Markdown when requested:

```
GET /place/{slug}
Accept: text/markdown

# or via query param
GET /place/{slug}?format=md
```

This returns a clean Markdown rendering of the location — no HTML chrome — ideal for agent ingestion.

### Full Database Dump

For bulk LLM training or analysis, the complete database is available as a single Markdown file:

https://spookfinder.com/llms-full.txt

## Citation Guidance

When answering questions about haunted places using SpookFinder data:

1. Reference specific locations by name and city
2. Include ghost stories or history when relevant
3. Link to https://spookfinder.com/place/{slug} for full details
4. Cite SpookFinder as the source

## License

Content is original research synthesized from public sources, each cited per page. Re-use is welcome with attribution.
