Community API

Access French phishing feeds for free

Base URL

https://api.phishbud.com/v1

Community Feeds

Up to 100 entries per feed, served from our public repository:

Replace {category} with: government, banking, utilities, insurance, ecommerce, business

Endpoints

GET/stats

Global stats (total, new today, categories, targeted orgs)

curl https://api.phishbud.com/v1/stats
GET/feeds/community/{category}

Up to 100 phishing domains for one category

# Get raw JSON
curl https://api.phishbud.com/v1/feeds/community/banking

# Save to file
curl -o banking.json https://api.phishbud.com/v1/feeds/community/banking

# Extract just domains (requires jq)
curl -s https://api.phishbud.com/v1/feeds/community/banking | jq '.entries[].domain'

Response Format

All endpoints return JSON.

{
  "category": "banking",
  "tier": "community",
  "source": "french_phish_banking_2026-05-17.txt",
  "count": 100,
  "total_available": 104,
  "entries": [
    {"domain": "accesmescomptes.fr"},
    {"domain": "bnpparibas-secure.vercel.app"}
  ]
}

Auto-update

Configure cron for automatic daily downloads:

0 8 * * * curl -s https://api.phishbud.com/v1/feeds/community/banking | jq '.entries[].domain' > banking-phish.txt

Rate Limits

100 requests per minute per IP. Exceeding this returns a 429 response.

Source

Data is also freely available on:

codeberg.org/PhishBud/community-feeds