Search 44,886+ DOJ-released Jeffrey Epstein documents (Jan 2026 release). Free, no payment required. Search by name, topic, location, or keyword across the full DugganUSA index of declassified Epstein files. Returns document previews, people mentioned, locations, aircraft, evidence types, and source references.
Search **44,886+ declassified Jeffrey Epstein documents** released by the U.S. Department of Justice on January 30, 2026. Powered by the [DugganUSA](https://analytics.dugganusa.com) public index.
**100% free. No API keys. No accounts. No payment.**
```bash
node scripts/epstein.mjs search --query "Ghislaine Maxwell" --limit 10
node scripts/epstein.mjs search --query "flight logs" --limit 20
node scripts/epstein.mjs search --query "Little St James"
node scripts/epstein.mjs stats
```
Search across all 44,886+ indexed documents by keyword, name, topic, or location.
```bash
node scripts/epstein.mjs search --query "SEARCH TERMS" [--limit N]
```
| Flag | Description | Default |
|------|-------------|---------|
| `--query <terms>` | Search query (required) | — |
| `--limit <N>` | Number of results (1-500) | `10` |
**Examples:**
```bash
node scripts/epstein.mjs search --query "Prince Andrew"
node scripts/epstein.mjs search --query "financial transactions"
node scripts/epstein.mjs search --query "New York mansion"
node scripts/epstein.mjs search --query "flight logs" --limit 50
node scripts/epstein.mjs search --query "phone records"
```
Get the current state of the document index — total documents, database size, and last update time.
```bash
node scripts/epstein.mjs stats
```
Search results are returned as JSON to stdout (for easy piping and parsing). Status messages and **Quick Links** (direct PDF URLs) go to stderr for easy viewing.
```json
{
"query": "flight logs",
"totalHits": 1523,
"hits": [
{
"id": "doc-abc123",
"efta_id": "EFTA-00001234",
"content_preview": "Excerpt from the document...",
"doc_type": "legal_document",
"dataset": "epstein_files",
"pages": 3,
"people": ["Person A", "Person B"],
"locations": ["New York", "Palm Beach"],
"aircraft": ["N908JE"],
"evidence_types": ["financial_record"],
"source": "DOJ Release Jan 2026",
"indexed_at": "2026-01-31T...",
"doj_url": "https://www.justice.gov/epstein/files/DataSet%209/EFTA-00001234.pdf",
"doj_listing_url": "https://www.justice.gov/epstein/doj-disclosures/data-set-9-files"
}
]
}
```
**New in v1.1.0:** Each result now includes `doj_url` (direct PDF link) and `doj_listing_url` (dataset page). The CLI also displays Quick Links in stderr output:
```
--- Quick Links ---
1. EFTA-00001234: https://www.justice.gov/epstein/files/DataSet%209/EFTA-00001234.pdf
2. EFTA-00001235: https://www.justice.gov/epstein/files/DataSet%209/EFTA-00001235.pdf
```
```json
{
"totalDocuments": 44886,
"databaseSize": "2.1 GB",
"lastUpdate": "2026-01-31T...",
"isIndexing": false
}
```
All documents come from the **U.S. Department of Justice** release of Jeffrey Epstein-related records on January 30, 2026. The documents are indexed and searchable via the [DugganUSA](https://analytics.dugganusa.com) public API.
Results go to stdout as JSON, making it easy to pipe into other tools:
```bash
node scripts/epstein.mjs search --query "Maxwell" --limit 100 | jq '.hits[] | .people'
node scripts/epstein.mjs search --query "flight logs" --limit 500 > flight-logs.json
node scripts/epstein.mjs search --query "Palm Beach" | jq '.totalHits'
node scripts/epstein.mjs search --query "2005" --limit 100 | jq '[.hits[].people[]?] | unique'
```
**"Cannot reach API"**
Check your internet connection. The DugganUSA API may have temporary downtime.
**"No results found"**
Try broader search terms. The search is keyword-based — use names, locations, or document types rather than full sentences.
**Slow responses**
The API typically responds in 100-900ms. Larger result sets (limit > 100) may take slightly longer.
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/epstein-n5vq07/raw