Welcome to PhishingReel’s API documentation!

PhishingReel is a bot which scans and detects Phishing sites and admin panels, mainly focusing on commercial “Phish as a service” type kits. (E.g. 16Shop, HijaIyh). The API is free to use to get a list of detections for the given date.

Panels

The detections endpoint allows you to retrieve a list of detections for the provided date or today.

Authentication and authorisation

Requests to the detections endpoint do not require authentication or authorisation.

Today

GET /api/v1/panels/today

Warning

This API call will be removed in a later update in favour of calling “/api/v1/panels?range=today”

Retrieve all panel detections for the current date.

Example request

$ curl https://phishingreel.io/api/v1/panels/today

Example response

{
    "uuid": "d6f560a2-a7cb-443b-9b37-16a934ab85b8",
    "detected": 1594939806,
    "domain": "secure1.store.app.payment2145621.com.lepeutgoyangsay.com",
    "phish": {
    "panel_url": "https://secure1.store.app.payment2145621.com.lepeutgoyangsay.com/admin/login.php",
    "kit": "16Shop",
    "emails": [
        "maling.missqueen@yandex.com",
        "admin@16shop.us"
    ]
    },
    "host": {
    "ip": "146.148.71.186",
    "asn": "15169",
    "owner": "GOOGLE, US",
    "country": "US"
    },
    "certificate": {
    "issued": 1594939559,
    "ca": "ZeroSSL RSA Domain Secure Site CA",
    "fingerprint": "46:CE:52:B8:E6:26:35:D8:DA:F5:F7:68:44:52:7A:B3:98:93:93:E0"
    }
}

Date

GET /api/v1/panels?date=<datestring>

Retrieve all panel detections for the provided date in YYYYmmdd format.

Example request

$ curl https://phishingreel.io/api/v1/panels?date=20200705

Start and End Timestamps

GET /api/v1/panels?start=<timestamp>&end=<timestamp>

Retrieve all panel detections for between the provided timestamps in YYYYmmdd-HHMMSS format.

Example request

$ curl https://phishingreel.io/api/v1/panels?start=20200723-000000&end=20200723-080000

Start and End UNIX Timestamps

GET /api/v1/panels?start=<unixtimestamp>&end=<unixtimestamp>

Retrieve all panel detections for between the provided UNIX Epoch timestamps.

Example request

$ curl https://phishingreel.io/api/v1/panels?start=1595462400&end=1595491200

Range Keyword

GET /api/v1/panels?range=<keyword>

Retrieve all panel detections for a given range using one of the following keywords:

  • today

  • yesterday

  • thisweek

  • lastweek

  • thismonth

  • lastmonth

Example request

$ curl https://phishingreel.io/api/v1/panels?range=thisweek

Under construction