What Is API (Product) Plan?
API Product Plan is a strategic business model that lets you package, price, and market your API services. It allows businesses to position their APIs as a product and offer structured service levels suited to different user segments. API Product Plan typically includes:- Usage quotas (daily/monthly total request count)
- List of accessible endpoints/resources
- Pricing structure (free, basic, premium, etc.)
- Support levels
- SLA (Service Level Agreement) guarantees
- Scaling features
What Is Rate Limit Control List (RLCL)?
RLCL is a technical mechanism developed by Apinizer to control the flow of API requests. Essentially, it consists of rules that define how many requests a given user or client can make in a given time window. RLCL offers an innovative approach that combines the classic Access Control List (ACL) concept with rate limiting. RLCL especially includes:- Per-user/client request limits (on a per-second/minute/hour basis)
- Targeted limit definitions (by IP, API key, user ID, etc.)
- Time window types (fixed or sliding)
- Flexible targeting with regex support
- Response behavior when limits are exceeded
Key Differences Between API Plan and RLCL
When to Use Which?
Use API (Product) Plan When:
- You want to market your API as a product
- You want to define different service levels for different user segments
- You want to structure your revenue model
- You want to do customer segmentation
- For long-term usage planning
Use RLCL When:
- You want to ensure system security and stability
- You want to control sudden traffic spikes
- You want to prevent abuse
- You want to define highly customized limits for specific users or IPs
- You need more precise and flexible technical controls
How to Use Both Together?
API Product Plan and RLCL are not competitors but complements. Below are benefits and examples of using both together: Layered Protection: With API Plan you set overall quotas, while with RLCL you control instantaneous load. Flexible Business Model:- API Plan: “Premium users can make 1 million requests per month”
- RLCL: “But no user can exceed 100 requests per second”
- API Plan defines the main framework for the business model
- RLCL ensures security and system stability within that framework
- API Plan: “Under normal conditions, the same plan for all users”
- RLCL: “Customized limits by geography, IP, or behavior patterns”
Example Scenario: E-commerce API
Consider an e-commerce platform: API Product Plan Structure:- Free Tier: 1,000 requests per day, product info read-only
- Basic Tier: 10,000 requests per day, product info + stock queries
- Premium Tier: 100,000 requests per day, access to all endpoints
- Enterprise: Unlimited requests, dedicated support
- All users: Maximum 20 requests per second
- Suspicious IP blocks (regex: ^123.45.): Maximum 5 requests per second
- Premium customers: Maximum 50 requests per second, but 30 outside business hours
- Special partners (API-XYZ-*): Maximum 100 requests per second
Using Both Solutions with Apinizer
Apinizer offers both solutions as a strong platform that covers both the commercial and technical dimensions of API management: Apinizer API Portal with API Product Plan:- Apinizer’s API Portal product lets you structure your APIs as a product
- You can create customized plans for different consumer segments
- You can define usage quotas, pricing models, and access rights
- You can offer self-service subscription and API key management
- With Developer Portal you can document and market your APIs
- Apinizer Gateway delivers the RLCL solution in an integrated way
- It provides a powerful mechanism for targeted, flexible rate limiting
- It improves API security and system stability
- It provides real-time traffic control to prevent abuse

