{
  "name": "Ipregistry",
  "slug": "ipregistry",
  "website_url": "https://ipregistry.co/",
  "vendor_description": "\"Unlock insights and act - Locate IP addresses, enrich forms, engage mobile users, identify VPNs, prevent fraud, analyze logs, target ads, block countries, or make geo-redirections with Ipregistry.\"",
  "categories": [
    "ip-geolocation"
  ],
  "summary": "Ipregistry is an IP intelligence API covering geolocation, ASN lookup, proxy and VPN detection, user agent parsing, and threat intelligence for use cases ranging from fraud prevention and geo-blocking to ad targeting and GDPR enforcement. It covers roughly 99.99% of IPv4 and IPv6 addresses globally, with geolocation data refreshed daily and threat data updated every 15 minutes. Pricing is credit-based starting at $10 for 50,000 lookups with no expiry, and new accounts receive a one-time 100,000-lookup free trial for personal use. Notable customers include Coinbase and Accenture, and SDKs are available for JavaScript, Python, and Java.",
  "capabilities": {
    "supported_actions": [
      "ip_lookup",
      "bulk_lookup",
      "origin_ip_lookup",
      "asn_lookup",
      "bulk_asn_lookup",
      "origin_asn_lookup",
      "user_agent_parsing",
      "origin_user_agent_parsing",
      "hostname_lookup",
      "proxy_vpn_tor_detection",
      "threat_intel"
    ],
    "supported_regions": [
      "IPv4 global coverage (~99.99% of IPv4 addresses in use)",
      "IPv6 global coverage (~99.99% of IPv6 addresses in use)",
      "Over 3 million unique locations and thousands of cities worldwide",
      "Geolocation data refreshed at least once daily",
      "Threat/security data updated on average every 15 minutes",
      "Live API (no downloadable database on self-serve; CSV datasets available on enterprise)"
    ],
    "supported_languages": [],
    "input_types": [
      "IPv4 address",
      "IPv6 address",
      "ASN (Autonomous System Number)",
      "requester IP auto-detect (origin lookup)",
      "batch of IPs (up to 1024)",
      "batch of ASNs (up to 16)",
      "user-agent string (up to 256 entries per batch)"
    ],
    "output_types": [
      "latitude/longitude",
      "city",
      "region",
      "country",
      "postal code",
      "timezone",
      "currency",
      "company name and domain",
      "carrier data",
      "ISP",
      "ASN/org",
      "connection type / IP usage type",
      "proxy/VPN/Tor flags",
      "threat intel (220+ OSINT feeds)",
      "abuser flag",
      "attacker flag",
      "bogon flag",
      "cloud provider flag",
      "mobile flag",
      "user-agent parsed data (browser/device/OS)",
      "JSON",
      "XML"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript/TypeScript",
      "Python",
      "Java",
      "Java (Spring)"
    ],
    "mcp_server_available": false
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.ipregistry.co",
    "api_version": null,
    "versioning_scheme": "none",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://ipregistry.co/docs/authentication",
    "idempotency_supported": null,
    "error_format": "vendor-specific",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "@ipregistry/client",
        "language": "JavaScript/TypeScript",
        "official": true,
        "repo_url": "https://github.com/ipregistry/ipregistry-javascript"
      },
      {
        "package": "ipregistry",
        "language": "Python",
        "official": true,
        "repo_url": "https://github.com/ipregistry/ipregistry-python"
      },
      {
        "package": "co.ipregistry:ipregistry-client",
        "language": "Java",
        "official": true,
        "repo_url": "https://github.com/ipregistry/ipregistry-java"
      },
      {
        "package": null,
        "language": "Java (Spring)",
        "official": true,
        "repo_url": "https://github.com/ipregistry/ipregistry-spring"
      }
    ],
    "mcp_url": null,
    "quickstart_url": "https://ipregistry.co/docs/authentication"
  },
  "pricing": {
    "pricing_model": "usage_based",
    "has_published_pricing": true,
    "starting_price_usd": "10.0000",
    "price_basis": "50,000 lookups (prepaid credits, no expiry)",
    "free_tier_available": false,
    "free_tier_limit": "100,000 lookups (one-time upon signup, no expiry)",
    "free_tier_details": "100,000 credits upon account creation (one-time trial, non-recurring, personal non-commercial use only)",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": true,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free trial",
        "item": "lookups (one-time on signup, non-commercial only)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "100,000 credits",
        "currency": "USD",
        "source_url": "https://ipregistry.co/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "lookups (prepaid credits, no expiry, no monthly fee)",
        "amount_usd": "10.0000",
        "amount_percent": null,
        "per": "50,000 credits",
        "currency": "USD",
        "source_url": "https://ipregistry.co/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "lookups (prepaid credits, no expiry, no monthly fee)",
        "amount_usd": "50.0000",
        "amount_percent": null,
        "per": "400,000 credits",
        "currency": "USD",
        "source_url": "https://ipregistry.co/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "lookups (prepaid credits, no expiry, no monthly fee)",
        "amount_usd": "100.0000",
        "amount_percent": null,
        "per": "1,000,000 credits",
        "currency": "USD",
        "source_url": "https://ipregistry.co/pricing"
      },
      {
        "plan": "Pay-as-you-go",
        "item": "lookups (prepaid credits, no expiry, no monthly fee)",
        "amount_usd": "500.0000",
        "amount_percent": null,
        "per": "6,000,000 credits",
        "currency": "USD",
        "source_url": "https://ipregistry.co/pricing"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": true,
    "sla_url": "https://ipregistry.co/service-level-agreement",
    "data_retention_policy_url": "https://ipregistry.co/privacy",
    "documented_rate_limits": "Rate limiting is not enabled by default. The only constraint is your account's available credit balance. Users can optionally configure an invocation limit per hour per API key via the dashboard. The service uses an adaptation of the leaky bucket algorithm. Response headers X-Rate-Limit-Limit, X-Rate-Limit-Remaining, X-Rate-Limit-Reset (and Retry-After) are provided when throttling is active.",
    "known_restrictions": [
      "100,000 credits upon account creation are a one-time trial (non-recurring); commercial use requires purchasing paid credits",
      "Free tier usage is strictly limited to personal, non-commercial use",
      "Users cannot reproduce, copy, modify, distribute, market, display, transfer, sublicense, or exploit the service without written permission",
      "Data resale prohibited without express written consent of Ipregistry",
      "CSV dataset downloads only available on enterprise plan (contact sales)",
      "Monthly plans and offline datasets pricing not publicly listed - contact sales",
      "TLS 1.2 minimum required for HTTPS connections",
      "Batch IP lookups limited to 1024 addresses per request; batch ASN lookups limited to 16 per request; user-agent batch limited to 256 entries",
      "Published SLA (99.99% uptime) applies to Enterprise Customers only"
    ]
  },
  "developer": {
    "docs_url": "https://ipregistry.co/docs",
    "api_reference_url": "https://ipregistry.co/reference",
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": "https://ipregistry.co/changelog",
    "status_page_url": null,
    "llms_txt_url": null,
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2019-09-24",
    "ga_date": "2019-01-01",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Accenture",
      "Coinbase",
      "Kustomer",
      "Slido",
      "Upguard"
    ]
  },
  "scores": {
    "agent_friendliness": 20,
    "pricing_transparency": 85,
    "setup_speed": 60,
    "docs_quality": 45,
    "procurement_friction": 85,
    "trust_readiness": 35,
    "best_for": [
      "Teams needing broad API coverage out of the box",
      "Cost-sensitive teams - low, transparent entry price"
    ],
    "avoid_if": [
      "You want to try it free before paying",
      "You have strict compliance requirements"
    ]
  },
  "sources": [
    {
      "field": "supported_actions",
      "url": "https://ipregistry.co/docs/endpoints",
      "excerpt": "Single IP Lookup, Batch IP Lookup (up to 1024 addresses), Origin IP Lookup, User-Agent Parsing (up to 256 entries), Origin User-Agent Parsing, Single ASN Lookup, Batch ASN Lookup (up to 16 ASNs), Origin AS Lookup",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://ipregistry.co/",
      "excerpt": "The API covers over 3 million unique locations and thousand cities around the world in both IPv4 and IPv6",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://ipregistry.co/pricing",
      "excerpt": "50,000 credits for $10; 400,000 credits for $50; 1,000,000 credits for $100; 6,000,000 credits for $500. Your credits remain available for future searches, with no expiration or monthly fees.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://ipregistry.co/terms",
      "excerpt": "New accounts receive 100,000 credits for testing purposes upon the creation of your first account as a free trial. These are non-refundable, and there is no monthly fee and no commitment.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (non-commercial)",
      "url": "https://ipregistry.co/terms",
      "excerpt": "Free tier usage is strictly limited to your personal, non-commercial use. Paid versions extend to commercial purposes, but both remain subject to all restrictions.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://ipregistry.co/service-level-agreement",
      "excerpt": "a Monthly Uptime Percentage of at least 99.99% for Enterprise Customers",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://ipregistry.co/gdpr",
      "excerpt": "Ipregistry is GDPR compliant.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://ipregistry.co/docs/throttling",
      "excerpt": "Rate limiting or throttling is NOT enabled by default. Your only constraint is the balance of credits available on your account. You can optionally enable throttling per API key through the dashboard.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://ipregistry.co/docs/libraries",
      "excerpt": "Java (ipregistry/ipregistry-java, Maven Central), JavaScript (ipregistry/ipregistry-javascript, NPM @ipregistry/client), Python (ipregistry/ipregistry-python, PyPi)",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://ipregistry.co/",
      "excerpt": "Unlock insights and act — Locate IP addresses, enrich forms, engage mobile users, identify VPNs, prevent fraud, analyze logs, target ads, block countries, or make geo-redirections with Ipregistry.",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://ipregistry.co/faq",
      "excerpt": "Covers approximately 99.99% of IPv4 and IPv6 addresses in use",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://ipregistry.co/faq",
      "excerpt": "Data refreshed at least once daily for geolocation information; Threat/security data updated in average every 15 minutes",
      "confidence": "high"
    },
    {
      "field": "pricing_model / has_published_pricing",
      "url": "https://ipregistry.co/pricing",
      "excerpt": "monthly plan or offline datasets? contact us",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://ipregistry.co/faq",
      "excerpt": "When you create an account, we offer 100,000 free credits for assessment purposes. Free credits do not reset monthly.",
      "confidence": "high"
    },
    {
      "field": "known_restrictions (data resale)",
      "url": "https://ipregistry.co/terms",
      "excerpt": "Users cannot access the Services for the purpose of collecting Content for sale or resale without the express written consent of Ipregistry.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://ipregistry.co/enterprise",
      "excerpt": "Access to CSV Datasets, Custom Features, Dedicated Account Manager, Dedicated Nodes, High-volume Discount, Service Level Agreement, Redistribution License, 24/7 technical support",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://ipregistry.co/faq",
      "excerpt": "CCPA, GDPR, and LGPD compliant",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://ipregistry.co/docs/throttling",
      "excerpt": "The system implements an adaptation of the leaky bucket algorithm. Headers: Retry-After, X-Rate-Limit-Limit, X-Rate-Limit-Remaining, X-Rate-Limit-Reset",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://ipregistry.co/enterprise",
      "excerpt": "Access to CSV Datasets, Custom Features, Dedicated Account Manager, Dedicated Nodes, High-volume Discount, Redistribution licensing options, Round-the-clock technical support",
      "confidence": "high"
    },
    {
      "field": "output_types / threat_intel",
      "url": "https://ipregistry.co/",
      "excerpt": "Check IP addresses against more than 220+ OSINT Threat Feeds instantaneously",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://ipregistry.co/docs/endpoints",
      "excerpt": "https://api.ipregistry.co/66.165.2.7?key=YOUR_API_KEY",
      "confidence": "high"
    },
    {
      "field": "webhooks_supported / sandbox_available",
      "url": "https://ipregistry.co/docs",
      "excerpt": "No webhooks or dedicated sandbox/test-mode environment found; the 100,000 free credits operate in the live production environment",
      "confidence": "high"
    },
    {
      "field": "output_types / threat_intel",
      "url": "https://ipregistry.co/",
      "excerpt": "returns users' location, currency, timezone, company data, threat data, etc. in JSON and XML formats",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://ipregistry.co/docs/authentication",
      "excerpt": "You can pass your API key in the URL or use the Authorization header if you prefer to hide the key from the URL. Authorization: ApiKey YOUR_API_KEY",
      "confidence": "high"
    },
    {
      "field": "versioning_scheme",
      "url": "https://ipregistry.co/docs/endpoints",
      "excerpt": "No API versioning path (like /v1/ or /v2/) appears in the documented endpoints",
      "confidence": "high"
    },
    {
      "field": "error_format",
      "url": "https://ipregistry.co/docs/errors",
      "excerpt": "{\"code\": \"MISSING_API_KEY\", \"message\": \"You have not supplied an API key.\", \"resolution\": \"Add your API key as a query parameter: https://api.ipregistry.co/?key=YOUR_API_KEY\"}",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/ipregistry/ipregistry-javascript",
      "excerpt": "Official Javascript Client for Ipregistry: a Non-Intrusive Solution for IP Geolocation and Threat Data",
      "confidence": "high"
    },
    {
      "field": "rate_limit_requests",
      "url": "https://ipregistry.co/docs/throttling",
      "excerpt": "Rate limiting or throttling is NOT enabled by default. Your only constraint is the balance of credits available on your account.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://ipregistry.co/faq",
      "excerpt": "When you create an account, we offer 100,000 free credits. This allows you to assess the service by making up to 100,000 requests for free.",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://ipregistry.co/pricing",
      "excerpt": "50,000 credits for $10",
      "confidence": "high"
    },
    {
      "field": "sla_url",
      "url": "https://ipregistry.co/service-level-agreement",
      "excerpt": "a Monthly Uptime Percentage of at least 99.99% for Enterprise Customers",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://ipregistry.co/",
      "excerpt": "Powering 23,000+ organizations with reliable IP data",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://ipregistry.co/about",
      "excerpt": "We launched in 2019",
      "confidence": "medium"
    },
    {
      "field": "requires_verification",
      "url": "https://ipregistry.co/pricing",
      "excerpt": "100,000 free lookups instantly upon sign-up",
      "confidence": "medium"
    },
    {
      "field": "auth_methods",
      "url": "https://ipregistry.co/docs/authentication",
      "excerpt": "https://api.ipregistry.co?key=YOUR_API_KEY",
      "confidence": "high"
    },
    {
      "field": "stability",
      "url": "https://ipregistry.co/about",
      "excerpt": "We launched in 2019 and have since grown to serve a global customer base.",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://ipregistry.co/docs/libraries",
      "excerpt": "official client libraries maintained for popular programming languages",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/ipregistry/ipregistry-python",
      "excerpt": "Official Python client for Ipregistry (IP geolocation and other IP intelligence data)",
      "confidence": "high"
    },
    {
      "field": "rate_limit_window",
      "url": "https://ipregistry.co/docs/throttling",
      "excerpt": "Rate limiting or throttling is NOT enabled by default. Your only constraint is the balance of credits available on your account.",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://ipregistry.co/pricing",
      "excerpt": "100,000 free lookups instantly upon sign-up",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://ipregistry.co/pricing",
      "excerpt": "each lookup uses one credit. Your credits remain available for future searches.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://ipregistry.co/privacy",
      "excerpt": "logs such information only for the purposes of monitoring, alerting, and internal reporting for the specific customer for up to 12 months",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://ipregistry.co/",
      "excerpt": "Accenture, Coinbase, Kustomer, Slido, Upguard",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://www.producthunt.com/products/ipregistry",
      "excerpt": "Launched in 2019",
      "confidence": "medium"
    }
  ],
  "fields_not_found": [
    "SOC 2 certification",
    "HIPAA compliance",
    "ISO 27001 certification",
    "PCI DSS compliance",
    "sandbox or test-mode environment",
    "MCP server",
    "webhooks",
    "supported languages for localized location names",
    "downloadable database pricing",
    "api_version",
    "deprecation_policy_url",
    "mcp_url",
    "idempotency_supported",
    "webhook_signing",
    "webhook_events_url",
    "rate_limit_requests",
    "rate_limit_window",
    "ga_date_exact"
  ],
  "source_confidence": "high",
  "last_verified_at": "2026-06-14T00:00:00.000Z",
  "contribute": {
    "note": "This data is crowd-editable. Suggest corrections or leave a review via these endpoints - no auth required, requests are rate-limited, and every submission is reviewed before it goes live. For a field edit, {field} is any key in this response and a citation is required.",
    "endpoints": [
      {
        "action": "review",
        "label": "Leave a review or comment",
        "method": "POST",
        "url": "https://apio.sh/api/feedback/ipregistry",
        "example_body": {
          "kind": "review",
          "rating": 5,
          "body": "Your experience with this API…"
        }
      },
      {
        "action": "field_edit",
        "label": "Suggest a correction to a field (cite a source)",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/ipregistry/{field}",
        "example_body": {
          "value": "corrected value",
          "citations": [
            {
              "url": "https://source.example/page",
              "excerpt": "supporting quote"
            }
          ],
          "note": "what changed and why"
        }
      },
      {
        "action": "new_api",
        "label": "Suggest a new API to add",
        "method": "POST",
        "url": "https://apio.sh/api/suggest/api",
        "example_body": {
          "value": {
            "name": "Acme API",
            "website_url": "https://acme.example"
          },
          "citations": [
            {
              "url": "https://acme.example"
            }
          ]
        }
      },
      {
        "action": "token",
        "label": "Optional - raise your rate limit",
        "method": "GET",
        "url": "https://apio.sh/api/feedback/token"
      }
    ]
  }
}