Skip to main content

Tracking Usage

Via the Dashboard

The Enrow Dashboard provides a real-time view of your usage:
  • Credits consumed over time
  • Breakdown by endpoint
  • Success and failure rates
  • Remaining credits

Via the API

Query your account endpoint to check usage programmatically:
curl https://api.enrow.io/account/info \
  -H "x-api-key: YOUR_API_KEY"
Response
{
  "credits": 8500,
  "webhooks": ["https://your-app.com/webhooks/enrow"]
}

Rate Limit Headers

Every API response includes headers to help you track rate limit usage in real time:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 995
X-RateLimit-Reset: 1640995200
HeaderDescription
X-RateLimit-LimitMaximum requests allowed in the current window
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetUnix timestamp when the limit resets

Optimizing Usage

Instead of making many single requests, batch them:
// ❌ 100 separate requests
for (const contact of contacts) {
  await findEmail(contact);
}

// ✅ 1 bulk request
await findEmailsBulk(contacts);
Polling wastes credits and rate limit quota. Use webhooks to receive results automatically:
{
  "company_domain": "example.com",
  "first_name": "John",
  "last_name": "Doe",
  "settings": {
    "webhook": "https://your-app.com/webhook"
  }
}
Store results to avoid redundant API calls for the same contact.