Developer API

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.

GET https://phishguards.com/api/v1/check

Check Domain

Public Free

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)
GET https://phishguards.com/api/v1/list

List Reports

Public Free

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
GET https://phishguards.com/api/v1/stats

Get Statistics

Public Free

Get overall statistics including total reports, verified count, and breakdown by type and risk level.

GET https://phishguards.com/api/v1/feed

Phishing Feed

Public Free

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)
POST https://phishguards.com/api/v1/report

Submit Report (Public)

Public Free

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
POST https://phishguards.com/api/v1/report

Report to Threat Intel Services

Auth Required 1 credit

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
GET https://phishguards.com/api/v1/scan

Security Scan

Public Free

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.

PhishGuard
Support Team

Hi there! \ud83d\udc4b

How can we help you today? Our support team is ready to assist you via Telegram.

Support Team