Plan Comparison
Makers offers three editions: Free, Professional, and Business. This document compares the pricing, resource quotas, features, and usage limits of each edition to help you choose the right one based on your project requirements.
Plan Overview
Package | Scenarios | Price |
Personal works, learning projects, creative validation, and demo sites | 0 | |
Suitable for professional developers and small teams, with more generous quotas and more flexible resource usage. | ||
Designed for large-scale businesses and enterprise-level applications, with customized resources and service solutions tailored to your needs. |
Core Platform Capabilities
Comparison Item | Free Plan | Pro Plan | Business Plan |
Committed SLA | ✕ | ✓ | ✓ |
Monthly resource quota | A free quota is provided. For details, see the resource limits below. | 140,000 MU for deducting resource usage | Customized on demand |
After quota exhaustion | The corresponding features are restricted, and no fees are incurred. | Pay-as-you-go billing | Pay-as-you-go billing |
MUs are credits used to offset resource usage. Different resources are deducted at their respective rates. For details, see MU Billing Description.
Limits
Requests and Traffic
Feature | Free Plan | Pro Plan | Business Plan |
Secure acceleration requests | Unlimited, no SLA guarantee | 10 million requests, postpaid after exceeding the quota | Customized on demand |
Secure acceleration traffic | Unlimited, no SLA guarantee | 200 GB, postpaid after the quota is exceeded | Customized on demand |
After upgrading to the Professional edition, you can achieve better node performance by accessing through a custom domain.
Functions
Feature | Free Plan | Pro Plan | Business Plan |
Edge Functions invocations | 3 million | 10 million, postpaid after exceeding the quota | Customized on demand |
Edge Functions CPU time | 3 million milliseconds | 10 million milliseconds, postpaid after exceeding the quota | Customized on demand |
Cloud Functions invocations | 1 million | 20 MU/10,000 invocations | Customized on demand |
Cloud Functions memory duration | 50,000 GB-s | 0.1 MU/GB-s | Customized on demand |
Cloud Functions data transfer | 5 GB | 1 MU/MB | Customized on demand |
Cloud Functions deployment region | Switching not supported | Switching supported | Supports multi-region configuration |
Cloud Functions concurrent requests | 500 | 3000 | Customized on demand |
Maximum execution time per request for Cloud Functions | 120 seconds | 900 seconds | Customized on demand |
Cloud Functions code package size (including dependencies) | 128 MB | 250 MB | Customized on demand |
Cloud Functions request body size | 6 MB | 6 MB | Customized on demand |
Agents & Sandbox
Feature | Free Plan | Pro Plan | Business Plan |
Agent invocations | 200,000 | 20 MU/10,000 invocations | Customized on demand |
Agent memory duration | 100,000 GB-s | 0.1 MU/GB-s | Customized on demand |
Agent data transfer | 5 GB | 1 MU/MB | Customized on demand |
Maximum concurrent Agents sessions | 40 | 200 | Customized on demand |
Maximum runtime per Agents request | 30 minutes. | 60 minutes | Customized on demand |
Maximum idle time for Agents sessions | 300 seconds | 30 minutes. | Customized on demand |
Maximum lifecycle for Agents sessions | 6 hours | 6 hours | Customized on demand |
Sandbox memory duration | 100,000 GB-s | 0.04 MU/GB-s | Customized on demand |
Sandbox CPU time | 18,000 vCPU-s | 0.2 MU/vCPU-s | Customized on demand |
Maximum concurrent Sandbox instances | 20 | 50 | Customized on demand |
Maximum runtime per Sandbox instance | 3,600 seconds | 24 hours | Customized on demand |
Data transfer in Sandbox is not billed for the time being.
Storage
Feature | Free Plan | Pro Plan | Business Plan |
Blob Storage Space | 1 GB | 10 GB, with overage settled daily at 5 MU/GB | Customized on demand |
Blob simple operations | 1 million | 20 MU/10,000 invocations | Customized on demand |
Blob complex operations | 200,000 | 200 MU/10,000 invocations | Customized on demand |
Blob data transfer | 10 GB | 0.3 MU/MB | Customized on demand |
Blob single value size | 25 MB | 512 MB | Customized on demand |
KV storage space | 1 GB | 1 GB, not billed for now | Customized on demand |
KV single value size | 25 MB | 25 MB, not billed for now | Customized on demand |
Storage usage is calculated based on actual usage and is not reset at the end of each billing cycle. To release storage space, you need to delete the corresponding files.
Projects and Deployments
Feature | Free Plan | Pro Plan | Business Plan |
Build duration | 300 minutes | 0.2 MU/vCPU-s | Customized on demand |
Concurrent builds | 1 | 6 | Customized on demand |
Compute specifications for deployment environment | 4 cores and 6 GB | Can be upgraded to 8 cores and 14 GB in edgeone.json. | Customized on demand |
Number of custom deployment environments | ✕ | 4 | Customized on demand |
Timeout of a single build | 20 minutes | 45 minutes | Customized on demand |
Total Project Storage | 5 GB | 10 GB, with overage settled daily at 5 MU/GB | Customized on demand |
Total projects | 40 | 200 | 1,000, exclusive additional purchase entitlement for the Business Edition |
Number of domains | 200 | 500 | 1,000, exclusive additional purchase entitlement for the Business Edition |
Number of files per build | 20,000 | 20,000 | Customized on demand |
Size of a single file | 25 MB | 100 MB | Customized on demand |
Number of domains: the number of bound custom domains and default domains that include Edge Function projects.
Observability
Feature | Free Plan | Pro Plan | Business Plan |
Metric Analysis | 24 hours | 7 days | 30 days. |
Logs | 24 hours | 7 days | 30 days. |
Bot Management
Feature | Free Plan | Pro Plan | Business Plan |
DDoS protection | ✓ | ✓ | ✓ |
Human-machine verification page | ✓ | ✓ | ✓ |
AI crawler handling | ✓ | ✓ | ✓ |
Web Protection
Comparison Item | Free Plan | Pro Plan | Business Plan | |
Protection exception rule | Rule for Skipping Complete Requests | ✕ | ✓ | ✓ |
| Skip Rule Scanning for Partial Request Fields | ✕ | ✕ | ✓ |
| Matching Criterion | ✕ | Matching fields support the following options: Client IP Address Request Domain (Host) Request Method Request Header Request URL Request Path | Matching fields support the following options: Request Domain (Host) File Extension Client IP Address Client IP Address (Prioritize matching the XFF header) Client Geographic Location Client ASN Client IP Version Request Method Request Protocol URL Query Parameter Key-Value Pairs Request Path Request URL Request Source (Referer) Cookie Value Cookie Key-Value Pairs Request Header Request Header Name Sequence Request Header Key-Value Pairs |
Custom rule | Basic Access Control - Configurable Number | 4 rules | No limit | No limit |
| Basic Access Control - Matching Criterion | Matching fields support the following options: Client IP Address Request Domain (Host) Request Method Request Header Request URL Request Path | | |
| Basic Access Control - Action | Observe, block | Observe, block | Observe, block, allow |
| Precise Match Rule - Quota | ✕ | 5 rules | 200 rules |
| Precise Match Rule - Matching Criterion | ✕ | Matching fields support the following options: Client IP Address Request Domain (Host) Request Method Request Header Request URL Request Path | Matching fields support the following options: Request Domain (Host) File Extension Client IP Address Client IP Address (Prioritize matching the XFF header) Client Geographic Location Client ASN Client IP Version Request Method Request Protocol URL Query Parameter Key-Value Pairs Request Path Request URL Request Source (Referer) Cookie Value Cookie Key-Value Pairs Request Header Request Header Name Sequence Request Header Key-Value Pairs |
| Precise Match Rule - Action | ✕ | Supported response actions: Observation Interception JavaScript Challenge | Supported response actions: Observation Allow Interception IP Address Blocking Redirect to URL Use custom response content. JavaScript Challenge |
Platform-managed rate limiting rules | Adaptive Rate Limiting | ✓ | ✓ | ✓ |
| Traffic Theft Protection | ✓ | ✓ | ✓ |
| Intelligent Client Filtering | ✕ | ✕ | ✓ |
| Slow Attack Protection | ✕ | ✕ | ✓ |
Custom rate limiting rule | Configurable Number | 1 rule | 3 rules | 50 rules, customizable |
| Matching Criterion | Supported options for matching fields: Request Domain (Host) Request Path Request URL | Matching fields support the following options: Client IP Address Request Domain (Host) Request Method Request Header Request URL Request Path | Matching fields support the following options: Request Domain (Host) File Extension Client IP Address Client IP Address (Prioritize matching the XFF header) Client Geographic Location Client ASN Client IP Version Request Method Request Protocol URL Query Parameter Key-Value Pairs Request Path Request URL Request Source (Referer) Cookie Value Cookie Key-Value Pairs Request Header Request Header Name Sequence Request Header Key-Value Pairs |
| Request Characteristic Statistics | Supported options for request characteristic statistics: Client IP Address | Supported options for request characteristic statistics: Client IP Address Client IP Address (Prioritize matching the XFF header) | Supported options for request characteristic statistics: Client IP Address Client IP Address (Prioritize matching the XFF header) Request Access Path HTTP Header with a Specified Name Cookie with a Specified Name URL Query Parameter with a Specified Name |
| Maximum Statistical Window Duration | 10 seconds | 1 hour | 1 hour |
| Maximum Action Duration | 120 seconds | 120 minutes | 30 days. |
| Action | Supported response actions: Interception | Supported response actions: Observation Interception JavaScript Challenge | Supported response actions: Observation Interception JavaScript Challenge Redirect to URL Managed Challenge |
Managed rules | Evaluation Mode | ✓ | ✓ | ✓ |
| Free Vulnerability Protection Rule Set | ✓ | ✓ | ✓ |
| Basic Protection Rule Set (Including OWASP Top 10 Threat Protection Rules) | ✕ | ✓ | ✓ |
| Auto-update Rule Set | ✕ | ✕ | ✓ |
| AI Engine Deep Analysis | ✕ | ✕ | ✓ |
