🎉 Milestone alert! Our API just crossed 1 million requests in a single day!
API Growth
When we launched 18 months ago, we were handling about 1,000 requests per day. Today we hit 1 million. That’s 1,000x growth!
API Overview
Our REST API provides:
- Customer management endpoints
- Transaction processing
- Analytics data export
- Webhook integrations
Most Popular Endpoints
GET /api/v1/customers - 320K requests/day
POST /api/v1/transactions - 280K requests/day
GET /api/v1/analytics - 185K requests/day
POST /api/v1/webhooks - 145K requests/day
GET /api/v1/reports - 70K requests/day
Authentication
All API requests require authentication via Bearer token:
curl -H "Authorization: Bearer your_api_key_here" \
https://api.payflowanalytics.com/v1/customers
API keys can be generated in your dashboard at Settings → API Keys.
Rate Limiting
Current limits:
- Free tier: 100 requests/hour
- Pro tier: 10,000 requests/hour
- Enterprise: Unlimited
Infrastructure
Our API runs on:
- 3 load-balanced Node.js servers
- Redis for caching
- MySQL 8.0 for persistence
- Cloudflare CDN for static assets
Average response time: 85ms (p95)
API Documentation
Full docs at https://docs.payflowanalytics.com/api
We also have an OpenAPI spec available for download.