# 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pynt.io/documentation/api-security-testing/prerequisites-for-running-pynt-scans.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
