# Ipapi > Ipapi is a real-time IP geolocation and reverse IP lookup REST API, trusted by 30,000+ businesses to power content personalisation, language and currency redirection, time zone detection, audience targeting, and fraud prevention. A single HTTP GET returns 45+ unique data points for any IPv4 or IPv6 address, grouped into location (continent, country, region, city, ZIP, latitude/longitude, geoname ID, capital, languages, country flag, calling code, EU member detection), time zone (ID, code, current time, GMT offset, daylight saving detection), currency (code, name, plural, native and international symbols), connection (ASN, ISP, hostname), and security (proxy, crawler and TOR detection, threat level and threat types). IP data is gathered through long-term partnerships with large ISPs and commercial sources and refreshed continuously, with up to 300 updates, additions, and removals in a given day. Responses are returned in JSON or XML with optional JSONP callbacks, over 256-bit HTTPS, typically within milliseconds, on infrastructure with an average uptime near 99.9%. Ipapi is part of the APILayer suite (one account, one API key, one dashboard across the APILayer product family). A free API key is available at https://ipapi.com/signup/free — the Free Plan includes 100 lookups with location data and HTTPS encryption, restricted to non-commercial use and without support; paid plans add commercial-use rights, standard support, and the currency, time zone, and connection modules. Paid tiers are Standard ($12.99/month, 50,000 lookups), Business ($59.99/month, 500,000 lookups, plus bulk lookups), and Business Pro ($99.99/month, 2,000,000 lookups, plus security data), with custom Enterprise pricing and up to 15% off on annual billing. Authentication is a 32-character access key appended as the access_key query parameter; no other authentication is required. The base URL is api.ipapi.com/api. A single lookup is one HTTP GET request: api.ipapi.com/api/161.185.160.93?access_key=YOUR_KEY. The API offers 3 endpoints: Standard Lookup (GET /api/{ip}, detailed data for one IPv4 or IPv6 address), Bulk Lookup (POST /api/bulk, several IPs in one request, Business plan and above), and Origin/Requester Lookup (GET /api/check, data for the IP the request came from). All three accept the optional fields, hostname, security, language, and output parameters. A failed request does not count against the monthly quota; usage notifications are sent at 75%, 90%, and 100% of the allowance, after which overage fees apply. Code examples are provided for PHP, JavaScript, Node.js, Python, Java, and more. ## Getting Started - [Ipapi Homepage](https://ipapi.com/): Free, real-time IP geolocation and reverse IP lookup API - [API Documentation](https://docs.apilayer.com/ipapi/docs/api-documentation): Full reference — endpoints, parameters, response objects, errors, and code examples - [Getting Started Guide](https://docs.apilayer.com/ipapi/docs/getting-started): API access key, authentication, and the structure of an API response - [Free API Key Signup](https://ipapi.com/signup/free): Create a free account with 100 lookups - [Login](https://ipapi.com/login): Access your dashboard, API key, and usage statistics - [Pricing](https://ipapi.com/pricing): Free and premium plan tiers with lookup volumes, data modules, and features ## Tools - [API Status](https://status.ipapi.com): Public status page for API performance, uptime, and incidents - [Overage Billing Documentation](https://ipapi.com/billing-overages-documentation): How per-lookup charges apply once a plan's monthly quota is reached ## Resources - [FAQs](https://ipapi.com/faq): Common questions on data accuracy and refresh rate, data points, scalability, plans, and payment - [APILayer Blog](https://blog.apilayer.com/): Tutorials, use cases, and product updates ## Support - [Contact Us](https://ipapi.com/contact): Sales and technical support - [Get a Quote](https://ipapi.com/contact/quote): Custom and high-volume plan inquiries