Skip to content
Client API v1

PhishFort Client API

Integrate with PhishFort's incident management platform. Report threats, track takedowns, and query phishing incidents — all through a single REST interface.

Production https://capi.phishfort.com/v1/

Deprecation Notice

The statusVerbose field will be deprecated on 30th April 2026. Please use the status field instead, which returns the same computed verbose status values. See Status Values for details.

Quick Start

Authenticate every request by passing your API key in the x-api-key header. See Authentication for details.

curl -X GET 'https://capi.phishfort.com/v1/whoami' \
  -H 'accept: application/json' \
  -H 'x-api-key: YOUR_API_KEY'
import requests

response = requests.get(
    "https://capi.phishfort.com/v1/whoami",
    headers={
        "accept": "application/json",
        "x-api-key": "YOUR_API_KEY",
    },
)
print(response.json())
const response = await fetch("https://capi.phishfort.com/v1/whoami", {
  headers: {
    accept: "application/json",
    "x-api-key": "YOUR_API_KEY",
  },
});
const data = await response.json();
console.log(data);

Endpoints

Response Format

All successful responses follow this structure:

{
    "message": "success",
    "data": { ... }
}

Paginated endpoints include an additional paging field. See Data Structures for full type definitions.