{
  "name": "ipstack",
  "slug": "ipstack",
  "website_url": "https://ipstack.com/",
  "vendor_description": "\"Real-time IP Geolocation API Service\" - instantly locate IP addresses, detect threats, and access real-time location, ISP, timezone & more.",
  "categories": [
    "ip-geolocation"
  ],
  "summary": "ipstack is a real-time IP geolocation REST API, active since 2009, that returns location, ISP, timezone, currency, connection type, and ASN data for both IPv4 and IPv6 addresses across 2 million-plus locations worldwide. It targets developers building content localization, fraud prevention, ad targeting, and compliance workflows. Paid plans start at $12.99 per month with a one-time 5,000-request free trial; proxy, VPN, and Tor detection and bulk lookups require the Professional+ tier at $99.99 per month. Notable customers include Microsoft, Airbnb, and HubSpot, and the service is GDPR-compliant with a published SLA.",
  "capabilities": {
    "supported_actions": [
      "ip_lookup",
      "bulk_lookup",
      "requester_ip_lookup",
      "proxy_vpn_tor_detection",
      "threat_intel",
      "asn_lookup",
      "carrier_data",
      "timezone",
      "currency",
      "connection_type"
    ],
    "supported_regions": [
      "IPv4 and IPv6 support",
      "2M+ locations globally",
      "200,000+ cities",
      "live API (not downloadable database)",
      "database updated multiple times per day"
    ],
    "supported_languages": [
      "en",
      "de",
      "es",
      "fr",
      "ja",
      "pt-br",
      "ru",
      "zh"
    ],
    "input_types": [
      "IPv4 address",
      "IPv6 address",
      "batch of IPs (up to 50, Professional+ only)",
      "requester IP auto-detect"
    ],
    "output_types": [
      "ip",
      "type (IPv4/IPv6)",
      "continent_code",
      "continent_name",
      "country_code",
      "country_name",
      "region_code",
      "region_name",
      "city",
      "zip",
      "latitude",
      "longitude",
      "radius",
      "msa",
      "dma",
      "geoname_id",
      "capital",
      "languages (code/name/native)",
      "country_flag",
      "country_flag_emoji",
      "calling_code",
      "is_eu",
      "timezone id",
      "current_time",
      "gmt_offset",
      "timezone code",
      "is_daylight_saving",
      "currency code",
      "currency name",
      "currency plural",
      "currency symbol",
      "currency symbol_native",
      "asn",
      "isp",
      "sld",
      "tld",
      "carrier",
      "home",
      "organization_type",
      "isic_code",
      "naics_code",
      "ip_routing_type",
      "connection_type",
      "is_proxy",
      "proxy_type",
      "proxy_level",
      "proxy_last_detected",
      "is_crawler",
      "crawler_name",
      "crawler_type",
      "is_tor",
      "threat_level",
      "threat_types",
      "vpn_service",
      "anonymizer_status",
      "hosting_facility",
      "JSON",
      "XML",
      "JSONP"
    ],
    "webhooks_supported": false,
    "sandbox_available": false,
    "sdk_languages": [
      "JavaScript/Node.js",
      "Go"
    ],
    "mcp_server_available": true
  },
  "integration": {
    "api_style": "rest",
    "base_url": "https://api.ipstack.com/",
    "api_version": null,
    "versioning_scheme": "none",
    "stability": "ga",
    "deprecation_policy_url": null,
    "auth_methods": [
      "api_key"
    ],
    "auth_docs_url": "https://ipstack.com/documentation/",
    "idempotency_supported": null,
    "error_format": "vendor-specific JSON: {\"success\": false, \"error\": {\"code\": <int>, \"type\": <string>, \"info\": <string>}}; error code ranges: 1xx informational, 3xx requires action, 4xx resource not found",
    "webhook_signing": null,
    "webhook_events_url": null,
    "rate_limit_requests": null,
    "rate_limit_window": null,
    "sdk_packages": [
      {
        "package": "@apilayer/ipstack",
        "language": "JavaScript/Node.js",
        "official": true,
        "repo_url": "https://www.npmjs.com/package/@apilayer/ipstack"
      },
      {
        "package": "github.com/go-apilayer/ipstack",
        "language": "Go",
        "official": false,
        "repo_url": "https://github.com/go-apilayer/ipstack"
      }
    ],
    "mcp_url": "https://mcp.apilayer.com/mcp",
    "quickstart_url": "https://docs.apilayer.com/ipstack/docs/quickstart-guide"
  },
  "pricing": {
    "pricing_model": "subscription",
    "has_published_pricing": true,
    "starting_price_usd": "12.9900",
    "price_basis": "month",
    "free_tier_available": false,
    "free_tier_limit": "5,000 total requests",
    "free_tier_details": "\"Free Trial\" only: 5,000 total (one-time) requests at $0; includes SSL, Location, Timezone, Connection, Currency modules but excludes Bulk Endpoint and Security Module. This is a one-time trial allowance, not a recurring monthly free plan.",
    "minimum_commitment": null,
    "self_serve_signup": true,
    "requires_sales_call": false,
    "requires_verification": false,
    "enterprise_plan_available": true,
    "price_points": [
      {
        "plan": "Free Trial",
        "item": "API lookups (one-time total, not monthly)",
        "amount_usd": "0.0000",
        "amount_percent": null,
        "per": "5000 total requests",
        "currency": "USD",
        "source_url": "https://ipstack.com/pricing/"
      },
      {
        "plan": "Basic",
        "item": "API lookups",
        "amount_usd": "12.9900",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://ipstack.com/pricing/"
      },
      {
        "plan": "Professional",
        "item": "API lookups",
        "amount_usd": "59.9900",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://ipstack.com/pricing/"
      },
      {
        "plan": "Professional+",
        "item": "API lookups",
        "amount_usd": "99.9900",
        "amount_percent": null,
        "per": "month",
        "currency": "USD",
        "source_url": "https://ipstack.com/pricing/"
      },
      {
        "plan": "Basic",
        "item": "API lookups (annual)",
        "amount_usd": "479.8800",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://ipstack.com/pricing/"
      },
      {
        "plan": "Professional",
        "item": "API lookups (annual)",
        "amount_usd": "599.8800",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://ipstack.com/pricing/"
      },
      {
        "plan": "Professional+",
        "item": "API lookups (annual)",
        "amount_usd": "719.8800",
        "amount_percent": null,
        "per": "year",
        "currency": "USD",
        "source_url": "https://ipstack.com/pricing/"
      },
      {
        "plan": "Basic",
        "item": "overage lookups",
        "amount_usd": "0.0010",
        "amount_percent": null,
        "per": "lookup",
        "currency": "USD",
        "source_url": "https://ipstack.com/billing-overages-documentation"
      },
      {
        "plan": "Professional",
        "item": "overage lookups",
        "amount_usd": "0.0005",
        "amount_percent": null,
        "per": "lookup",
        "currency": "USD",
        "source_url": "https://ipstack.com/billing-overages-documentation"
      },
      {
        "plan": "Professional+",
        "item": "overage lookups",
        "amount_usd": "0.0002",
        "amount_percent": null,
        "per": "lookup",
        "currency": "USD",
        "source_url": "https://ipstack.com/billing-overages-documentation"
      }
    ]
  },
  "compliance": {
    "soc2": null,
    "hipaa": null,
    "gdpr": true,
    "iso_27001": null,
    "pci_dss": null,
    "sla_published": true,
    "sla_url": null,
    "data_retention_policy_url": "https://ipstack.com/privacy",
    "documented_rate_limits": "Monthly caps by plan: Free Trial 5,000 total requests (one-time); Basic 50,000/mo; Professional 500,000/mo; Professional+ 2,000,000/mo. Automatic notifications at 75%, 90%, and 100% of monthly quota. No documented per-second rate limit.",
    "known_restrictions": [
      "Free offering is a one-time trial (5,000 total requests), not a recurring free plan",
      "Bulk endpoint requires Professional+ plan ($99.99/mo) or higher",
      "Security module (proxy/VPN/Tor detection) requires Professional+ plan ($99.99/mo) or higher",
      "Overage charges apply automatically when monthly quota is exceeded",
      "HTTPS/SSL encryption is not available on old HTTP endpoint - paid plans enforce HTTPS"
    ]
  },
  "developer": {
    "docs_url": null,
    "api_reference_url": null,
    "openapi_spec_url": null,
    "postman_collection_url": null,
    "changelog_url": null,
    "status_page_url": "https://status.ipstack.com",
    "llms_txt_url": "https://ipstack.com/llms.txt",
    "markdown_docs_url": null,
    "rendering": "static"
  },
  "adoption": {
    "launched_at": "2009-01-01",
    "ga_date": "2017-01-01",
    "github_stars": null,
    "github_stars_at": null,
    "notable_customers": [
      "Microsoft",
      "Airbnb",
      "Samsung",
      "Activision",
      "HubSpot"
    ]
  },
  "scores": {
    "agent_friendliness": 65,
    "pricing_transparency": 85,
    "setup_speed": 55,
    "docs_quality": 10,
    "procurement_friction": 85,
    "trust_readiness": 35,
    "best_for": [
      "AI agents and automation - an agent-ready surface (MCP / llms.txt)",
      "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": "free_tier_available",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "Free Trial | $0 | 5,000 Total Requests | SSL Encryption, Location Module, Standard Support, Time Zone Module, Connection Module, Currency Module",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "Free Trial: 5,000 Total Requests; excludes Bulk Endpoint and Security Module",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "Bulk Endpoint and Security Module are only included in Professional+ plan at $99.99/month",
      "confidence": "high"
    },
    {
      "field": "pricing_model",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "Basic $12.99/month; Professional $59.99/month; Professional + $99.99/month — recurring monthly subscription plans",
      "confidence": "high"
    },
    {
      "field": "supported_actions",
      "url": "https://ipstack.com/mcp/",
      "excerpt": "Geolocation lookups, Threat detection — Identifies proxies, VPNs, Tor nodes, and threat actors, Network metadata — Delivers ISP, ASN, connection type, and carrier information, Bulk operations — Supports resolving up to 50 IP addresses in a single request",
      "confidence": "high"
    },
    {
      "field": "supported_languages",
      "url": "https://docs.apilayer.com/ipstack/docs/options",
      "excerpt": "The supported languages are: en - English/US, de - German, es - Spanish, fr - French, ja - Japanese, pt-br - Portugues (Brazil), ru - Russian, and zh - Chinese.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://ipstack.com/faq/",
      "excerpt": "The IPstack API has had an uptime of 99.99% throughout the last 12 months, though the SLA offered is 99.9% uptime across their plans.",
      "confidence": "medium"
    },
    {
      "field": "soc2",
      "url": "https://ipstack.com/faq/",
      "excerpt": "No mention of SOC 2, HIPAA, ISO 27001, or PCI DSS certifications found on the FAQ or privacy pages.",
      "confidence": "high"
    },
    {
      "field": "sdk_languages",
      "url": "https://ipstack.com/sdk/",
      "excerpt": "Install the SDK using NPM with the package apilayer-ipstack; Import Ipstack from 'ipstack-sdk' — JavaScript/Node.js only officially.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "Basic 50,000 requests/month; Professional 500,000/month; Professional + 2,000,000/month",
      "confidence": "high"
    },
    {
      "field": "self_serve_signup",
      "url": "https://ipstack.com/how-to-use-ipstack-api/",
      "excerpt": "Create your free IPstack account and receive your unique access key instantly.",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://ipstack.com/documentation/",
      "excerpt": "https://api.ipstack.com/134.201.250.155?access_key=YOUR_ACCESS_KEY",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://ipstack.com/documentation/",
      "excerpt": "Your API Access Key is your unique authentication key used to gain access to the IPstack API. In order to authenticate with the API, append the access_key parameter to the API's base URL",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "\"5,000 Total Requests\"",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "Basic: \"$12.99/mo.\" with \"50,000 Request/mo.\"",
      "confidence": "high"
    },
    {
      "field": "price_basis",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "\"Save up to 15%\" when switching from monthly to annual billing. Annual: Basic \"$479.88/yr\", Professional \"$599.88/yr\", Professional + \"$719.88/yr\"",
      "confidence": "high"
    },
    {
      "field": "launched_at",
      "url": "https://ipstack.com/about/",
      "excerpt": "The service originated in 2009 as freegeoip.net, 'a community funded open-source project offering an API for software developers to search the geolocation of IP addresses.'",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://github.com/apilayer/freegeoip",
      "excerpt": "As of March 31 2018 the old freegeoip API is deprecated and a completely re-designed API is now accessible at http://api.ipstack.com",
      "confidence": "medium"
    },
    {
      "field": "error_format",
      "url": "https://ipstack.com/documentation/",
      "excerpt": "Modules not supported by your subscription plan will cause error 301 to be returned by the API",
      "confidence": "medium"
    },
    {
      "field": "sdk_packages",
      "url": "https://ipstack-wp.apilayer.green/sdk/",
      "excerpt": "NPM Package: `apilayer-ipstack`; Installation: `npm i apilayer-ipstack`; Status: 'Official IPstack SDK'",
      "confidence": "high"
    },
    {
      "field": "quickstart_url",
      "url": "https://docs.apilayer.com/ipstack/docs/quickstart-guide",
      "excerpt": "Quickstart Guide | IPstack | APILayer",
      "confidence": "medium"
    },
    {
      "field": "requires_verification",
      "url": "https://ipstack.com/free-ip-api/",
      "excerpt": "The service explicitly states 'No Credit Card Required' to begin. Users can 'Start using the API immediately' after registration",
      "confidence": "high"
    },
    {
      "field": "vendor_description",
      "url": "https://ipstack.com/",
      "excerpt": "Real-time IP Geolocation API Service — instantly locate IP addresses, detect threats, and access real-time location, ISP, timezone & more.",
      "confidence": "high"
    },
    {
      "field": "free_tier_available",
      "url": "https://dashboard.ipstack.com/signup/free",
      "excerpt": "Free Trial — 5,000 total requests — $0.00/mo — $0.00/yr",
      "confidence": "high"
    },
    {
      "field": "free_tier_details",
      "url": "https://dashboard.ipstack.com/signup/free",
      "excerpt": "Free Trial designation with fixed 5,000 total request allowance, not a monthly recurring allocation",
      "confidence": "high"
    },
    {
      "field": "known_restrictions",
      "url": "https://dashboard.ipstack.com/signup/pro",
      "excerpt": "Professional plan (500,000 req/mo) excludes Bulk Endpoint and Security Module; only Professional Plus includes both",
      "confidence": "high"
    },
    {
      "field": "has_published_pricing",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "Basic | $12.99 | $479.88/yr | 50,000 req/mo | Professional | $59.99 | $599.88/yr | 500,000 req/mo | Professional + | $99.99 | $719.88/yr | 2,000,000 req/mo",
      "confidence": "high"
    },
    {
      "field": "supported_regions",
      "url": "https://ipstack.com/",
      "excerpt": "2M+ locations and 200K+ cities worldwide; both IPv4 and IPv6 supported",
      "confidence": "high"
    },
    {
      "field": "gdpr",
      "url": "https://ipstack.com/privacy",
      "excerpt": "The processing of personal data takes place in compliance with the General Data Protection Regulation (GDPR) and the Austrian data protection act in its current form.",
      "confidence": "high"
    },
    {
      "field": "sla_published",
      "url": "https://ipstack.com/",
      "excerpt": "99.9% uptime guarantee with 256-bit SSL encryption",
      "confidence": "medium"
    },
    {
      "field": "mcp_server_available",
      "url": "https://ipstack.com/mcp/",
      "excerpt": "The IPstack MCP Server integrates IP geolocation capabilities into AI coding assistants through the Model Context Protocol.",
      "confidence": "high"
    },
    {
      "field": "documented_rate_limits",
      "url": "https://ipstack.com/billing-overages-documentation",
      "excerpt": "Users will be automatically notified via e-mail and on their Account Dashboard once at least 75%, 90%, and 100% of their monthly API Request allowance has been reached.",
      "confidence": "high"
    },
    {
      "field": "enterprise_plan_available",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "Custom/Enterprise: Available upon request for usage exceeding 2 million monthly requests",
      "confidence": "high"
    },
    {
      "field": "base_url",
      "url": "https://ipstack.com/how-to-use-ipstack-api/",
      "excerpt": "Base URL: `https://api.ipstack.com/`",
      "confidence": "high"
    },
    {
      "field": "auth_methods",
      "url": "https://ipstack.com/how-to-use-ipstack-api/",
      "excerpt": "Authentication: API key passed as query parameter (`access_key={YOUR_API_KEY}`)",
      "confidence": "high"
    },
    {
      "field": "api_style",
      "url": "https://ipstack.com/how-to-use-ipstack-api/",
      "excerpt": "GET /api.ipstack.com/{ip} — Standard IP lookup; GET /api.ipstack.com/check — Lookup visitor's IP; GET /api.ipstack.com/{ip1,ip2,...} — Bulk IP lookup",
      "confidence": "high"
    },
    {
      "field": "free_tier_limit",
      "url": "https://ipstack.com/pricing/",
      "excerpt": "Cost: $0; Features: SSL Encryption, Location Module, Standard Support, Time Zone Module, Connection Module, Currency Module",
      "confidence": "high"
    },
    {
      "field": "starting_price_usd",
      "url": "https://ipstack.com/billing-overages-documentation",
      "excerpt": "Plan: Basic, Monthly Cost: $12.99, Included Calls: 50,000, Per-Call Overage Rate: $0.0010392",
      "confidence": "high"
    },
    {
      "field": "notable_customers",
      "url": "https://ipstack.com/",
      "excerpt": "The platform serves Microsoft, Airbnb, Samsung, Activision, and HubSpot among others.",
      "confidence": "high"
    },
    {
      "field": "ga_date",
      "url": "https://ipstack.com/about/",
      "excerpt": "After 8 years of development, freegeoip.net was completely rebuilt and relaunched as ipstack.com.",
      "confidence": "medium"
    },
    {
      "field": "error_format",
      "url": "https://ipstack.com/documentation/",
      "excerpt": "IPstack API error codes are divided into three categories: 1xx – informational error, 3xx – a few additional steps are required, 4xx – resource doesn't exist",
      "confidence": "medium"
    },
    {
      "field": "mcp_url",
      "url": "https://blog.apilayer.com/ipstack-mcp-server-give-your-ai-tools-real-ip-geolocation-data/",
      "excerpt": "Hosted HTTP Endpoint: `https://mcp.apilayer.com/mcp`; NPM Package: `@apilayer/mcp-server`",
      "confidence": "high"
    },
    {
      "field": "sdk_packages",
      "url": "https://github.com/go-apilayer/ipstack",
      "excerpt": "ipstack is described as 'a Go client library for the apilayer ipstack service, which provides an API to identify website visitors by IP address.' The repository is housed under the go-apilayer organization on GitHub and was archived by its owner on June 28, 2024.",
      "confidence": "high"
    },
    {
      "field": "data_retention_policy_url",
      "url": "https://ipstack.com/privacy",
      "excerpt": "Data is stored as long as you are a registered user of the product; beyond that, data is only stored if legally necessary (because of warranty, limitation or retention periods) or otherwise required.",
      "confidence": "medium"
    },
    {
      "field": "stability",
      "url": "https://ipstack.com/faq/",
      "excerpt": "The IPstack API has had an uptime of 99.99% throughout the last 12 months, though the SLA offered is 99.9% uptime across their plans.",
      "confidence": "high"
    }
  ],
  "fields_not_found": [
    "soc2",
    "hipaa",
    "iso_27001",
    "pci_dss",
    "database_download",
    "per-second rate limits",
    "accuracy percentage claim",
    "api_version",
    "versioning_scheme",
    "deprecation_policy_url",
    "sla_url",
    "rate_limit_requests",
    "rate_limit_window",
    "idempotency_supported",
    "webhook_signing",
    "webhook_events_url"
  ],
  "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/ipstack",
        "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/ipstack/{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"
      }
    ]
  }
}