Skip to content

API for phish.directory, a community-driven anti-phishing tool. Helping catch, prevent, and catalog phishing links & attempts.

License

Notifications You must be signed in to change notification settings

phishdirectory/api

phish.directory API

API for phish.directory, a community-driven anti-phishing tool.
We help catch, prevent, and catalog phishing links and attempts.


🚀 Overview

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.


📚 Documentation


⚙ Tech Stack

  • TypeScript
  • Express.js
  • Drizzle ORM
  • Docker (for development)
  • Playwright (for testing)

🛠 Getting Started

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

🐳 Docker

To run with Docker:

docker compose up --build

🤝 Contributing

We welcome contributions!
Please read our Code of Conduct and Security Policy before submitting a PR.


📄 License

AGPL-3.0
See LICENSE for details.

About

API for phish.directory, a community-driven anti-phishing tool. Helping catch, prevent, and catalog phishing links & attempts.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages