Next free-source hunt
We check for new free data every weekday.
Datasets / Cyber Threat
openphish.com/

OpenPhish Community Feed

Freemiumauth: noneProvider terms#cyber-threat#threat-intel#blocklists#real-time✓ verified Nov 1, 2026

OpenPhish Community Feed

OpenPhish's Community Feed is a plain-text list of currently active phishing URLs, one URL per line. The free file has no metadata and needs no key.

Coverage

OpenPhish describes global coverage and limits its products to newly discovered, currently active phishing URLs. The Community Feed updates every 12 hours and has no archive; the checked file contained 300 URLs.

Verdict

This is defensive data for a research AI agent to flag URLs already identified as active phishing infrastructure. Do not visit or fetch the listed URLs or hosts; ingest only the feed itself. The free feed is a sparse snapshot with no timestamps, target brands or network metadata, and occasional false positives remain possible. OpenPhish's free-service terms prohibit commercial use and research that supports business operations, so it is not licensed for a trading or production-security workflow.

Get the free weekly email

Free weekly email of newly verified free data. Unsubscribe by emailing us.

Use in your agent

Load the OpenPhish Community Feed into pandas and Parquet. Checked against the provider's documentation on Nov 1, 2026.

Raw skill file (/skills/openphish-community.md)Also in our MCP server: call get_ingestion_skill with {"slug": "openphish-community"}.

Access

  • No account or key. The Community Feed is a public plain-text download.
  • The free-service terms permit personal, academic or independent research only and exclude research supporting business operations.

Request

bash
curl 'https://openphish.com/feed.txt'

Format

Plain text with one active phishing URL per line and no header or metadata fields.

Load into pandas and Parquet

Needs Python 3 with requests, pandas and pyarrow.

python
"""OpenPhish Community Feed -> pandas -> Parquet. Do not request any listed URL."""
import requests
import pandas as pd

URL = "https://openphish.com/feed.txt"
HEADERS = {"User-Agent": "Mozilla/5.0 (X11; Linux x86_64) SignalLabCheck/1.0"}
r = requests.get(URL, headers=HEADERS, timeout=60)
r.raise_for_status()
urls = [line.strip() for line in r.text.splitlines() if line.strip()]
df = pd.DataFrame({"url": urls})
df.to_parquet("openphish_community.parquet", index=False)
print(len(df), "phishing URLs in the community feed")

Run by us on 2026-11-01 (python 3.13.5 | pandas 3.1.0 | pyarrow 26.0.0 | requests 2.34.2). Result: 300 phishing URLs in the community feed

Limits

  • Rate limit: Not stated.
  • The Community Feed updates every 12 hours and provides limited fields with no archive.
  • The free-service terms restrict use to personal, academic or independent research that does not support business operations.

Quirks

  • The file has no timestamps, confidence, target-brand or network fields.
  • The feed contains dangerous destinations. Do not visit or fetch listed URLs or hosts; request only the feed URL.
  • The list changes as active phishing pages appear or are removed, and false positives are possible.

Terms and attribution

  • Free-service use is limited to personal, academic or independent research that does not support business operations.
  • Do not redistribute the feed or derived portions without written permission.

Sources

Information and education only. Not financial, investment, legal or tax advice. Listings can be inaccurate, incomplete or out of date and are provided "as is". Free tiers, limits and licenses belong to each provider and can change, so check the provider's own terms before you rely on them. Terms & Disclaimer