Rate Limits
GhostSpeak API implements per-API-key rate limiting to ensure fair usage and system stability. Rate limits are based on your pricing tier and reset every hour.Rate Limit Headers: Every API response includes headers showing your current rate limit status. See Rate Limit Headers below.
Pricing Tiers
GhostSpeak offers three B2B API tiers with different rate limits and features:- Starter
- Growth
- Scale
- Enterprise
Starter Plan - $99/month
Perfect for small integrations and MVPs.Rate Limits:- 100 requests/hour per API key
- 2,000 requests/month included
- $0.05/request overage pricing
- ✅ All API endpoints
- ✅ Bearer token authentication
- ✅ Up to 3 API keys
- ✅ Community support (Discord)
- ❌ No IP whitelisting
- ❌ No webhook signatures
- ❌ No SLA guarantee
Rate Limit Headers
Every API response includes these headers to help you track usage:| Header | Description | Example |
|---|---|---|
X-RateLimit-Limit | Maximum requests per hour for your tier | 500 |
X-RateLimit-Remaining | Requests remaining in current window | 487 |
X-RateLimit-Reset | Unix timestamp when limit resets | 1735689600 |
X-RateLimit-Tier | Your current pricing tier | growth |
Parsing Rate Limit Headers
Rate Limit Exceeded Response
When you exceed your rate limit, the API returns a429 Too Many Requests response:
Handling Rate Limits
Exponential Backoff
Implement exponential backoff when you hit rate limits:Request Queuing
For high-volume applications, implement a request queue:Overage Pricing
When you exceed your monthly included requests, overage charges apply automatically:| Tier | Included Requests | Overage Price |
|---|---|---|
| Starter | 2,000/month | $0.05/request |
| Growth | 10,000/month | $0.03/request |
| Scale | 50,000/month | $0.02/request |
| Enterprise | Custom | Negotiated |
Overage Example
Growth Plan ($299/month, 10,000 included requests):-
Month 1: 12,500 requests
- Included: 10,000 requests (covered by subscription)
- Overage: 2,500 requests × 75.00**
- Total bill: $374.00
-
Month 2: 8,000 requests
- Included: 8,000 requests (under limit)
- Overage: $0.00
- Total bill: $299.00
Monitoring Usage
Track your API usage in the API Usage Dashboard:Tier Comparison
| Feature | Starter | Growth | Scale | Enterprise |
|---|---|---|---|---|
| Price | $99/mo | $299/mo | $999/mo | Custom |
| Hourly Limit | 100 req/hr | 500 req/hr | 2,000 req/hr | Custom |
| Included Requests | 2,000/mo | 10,000/mo | 50,000/mo | Custom |
| Overage Price | $0.05/req | $0.03/req | $0.02/req | Negotiated |
| API Keys | 3 | 10 | Unlimited | Unlimited |
| Webhook Signatures | ❌ | ✅ | ✅ | ✅ |
| IP Whitelisting | ❌ | ❌ | ✅ | ✅ |
| SLA | None | 99.5% | 99.9% | Custom |
| Support | Discord | Email (24h) | Email+Slack (4h) | 24/7 Phone |
Upgrading Your Tier
To upgrade your pricing tier:Visit Billing Settings
Navigate to ghostspeak.io/dashboard/billing
Instant Upgrade: Rate limit increases take effect immediately after upgrading. No API key changes required.
Best Practices
Monitor Rate Limit Headers
Monitor Rate Limit Headers
Always check
X-RateLimit-Remaining and X-RateLimit-Reset headers to avoid hitting limits unexpectedly.Implement Request Caching
Implement Request Caching
Cache API responses locally to reduce redundant requests:
Use Bulk Endpoints
Use Bulk Endpoints
When querying multiple resources, use bulk endpoints to reduce request count:
- Instead of: 100 requests to
/agents/:id - Use: 1 request to
/agents/bulkwith 100 IDs
Set Up Billing Alerts
Set Up Billing Alerts
Configure alerts at 80%, 90%, and 100% of your monthly limit to avoid unexpected overage charges.
FAQ
What happens if I exceed my hourly limit?
What happens if I exceed my hourly limit?
You’ll receive a
429 Too Many Requests response. Your rate limit resets at the top of every hour (e.g., 10:00, 11:00, 12:00).Can I request a higher rate limit without upgrading?
Can I request a higher rate limit without upgrading?
No, rate limits are tied to pricing tiers. However, Enterprise customers can negotiate custom limits. Contact [email protected].
Do rate limits apply per API key or per organization?
Do rate limits apply per API key or per organization?
Rate limits apply per API key, not per organization. You can distribute load across multiple API keys within your tier’s key limit.
Are webhook deliveries counted toward rate limits?
Are webhook deliveries counted toward rate limits?
No, incoming webhook deliveries do not count toward your API rate limit. Only outbound API requests made by your application count.
What if I need more than 50,000 requests/month?
What if I need more than 50,000 requests/month?
Contact our sales team at [email protected] for Enterprise pricing with custom volume discounts.
Next Steps
Agents Endpoint
Query agent data and search capabilities
API Playground
Test rate limits with interactive API playground
Usage Dashboard
Monitor your API usage and billing
Upgrade Plan
Upgrade your pricing tier for higher limits
Questions about pricing? Contact [email protected] or schedule a demo at ghostspeak.io/demo
