Frequently Asked Questions
Common questions about the LimesIndex API and its usage.
General Questions
What is LimesIndex?
LimesIndex is an IP intelligence API that provides comprehensive information about IP addresses. Current MVP capabilities include:
- ASN (Autonomous System Number) information
- Country-level geolocation data
- Datacenter and cloud provider detection
- VPN, proxy, and Tor detection
- AI crawler/bot identification
- Threat scoring
Roadmap: Phone number intelligence is planned for a future release.
How accurate is the data?
Our data is sourced from multiple authoritative sources and is updated regularly:
- ASN data: 99.9%+ accuracy, sourced from RIRs (Regional Internet Registries)
- Geolocation: Country-level accuracy of 99%+
- Datacenter detection: 95%+ accuracy
- VPN/Proxy detection: 90%+ accuracy
- AI Crawler detection: 95%+ accuracy for known crawlers
How often is the data updated?
- ASN/RIR data: Daily updates
- Datacenter ranges: Weekly updates
- VPN/Proxy lists: Daily updates
- AI Crawler data: Weekly updates
- Threat intelligence: Real-time to hourly updates
What IP address formats are supported?
We support both IPv4 and IPv6 addresses:
- IPv4:
8.8.8.8,192.168.1.1 - IPv6:
2001:4860:4860::8888,::1
IP addresses are normalized in responses (e.g., leading zeros removed).
API Usage
How do I get an API key?
- Create an account at dashboard.limesindex.com
- Verify your email address
- Navigate to Settings > API Keys
- Click Create New API Key
See Authentication for detailed instructions.
What are the rate limits?
Rate limits depend on your subscription tier:
| Tier | Requests/Minute | Requests/Day | Batch Size |
|---|---|---|---|
| Free | 60 | 1,000 | 10 |
| Starter | 300 | 10,000 | 100 |
| Pro | 1,000 | 100,000 | 500 |
| Enterprise | 5,000 | Unlimited | 1,000 |
See Rate Limiting for more details.
Does the batch endpoint count as one request?
Yes! A batch request to /v1/ip/batch counts as a single request against your rate limit, regardless of how many IPs are in the batch (up to the batch size limit).
How do I handle rate limiting?
Monitor these response headers:
X-RateLimit-Remaining: Requests left in the current windowX-RateLimit-Reset: When the limit resets (Unix timestamp)Retry-After: Seconds to wait when rate limited (on 429 responses)
See our code examples in Rate Limiting.
Is there a test/sandbox environment?
All API keys access the same data and have rate limits based on your subscription tier. For development and testing, we recommend using a dedicated API key that you can revoke or rotate separately from your production key.
Detection Features
How does datacenter detection work?
We maintain a comprehensive database of IP ranges belonging to:
- Major cloud providers (AWS, GCP, Azure, etc.)
- Hosting companies
- Colocation facilities
- CDN providers
When an IP matches one of these ranges, is_datacenter is set to true.
What cloud providers do you detect?
We detect major cloud providers including:
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
- Cloudflare
- DigitalOcean
- Linode/Akamai
- OVHcloud
- Hetzner
- Vultr
- Oracle Cloud
- IBM Cloud
- Alibaba Cloud
And many more. The cloud_provider field contains the provider name when detected.
How does VPN detection work?
We identify VPN endpoints through:
- Known VPN provider IP ranges
- Behavioral analysis
- Community reports
- Commercial VPN provider partnerships
Note: VPN detection is probabilistic. Some legitimate users may appear as VPN users.
How do you detect AI crawlers?
We maintain a database of IP ranges used by AI companies for web crawling:
- OpenAI (GPTBot, ChatGPT-User)
- Anthropic (ClaudeBot)
- Google (Google-Extended)
- Meta (Meta-ExternalAgent)
- Common Crawl (CCBot)
- And others
When detected, is_ai_crawler is true and ai_company contains the company name.
What does the threat score mean?
The threat score is a 0-100 value indicating risk level:
| Score | Level | Meaning |
|---|---|---|
| 0-24 | Low | No significant risk |
| 25-49 | Medium | Some risk factors present |
| 50-74 | High | Significant risk factors |
| 75-100 | Critical | Known malicious activity |
The explanation array provides reasons for the score.
Technical Questions
What is the API response time?
Typical response times:
- Cached requests: 1-5ms
- Uncached requests: 5-20ms
- Batch requests: 10-50ms (depending on size)
Check the processing_time_ms field in the response meta.
Is there caching?
Yes, we use multi-layer caching:
- Edge caching via CDN
- Application-level caching
The cache_status field indicates HIT (cached) or MISS (fresh lookup).
You can also implement client-side caching. IP intelligence data changes infrequently, so caching for 1-24 hours is usually appropriate.
What happens if an IP isn't in your database?
For single IP lookups (/v1/ip/{ip}), you'll receive a 404 response with code NOT_FOUND.
For batch lookups, IPs not found are simply omitted from the results. Always check if your queried IP exists in the response.
How do I look up my own IP?
To look up the client's IP, you'll need to determine it first (the API requires an explicit IP parameter). Common approaches:
- Use a separate "what is my IP" service
- Check the request's source IP on your server
- Use
https://api.limesindex.com/v1/ip/me(if supported)
Do you support WebSocket or streaming?
Currently, we only support REST API endpoints. For high-volume real-time use cases, consider:
- Batch lookups for efficiency
- Local caching of results
- Contact us for Enterprise solutions
Account & Billing
How do I upgrade my plan?
- Log in to the Dashboard
- Go to Settings > Billing
- Select your desired plan
- Complete the payment process
Upgrades take effect immediately.
Can I downgrade my plan?
Yes, you can downgrade at any time. The change takes effect at the start of your next billing cycle.
What payment methods do you accept?
- Credit/Debit cards (Visa, MasterCard, American Express)
- PayPal
- Wire transfer (Enterprise only)
Is there a free trial?
Yes! The Free tier is available indefinitely with:
- 1,000 requests per day
- 60 requests per minute
- Batch size of 10 IPs
Do unused requests roll over?
No, rate limits reset at the end of each time window (minute/day). Unused requests do not accumulate.
Security
How do I keep my API key secure?
- Never commit API keys to version control
- Use environment variables
- Rotate keys periodically
- Use separate keys for development and production
- Monitor usage in the dashboard
See Authentication for detailed guidance.
Is the API encrypted?
Yes, all API traffic uses HTTPS (TLS 1.2+). HTTP requests are automatically redirected to HTTPS.
Do you store the IPs I look up?
We log requests for:
- Rate limiting
- Usage analytics
- Abuse prevention
Logs are retained for 30 days. Contact us for Enterprise data handling agreements.
Is LimesIndex GDPR compliant?
Yes. We process data in accordance with GDPR requirements. See our Privacy Policy for details.
Integration Help
I'm getting 401 Unauthorized errors
Common causes:
- Missing
X-API-Keyheader - Typo in the API key
- Using the wrong header name (it's
X-API-Key, notAuthorization) - API key has been revoked
I'm getting 429 Too Many Requests
You've exceeded your rate limit. Solutions:
- Wait for the limit to reset (check
X-RateLimit-Reset) - Implement exponential backoff
- Use batch lookups instead of individual requests
- Upgrade your plan
I'm getting 404 Not Found
The IP address isn't in our database. This can happen for:
- Private/reserved IP ranges (10.x.x.x, 192.168.x.x, etc.)
- Very recently allocated IP ranges
- Some IPv6 addresses
The detection results seem wrong
Detection is probabilistic and may not be 100% accurate. If you find consistent inaccuracies:
- Check the IP is correct
- Verify against other sources
- Report the issue via the Dashboard
How do I report an issue?
- Log in to the Dashboard
- Go to Support
- Submit a ticket with:
- Your request ID (
meta.request_id) - The IP address(es) in question
- Expected vs. actual results
- Your request ID (
Getting More Help
Documentation
Support Channels
- Email: support@limesindex.com
- Dashboard: dashboard.limesindex.com/support
Enterprise Support
Enterprise customers have access to:
- Dedicated support channel
- SLA guarantees
- Custom integrations
- Onboarding assistance
Contact sales@limesindex.com for Enterprise inquiries.