AgentStack offers multiple subscription tiers to meet different user needs, from anonymous users trying the platform to enterprise customers requiring unlimited resources.
See also: Paid add-ons (overage, expansion packages) are described below and in the in-app Billing / Pricing area on agentstack.tech. For machine-readable contracts, use Swagger (billing-related tags).
- ANONYMOUS - Restricted tier for anonymous users (no registration required)
- FREE - Free tier for registered users
- STARTER - Entry-level paid tier
- BASIC - Mid-level paid tier
- PRO - Professional tier
- PREMIUM - Corporate tier
- ENTERPRISE - Enterprise tier (unlimited resources)
| Feature | Anonymous | FREE | STARTER | BASIC | PRO | PREMIUM | ENTERPRISE |
|---|---|---|---|---|---|---|---|
| Price | $0 | $0 | $29/mo | $69/mo | $199/mo | $999/mo | Custom |
| Projects | 1 | 1 | 3 | 5 | 25 | Unlimited | Unlimited |
| Active Projects | 1 | 1 | 3 | 3 | 15 | Unlimited | Unlimited |
| Total Members (Aggregated) | 10 | 1,000 | 5,000 | 25,000 | Unlimited | Unlimited | Unlimited |
| Note | ✅ Aggregated across all projects | ✅ Aggregated across all projects | ✅ Aggregated across all projects | ✅ Aggregated across all projects | - | - | - |
| API Keys | 1 | 2 | 10 | 10 | 50 | 200 | Unlimited |
| User API Keys | 1 | 1 | 3 | 5 | 10 | Unlimited | Unlimited |
| Logic Engine Calls/Month | 1,000 | 10,000 | 50,000 | 50,000 | 200,000 | 1,000,000 | Unlimited |
| API Calls/Month | 10,000 | 50,000 | 200,000 | 500,000 | 2,000,000 | 10,000,000 | Unlimited |
| Triggers | 20 | 50 | 100 | 100 | 250 | 1,000 | Unlimited |
| Logic Pages | 3 | 3 | 5 | 5 | 10 | 50 | Unlimited |
| JSON Storage (Per User) | 20 MB | 100 MB | 500 MB | 500 MB | 2 GB | 10 GB | Unlimited |
| Project Storage (Data Only) | 0.02 GB | 0.1 GB | 0.5 GB | 1 GB | 5 GB | 20 GB | Unlimited |
| Note | Files in separate service | Files in separate service | Files in separate service | Files in separate service | Files in separate service | Files in separate service | Files in separate service |
| Payments | ❌ Disabled | ✅ Unlimited | ✅ Unlimited | ✅ Unlimited | ✅ Unlimited | ✅ Unlimited | ✅ Unlimited |
| Analytics Retention | 7 days | 7 days | 30 days | 30 days | 90 days | 365 days | Unlimited |
| Analytics Exports | 1 | 1 | 5 | 5 | 20 | 100 | Unlimited |
| Support | Community | Community | Priority | Priority | Dedicated | ||
| Uptime SLA | 99.0% | 99.0% | 99.5% | 99.5% | 99.9% | 99.95% | 99.99% |
AgentStack offers flexible Pay-as-you-go pricing for exceeding subscription limits. This allows you to pay only for what you use beyond your plan's included limits, without needing to upgrade your tier.
- Price: $1.00 per 1,000 calls beyond your limit
- Minimum charge: $0.01 for any overage
- Example: If you have 50K calls included and use 60K, you pay $10.00 for the 10K overage
- Price: $0.50 per 1,000 calls beyond your limit (50% cheaper than Logic Engine)
- Minimum charge: $0.01 for any overage
- Example: If you have 500K calls included and use 600K, you pay $50.00 for the 100K overage
Storage packages allow you to expand your project's total storage beyond the included limit:
- 5 GB package: $0.50 ($0.10 per GB)
- 10 GB package: $0.90 ($0.09 per GB) - Best value
- 25 GB package: $2.00 ($0.08 per GB) - Most economical
Important:
- JSON Storage limit per user (data container) cannot be expanded via packages - it only increases with tier upgrades
- Storage packages apply to general project storage only (data, not files - files will be in separate storage service)
- Logic Engine and API calls can be expanded via expansion packages (see below)
You can enable or disable overage billing for your project:
- Enable/disable globally for the project
- Enable/disable specifically for Logic Engine calls
- Enable/disable specifically for API calls
- Enable/disable specifically for Storage
When overage is disabled, the system will block operations when limits are exceeded (HTTP 429).
For gaming projects that need more Logic Engine calls and API calls without upgrading their tier:
Logic Engine Packages:
- Small: +10,000 calls/month - $5.00
- Medium: +50,000 calls/month - $20.00
- Large: +100,000 calls/month - $35.00
API Calls Packages:
- Small: +100,000 calls/month - $5.00
- Medium: +500,000 calls/month - $20.00
- Large: +1,000,000 calls/month - $35.00
Purchase:
- Logic Engine:
POST /api/billing/logic-engine-package?package_size=small|medium|large - API Calls:
POST /api/billing/api-calls-package?package_size=small|medium|large
Packages are one-time purchases that add permanent capacity. They are stored in user.data.config.packages and apply to the user's account (aggregated across all projects).
See: Overage and package behaviour in this document (sections above). For live API parameters, use Swagger and OPENAPI.md.
Best for: Users who want to try AgentStack without registration
- No registration required
- Automatic account creation
- Can convert to FREE tier at any time
- Strict limits to encourage conversion
See: Anonymous Tier Documentation for complete details
Best for: Individual developers and small projects
- Full registration required
- Basic features and limits
- Community support
- Good starting point for learning AgentStack
Key Features:
- 1 project
- 1,000 total members (aggregated across all projects)
- 10,000 Logic Engine calls/month
- 50,000 API calls/month
- 50 triggers
- 100 MB JSON storage per user
- 0.1 GB project storage (data only, files in separate service)
- Payments enabled
Best for: Small teams and growing projects
- 3 projects (3 active)
- 5,000 total members (aggregated across projects)
- 200,000 API calls/month
- 50,000 Logic Engine calls/month
- 100 triggers, 5 logic pages
- 500 MB JSON storage per user
- Webhooks and user management
- Email support
Best for: Medium-sized teams
- 5 projects
- 25,000 total members (aggregated across all projects)
- 50,000 Logic Engine calls/month
- 500,000 API calls/month
- 100 triggers
- 500 MB JSON storage per user
- 1 GB project storage (data only, files in separate service)
- Email support
Best for: Professional teams and businesses
- 25 projects
- Unlimited total members (aggregated across all projects)
- 200,000 Logic Engine calls/month
- 2,000,000 API calls/month
- 250 triggers
- 2 GB JSON storage per user
- 5 GB project storage (data only, files in separate service)
- Priority support
- Custom analytics
- Audit logs
Best for: Large organizations
- Unlimited projects
- Unlimited members
- 1,000,000 Logic Engine calls/month
- 1,000 triggers
- 10 GB JSON storage
- Priority support
- White label
- Custom domain
- System admin access
Best for: Enterprise customers with custom requirements
- Unlimited everything
- Dedicated support
- Custom integrations
- On-premise deployment options
- Custom SLA
- Advanced security features
- FREE/ANONYMOUS: Basic user management
- STARTER/BASIC: User management enabled
- PRO/PREMIUM/ENTERPRISE: Advanced user management
- All tiers: Basic API access
- STARTER+: Advanced API access
- FREE/ANONYMOUS: Basic analytics (7 days retention)
- STARTER/BASIC: Advanced analytics (30 days retention)
- PRO: Custom analytics (90 days retention)
- PREMIUM: Custom analytics (365 days retention)
- ENTERPRISE: Custom analytics (unlimited retention)
- FREE/ANONYMOUS: Not available
- STARTER/BASIC: Basic webhooks
- PRO+: Advanced webhooks
- All tiers: Basic security
- PRO+: Advanced security
- PRO+: Audit logs
- FAP (Field Access Policy): Rules (including trigger-driven rules) control which fields appear in API responses per role. See Field Access Policy for configuration and behavior.
- Service Caps (L1) on project API keys: From STARTER upward, keys may include optional caps that limit use of sensitive modules (e.g. payments, scheduler, analytics, project wallets, data access) per key. Exact caps and enforcement follow the subscription tier and backend policy.
- Admin workspace: PRO includes
admin_functions(admin tooling); PREMIUM and ENTERPRISE addsystem_adminwhere applicable.
- PRO+: Custom domain
- PREMIUM+: White label
Use the conversion endpoint:
POST /api/auth/convert-anonymous
{
"user_api_key": "anon_ask_...",
"name": "John Doe",
"email": "john@example.com",
"password": "secure_password"
}Contact support or use the billing interface to upgrade to a paid tier.
Important: All limits are applied aggregated across all user's projects, not per-project. For example, if you have 50,000 Logic Engine calls/month included, this limit applies to the total usage across all your projects combined.
All limits are enforced at the API level:
- Logic Engine - Limits checked before execution (aggregated across all projects)
- Project Creation - Limits checked before creation
- API Key Creation - Limits checked before creation
- Storage - Limits checked during storage operations (aggregated across all projects)
- User Count - Limits checked when adding users (aggregated across all projects -
max_total_members) - JSON Storage - Limits checked during storage operations (aggregated across all projects)
- Payments - Limits checked before payment processing
Usage metrics are automatically tracked by the ecosystem:
- Project local metrics: Stored in
project.data.ecosystem.metrics(protected, not visible to project owners) - User aggregated metrics: Stored in
user.data.metrics(project_id=1, ecosystem) - aggregated across all projects - Automatic updates: Metrics are updated automatically when resources are used (no explicit calls needed)
- Fast access: Metrics are cached for O(1) performance when checking limits
When limits are exceeded, the API returns appropriate error codes:
- 429 Too Many Requests - Rate limit exceeded
- 403 Forbidden - Operation not allowed for current tier
- 402 Payment Required - Upgrade required for this feature
- Anonymous Tier — Anonymous tier details
- API Documentation — REST topic index
- OPENAPI.md — Swagger UI and
openapi.json - USER_FEATURES_GUIDE.md — Using the dashboard and new platform features