API Documentation
Integrate PhishGuard into your security workflow. Access our phishing database, submit reports, and automate threat intelligence.
Quick Start
Base URL
https://phishguards.com/api/v1
Authentication Header
X-API-Key: psk_your_api_key_here
Generate your API key from the Settings page. Some endpoints are public and don't require authentication.
https://phishguards.com/api/v1/check
Check Domain
Check if a domain is flagged as phishing. Returns risk score, verification status, and report details.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
domain |
string | Required | Domain to check (e.g., example.com) |
https://phishguards.com/api/v1/list
List Reports
Get paginated list of all reported domains with filtering options.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
limit |
number | Optional | Max results (1-500, default: 100) |
offset |
number | Optional | Pagination offset (default: 0) |
status |
string | Optional | Filter by status: pending, completed, failed |
https://phishguards.com/api/v1/stats
Get Statistics
Get overall statistics including total reports, verified count, and breakdown by type and risk level.
https://phishguards.com/api/v1/feed
Phishing Feed
Get phishing domain feed in multiple formats for integration with security tools.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
format |
string | Optional | Output format: json, txt, csv (default: json) |
min_risk |
number | Optional | Minimum risk score (0-100, default: 0) |
limit |
number | Optional | Max results (1-5000, default: 1000) |
https://phishguards.com/api/v1/report
Submit Report (Public)
Submit a new phishing domain report to our public database.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
domain |
string | Required | Domain to report |
reason |
string | Optional | Report type: phishing, malware, scam, spam, fraud, other |
notes |
string | Optional | Additional description (max 2000 chars) |
email |
string | Optional | Reporter email for follow-up |
https://phishguards.com/api/v1/report
Report to Threat Intel Services
Report domain to multiple threat intelligence services (Netcraft, Microsoft WDSI, PhishTank, etc.). Requires API key.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
domain |
string | Required | Domain to report |
services |
string[] | Optional | Specific services to report to (default: all active) |
notes |
string | Optional | Additional notes |
https://phishguards.com/api/v1/scan
Security Scan
Perform a security scan on a URL or domain. Returns risk score and detailed threat analysis.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url |
string | Required | URL or domain to scan |
type |
string | Optional | Scan type: url, domain, hash (default: url) |
Ready to get started?
Generate your API key from the Settings page and start integrating PhishGuard into your security workflow.