# PyFunceble ![image](https://raw.githubusercontent.com/PyFunceble/logo/dev/Green/HD/RM.png)

The tool to check the availability or syntax of domain, IP or URL.

**PyFunceble** is a tools that aims to provide an accurate availability check through the usage of multiple sources which are for example - to only list a few: - the WHOIS record(s). - the DNS record(s). - the HTTP status code. - a community currated list of **special** rules. PyFunceble can be included in your existing project through: - its standard built-in CLI implementation. - its [Python API](./develop/api-references/index.md). - the [PyFunceble web-worker](https://github.com/pyfunceble/web-worker) (beta) project that provides the core functionalities of PyFunceble behind a web API. The PyFunceble CLI can test from a hosts file, a plain list of subjects, an AdBlock filter list or even an RPZ record file. As of today, PyFunceble is running actively - if not daily - behind a pool of several servers, laptops, PCs, and Raspberry Pis. It is even used - thanks to our auto continue mechanism - with CI engines like GitHub Action, Travis CI, or GitLab CI.