Pricing & Plans
NAT is available as a managed SaaS service at app.nat-testing.io (opens in a new tab). Choose the plan that fits your team size and testing needs.
Sign up for free β no credit card required. The Free plan lets you run 50 functional scans per month to explore NAT before committing to a paid plan.
Plan comparison
| Plan | Monthly price | Functional scans/month | Security scans/month | Requests/min | Concurrent scans |
|---|---|---|---|---|---|
| Free | $0 | 50 | β | 30 | 1 |
| Pro | $79/mo | 500 | 100 | 120 | 3 |
| Team | $199/mo | 2,000 | 500 | 300 | 10 |
| Enterprise | Contact us | Unlimited | Unlimited | 1,000 | 50 |
See app.nat-testing.io/signup (opens in a new tab) to get started or contact hello@nat-testing.io for a custom quote.
Feature availability by plan
| Feature | Free | Pro | Team | Enterprise |
|---|---|---|---|---|
| Functional scans | β | β | β | β |
| Security scans | β | β | β | β |
| Webhooks | β | β | β | β |
| CSV export | β | β | β | β |
| HTML export | β | β | β | β |
| PDF export | β | β | β | β |
| PDF white-label | β | β | β | β |
| API specs | 1 | 5 | Unlimited | Unlimited |
| AI queries/month | 5 | Unlimited | Unlimited | Unlimited |
| Compliance reports/month | β | 5 | Unlimited | Unlimited |
| Dashboard AI chat | β | β | β | β |
| Proactive insights | β | β | β | β |
| BGSTM audit trail | β | β | β | β |
| Priority support | β | β | β | β |
| SSO (SAML/OIDC) | β | β | β | β |
| SLA / dedicated support | β | β | β | β |
Security scans (POST /api/v1/security-scan) are only available on Pro and above. Attempting to use this endpoint on the Free plan returns 403 Forbidden with error code FEATURE_NOT_AVAILABLE.
AI Assistant
NAT's AI Assistant is available across the CLI and dashboard, giving you intelligent guidance at every step of the testing lifecycle.
CLI subcommands:
nat ai planβ generate a prioritized test plan from your API specnat ai generate-testsβ create endpoint-specific test casesnat ai explainβ interpret scan findings in plain English with remediation stepsnat ai configureβ interactive analysis and optimization of your.natrcnat ai compliance-reportβ generate OWASP / PCI-DSS / HIPAA / SOC 2 compliance reportsnat ai audit-trailβ export a BGSTM 6-phase audit trail for auditors
Dashboard features:
- Dashboard chat widget β ask NAT anything about your APIs directly in the browser
- Proactive scan insights β severity-colored recommendations surfaced automatically after each scan
| Feature | Free | Pro | Team | Enterprise |
|---|---|---|---|---|
| AI queries (CLI + dashboard) | 5/month | Unlimited | Unlimited | Unlimited |
| Compliance reports | β | 5/month | Unlimited | Unlimited |
| Dashboard AI chat | β | β | β | β |
| Proactive insights | β | β | β | β |
| BGSTM audit trail | β | β | β | β |
All AI Assistant features require a configured LLM provider (OpenAI, Anthropic, or Azure OpenAI). Run nat doctor to verify your configuration.
AI query quotas and compliance report quotas reset on the first day of each billing period. Free plan users receive 5 AI queries per month across CLI and dashboard combined.
Quota enforcement
NAT enforces two types of quotas:
Monthly scan quota
Each plan includes a fixed number of scans per calendar month. When you reach your limit:
- New
POST /api/v1/scanrequests return402 Payment Requiredwith error codeQUOTA_EXCEEDED - In-flight scans are not interrupted
- Quota resets automatically on the first day of each billing period
Check your current usage at any time:
curl https://api.nat-testing.io/api/v1/usage \
-H "X-API-Key: $NAT_API_KEY"{
"plan": "pro",
"scan_count": 423,
"monthly_scan_quota": 500,
"security_scan_count": 18,
"monthly_security_scan_quota": 100,
"ai_queries_used": 12,
"ai_queries_quota": -1,
"compliance_reports_used": 2,
"compliance_reports_quota": 5,
"approaching_limit": true,
"quota_reset_date": "2026-02-01T00:00:00Z"
}
ai_queries_quota: -1indicates unlimited (Pro and above). Free plan users see5here.
When approaching_limit is true, you are within 20% of your quota. Set up usage alerts so you are notified before hitting the limit:
curl https://api.nat-testing.io/api/v1/usage/alerts \
-H "X-API-Key: $NAT_API_KEY"Rate limits
Requests are rate-limited per API key. Exceeding the limit returns 429 Too Many Requests with a Retry-After header.
| Plan | Requests/minute |
|---|---|
| Free | 30 |
| Pro | 120 |
| Team | 300 |
| Enterprise | 1,000 |
Upgrading your plan
Via the dashboard
- Log in at app.nat-testing.io/dashboard (opens in a new tab)
- Go to Settings β Billing
- Click Upgrade Plan
- Select your new plan and complete the Stripe checkout
- Your quota and features update immediately upon payment confirmation
Via the API
Create a Stripe checkout session programmatically:
curl -X POST https://api.nat-testing.io/api/v1/billing/checkout \
-H "X-API-Key: $NAT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"plan": "pro",
"success_url": "https://app.nat-testing.io/dashboard?upgraded=true",
"cancel_url": "https://app.nat-testing.io/dashboard"
}'The response includes a checkout_url. Redirect your user there to complete payment.
Managing your subscription
Access the Stripe customer portal to:
- Change your plan (upgrade or downgrade)
- Update payment method
- Download invoices
- Cancel your subscription
curl -X POST https://api.nat-testing.io/api/v1/billing/portal \
-H "X-API-Key: $NAT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"return_url": "https://app.nat-testing.io/dashboard"}'Or open it directly from the dashboard at Settings β Billing β Manage Subscription.
Downgrading
When you downgrade to a lower plan, your new limits take effect at the start of the next billing period. If your current usage already exceeds the lower plan's quota, no scans are deleted β you simply cannot start new scans until usage drops below the new limit.
Features removed by a downgrade (e.g., security scans when moving from Pro to Free) become unavailable immediately. Existing scan results are always retained.
Free trial
The Free plan is permanently free β it is not a time-limited trial. You can stay on Free indefinitely and upgrade at any time when you need higher quotas or additional features.
Enterprise
For large teams, regulated industries, or organizations requiring:
- Unlimited scans
- SSO (SAML/OIDC)
- Dedicated support with SLA
- Custom rate limits
- On-premises deployment options
- PDF white-label branding
- Unlimited AI Assistant features (queries, compliance reports, audit trails)
Contact hello@nat-testing.io or visit app.nat-testing.io/signup (opens in a new tab) to get started.
Next steps
- Sign up (opens in a new tab) β start on the Free plan, no credit card required
- API Quickstart β run your first scan in minutes
- AI Assistant docs β test planning, scan interpretation, compliance reports, and more
- Compliance docs β supported frameworks, badges, and audit trail
- Billing API reference β manage subscriptions programmatically
- Usage & Quotas API β monitor usage and set alerts
- Billing troubleshooting β fix common billing and quota issues