API for phish.directory, a community-driven anti-phishing tool.
We help catch, prevent, and catalog phishing links and attempts.
This is the backend API that powers phish.directory.
It provides endpoints to submit, verify, and retrieve phishing reports.
Built with Express.js and TypeScript. Uses Drizzle ORM.
- API Docs: api.phish.directory/docs
- Postman Collection: Postman Workspace
- TypeScript
- Express.js
- Drizzle ORM
- Docker (for development)
- Playwright (for testing)
Clone the repo and install dependencies:
git clone https://github.com/phishdirectory/api.git
cd api
bun install
Start the development server:
bun dev
To run tests:
bun test
To run with Docker:
docker compose up --build
We welcome contributions!
Please read our Code of Conduct and Security Policy before submitting a PR.
AGPL-3.0
See LICENSE for details.