Skip to main content

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?​

  1. Create an account at dashboard.limesindex.com
  2. Verify your email address
  3. Navigate to Settings > API Keys
  4. Click Create New API Key

See Authentication for detailed instructions.

What are the rate limits?​

Rate limits depend on your subscription tier:

TierRequests/MinuteRequests/DayBatch Size
Free601,00010
Starter30010,000100
Pro1,000100,000500
Enterprise5,000Unlimited1,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 window
  • X-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:

ScoreLevelMeaning
0-24LowNo significant risk
25-49MediumSome risk factors present
50-74HighSignificant risk factors
75-100CriticalKnown 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:

  1. Use a separate "what is my IP" service
  2. Check the request's source IP on your server
  3. 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?​

  1. Log in to the Dashboard
  2. Go to Settings > Billing
  3. Select your desired plan
  4. 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:

  1. Missing X-API-Key header
  2. Typo in the API key
  3. Using the wrong header name (it's X-API-Key, not Authorization)
  4. API key has been revoked

I'm getting 429 Too Many Requests​

You've exceeded your rate limit. Solutions:

  1. Wait for the limit to reset (check X-RateLimit-Reset)
  2. Implement exponential backoff
  3. Use batch lookups instead of individual requests
  4. 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:

  1. Check the IP is correct
  2. Verify against other sources
  3. Report the issue via the Dashboard

How do I report an issue?​

  1. Log in to the Dashboard
  2. Go to Support
  3. Submit a ticket with:
    • Your request ID (meta.request_id)
    • The IP address(es) in question
    • Expected vs. actual results

Getting More Help​

Documentation​

Support Channels​

Enterprise Support​

Enterprise customers have access to:

  • Dedicated support channel
  • SLA guarantees
  • Custom integrations
  • Onboarding assistance

Contact sales@limesindex.com for Enterprise inquiries.