> For the complete documentation index, see [llms.txt](https://docs.pynt.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pynt.io/documentation/api-security-testing/prerequisites-for-running-pynt-scans.md).

# Prerequisites for Running Pynt Scans

{% hint style="success" %}
**At a Glance**: 🛠️ Before running Pynt scans, ensure your environment is correctly set up with the required system configurations, permissions, and tools for a smooth and successful API security scan.
{% endhint %}

## System Requirements

* **Docker Installed & Running**: If you're running Pynt locally, ensure Docker is installed and running. [Install Docker here](https://docs.docker.com/engine/install/).
* **Python Installed**: If using Pynt locally, make sure Python is installed on your machine. minimum Python version: **3.9**
* **GHCR Image Access**: Ensure you can pull images from the [GHCR repository](https://github.com/pynt-io/pynt).

{% hint style="info" %}
If you have trouble pulling images, follow the steps provided in the guide for accessing the public registry.
{% endhint %}

## Network Access

* **Pynt Domain Accessible**: Verify that [**app.pynt.io**](https://app.pynt.io) is reachable from the machine running Pynt.

## Integration with Postman

* **Postman Installed**: If you're integrating [Pynt with Postman](/documentation/security-testing-integrations/pynt-with-api-testing-tools/pynt-for-postman.md), ensure you're using the Postman app (note: Pynt requires Docker access and doesn’t support the Postman web interface).

## Functional Tests

* **Functional Tests Required**: For several integrations, Pynt uses your existing functional tests (Postman, Newman, CLI) to drive its security scans. Ensure your functional test collection is available, your environment variables are set, and the target application is running.
* Ensure everything is working by **running your functional tests against the target application** before executing Pynt’s security tests.

{% hint style="info" %}
🔧 **Pro tip**: Pynt utilizes your functional tests to inform the security tests it runs. The broader and more comprehensive your functional tests, the more security coverage Pynt will provide. More APIs, users, and requests mean richer security testing!
{% endhint %}
