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 installStart the development server:
bun devTo run tests:
bun testTo run with Docker:
docker compose up --buildWe welcome contributions!
Please read our Code of Conduct and Security Policy before submitting a PR.
AGPL-3.0
See LICENSE for details.