[{"data":1,"prerenderedAt":337},["ShallowReactive",2],{"navLinks":3,"sidebar_docs_navigation_\u002Fgranular-geolocation":124,"navigation":125,"navLinks_footer":166,"page-\u002Fgranular-geolocation":196},{"id":4,"extension":5,"links":6,"meta":121,"stem":122,"__hash__":123},"navigationMenu\u002Fnavigation.json","json",[7,57,62,103],{"label":8,"icon":9,"nested":10,"children":11},"API Products","i-lucide-box",true,[12,17,22,27,32,37,42,47,52],{"label":13,"to":14,"description":15,"icon":16},"Full IP Lookup","\u002Ffull-ip-lookup","Enrich any IP with complete intelligence","i-lucide-globe",{"label":18,"to":19,"description":20,"icon":21},"Proxy & VPN Detection","\u002Fproxy-vpn-detection","Identify proxies and VPN networks","i-lucide-shield-alert",{"label":23,"to":24,"description":25,"icon":26},"Tor Exit Nodes","\u002Ftor-exit-nodes","Block Tor anonymity network traffic","i-lucide-eye-off",{"label":28,"to":29,"description":30,"icon":31},"Granular Geolocation","\u002Fgranular-geolocation","Highly accurate location mapping","i-lucide-map-pin",{"label":33,"to":34,"description":35,"icon":36},"Threat Scoring System","\u002Fthreat-scoring-system","Unified traffic risk score","i-lucide-activity",{"label":38,"to":39,"description":40,"icon":41},"ASN & Carrier Data","\u002Fasn-carrier-data","Identify autonomous systems","i-lucide-server",{"label":43,"to":44,"description":45,"icon":46},"Disposable Email Check","\u002Fdisposable-email-check","Detect temporary email domains","i-lucide-mail",{"label":48,"to":49,"description":50,"icon":51},"User Agent Parser","\u002Fuser-agent-bot-parser","Parse messy HTTP headers","i-lucide-bot",{"label":53,"to":54,"description":55,"icon":56},"Verified Bots","\u002Fverified-bots-crawlers","Identify legitimate search engine crawlers","i-lucide-check-circle",{"label":58,"to":59,"icon":60,"nested":61},"Pricing","\u002Fpricing","i-lucide-credit-card",false,{"label":63,"to":64,"icon":65,"nested":10,"children":66},"Docs","\u002Fdocs","i-lucide-book-open",[67,71,76,81,86,91,95,98],{"label":68,"to":64,"description":69,"icon":70},"Getting Started","Learn how to setup and use IP Shield","i-lucide-rocket",{"label":72,"to":73,"description":74,"icon":75},"All Endpoints","\u002Fdocs\u002Fendpoints\u002Femail-domain-check","Reference for all IP Shield REST API endpoints","i-lucide-plug",{"label":77,"to":78,"description":79,"icon":80},"Network API","\u002Fdocs\u002Fendpoints\u002Fnetwork","Network intelligence and routing data","i-lucide-network",{"label":82,"to":83,"description":84,"icon":85},"Summary API","\u002Fdocs\u002Fendpoints\u002Fsummary","Full IP intelligence summary","i-lucide-bar-chart-2",{"label":87,"to":88,"description":89,"icon":90},"Lookup IP API","\u002Fdocs\u002Fendpoints\u002Flookup-ip","Single IP data lookup","i-lucide-search",{"label":92,"to":93,"description":94,"icon":31},"Geo Check API","\u002Fdocs\u002Fendpoints\u002Fgeo-check","Check geographic location",{"label":96,"to":73,"description":97,"icon":46},"Email Domain Check API","Verify disposable email domains",{"label":99,"to":100,"description":101,"icon":102},"User Agent Check API","\u002Fdocs\u002Fendpoints\u002Fuser-agent-check","Detect malicious user agents","i-lucide-monitor",{"label":104,"icon":105,"nested":10,"children":106},"Resources","i-lucide-library",[107,112,117],{"label":108,"to":109,"icon":110,"description":111},"About Us","\u002Fabout","i-lucide-info","Learn more about IP Shield and our mission",{"label":113,"to":114,"icon":115,"description":116},"Blog","\u002Fblog","i-lucide-newspaper","Latest news, updates, and security articles",{"label":118,"to":119,"description":120,"icon":46},"Contact Us","\u002Fcontact","Get in touch with our support team",{},"navigation","OH-Zj4UmYqVQJC8Ts6f4KeKRzXJYi5trdK22JpX9Y0Q",[],[126],{"title":63,"path":64,"stem":127,"children":128},"docs",[129,132,149],{"title":130,"path":64,"stem":131},"Introduction","docs\u002Findex",{"title":133,"path":134,"stem":135,"children":136,"page":61},"Credit & Authorization","\u002Fdocs\u002Fcredits-and-auth","docs\u002Fcredits-and-auth",[137,141,145],{"title":138,"path":139,"stem":140},"Authentication","\u002Fdocs\u002Fcredits-and-auth\u002Fauth","docs\u002Fcredits-and-auth\u002Fauth",{"title":142,"path":143,"stem":144},"Credits & Usage","\u002Fdocs\u002Fcredits-and-auth\u002Fcredits-usage","docs\u002Fcredits-and-auth\u002Fcredits-usage",{"title":146,"path":147,"stem":148},"Rate Limits","\u002Fdocs\u002Fcredits-and-auth\u002Frate-limits","docs\u002Fcredits-and-auth\u002Frate-limits",{"title":150,"path":151,"stem":152,"children":153,"page":61},"API Endpoints","\u002Fdocs\u002Fendpoints","docs\u002Fendpoints",[154,156,158,160,162,164],{"title":96,"path":73,"stem":155},"docs\u002Fendpoints\u002Femail-domain-check",{"title":92,"path":93,"stem":157},"docs\u002Fendpoints\u002Fgeo-check",{"title":87,"path":88,"stem":159},"docs\u002Fendpoints\u002Flookup-ip",{"title":77,"path":78,"stem":161},"docs\u002Fendpoints\u002Fnetwork",{"title":82,"path":83,"stem":163},"docs\u002Fendpoints\u002Fsummary",{"title":99,"path":100,"stem":165},"docs\u002Fendpoints\u002Fuser-agent-check",{"id":4,"extension":5,"links":167,"meta":195,"stem":122,"__hash__":123},[168,179,180,190],{"label":8,"icon":9,"nested":10,"children":169},[170,171,172,173,174,175,176,177,178],{"label":13,"to":14,"description":15,"icon":16},{"label":18,"to":19,"description":20,"icon":21},{"label":23,"to":24,"description":25,"icon":26},{"label":28,"to":29,"description":30,"icon":31},{"label":33,"to":34,"description":35,"icon":36},{"label":38,"to":39,"description":40,"icon":41},{"label":43,"to":44,"description":45,"icon":46},{"label":48,"to":49,"description":50,"icon":51},{"label":53,"to":54,"description":55,"icon":56},{"label":58,"to":59,"icon":60,"nested":61},{"label":63,"to":64,"icon":65,"nested":10,"children":181},[182,183,184,185,186,187,188,189],{"label":68,"to":64,"description":69,"icon":70},{"label":72,"to":73,"description":74,"icon":75},{"label":77,"to":78,"description":79,"icon":80},{"label":82,"to":83,"description":84,"icon":85},{"label":87,"to":88,"description":89,"icon":90},{"label":92,"to":93,"description":94,"icon":31},{"label":96,"to":73,"description":97,"icon":46},{"label":99,"to":100,"description":101,"icon":102},{"label":104,"icon":105,"nested":10,"children":191},[192,193,194],{"label":108,"to":109,"icon":110,"description":111},{"label":113,"to":114,"icon":115,"description":116},{"label":118,"to":119,"description":120,"icon":46},{},{"id":197,"title":198,"body":199,"cta":206,"description":217,"extension":218,"faqs":219,"features":242,"hasMarkDownContent":61,"hero":273,"meta":277,"navigation":10,"path":29,"sections":278,"seo":334,"stem":335,"__hash__":336},"pages\u002Fgranular-geolocation.md","Granular Geolocation API",{"type":200,"value":201,"toc":202},"minimark",[],{"title":203,"searchDepth":204,"depth":204,"links":205},"",2,[],{"title":207,"description":208,"links":209},"Add geolocation to your app","Get 1,000 free requests per month when you register.",[210],{"label":211,"to":212,"external":10,"target":213,"color":214,"size":215,"icon":216,"trailing":10},"Get API Key","\u002Faccount","_self","primary","lg","i-lucide-arrow-right","Receive highly accurate country, city, and timezone mapping to localize user experiences instantly.","md",[220,224,227,231,235,239],{"label":221,"content":222,"icon":223},"How accurate is the city-level data?","Our geolocation engine leverages standard RFC 8805 Geofeeds and enriched RIR datasets to provide reliable city and state-level mapping, which is ideal for broad localization, language targeting, and analytics.","i-lucide-map",{"label":225,"content":226,"icon":80},"Do you support IPv6 addresses?","Yes, our database fully supports deep geolocation and metadata enrichment for the entire IPv6 address space, just as it does for IPv4.",{"label":228,"content":229,"icon":230},"How is the data sourced and kept up to date?","We aggregate data from multiple regional internet registries (RIRs), ISP peering agreements, and live BGP routing tables. This multi-source approach ensures our geographic database adapts quickly to network changes.","i-lucide-database",{"label":232,"content":233,"icon":234},"Can I use this for precise user tracking?","No. IP Geolocation provides regional accuracy (city, state, country) which is perfect for localization and broad fraud detection, but it cannot pinpoint a specific street address or building.","i-lucide-crosshair",{"label":236,"content":237,"icon":238},"How fast is the lookup API?","Because our databases are loaded directly into memory at the edge, geocoding lookups typically return in single-digit milliseconds, well within the threshold for inline blocking or content rewriting.","i-lucide-gauge",{"label":240,"content":241,"icon":60},"What happens when I exceed my quota?","Every API response includes a meta object with your total_credits and credits_remaining. If you exceed your limit, the API returns a HTTP 429 Too Many Requests status.",{"title":243,"description":244,"items":245},"Build Better Experiences","Fast, reliable geographic intelligence at the edge.",[246,250,254,258,262,266,270],{"title":247,"description":248,"icon":249},"Millisecond Response Times","Geolocation data is served from memory at the edge, ensuring zero noticeable latency.","i-lucide-zap",{"title":251,"description":252,"icon":253},"Complete JSON Payload","All location data is returned in a single, easy-to-parse structure.","i-lucide-braces",{"title":255,"description":256,"icon":257},"High Accuracy","Proprietary data fusion ensures low error rates across mobile and fixed networks.","i-lucide-target",{"title":259,"description":260,"icon":261},"Privacy Compliant","IP location data provides regional accuracy without compromising individual identity.","i-lucide-shield-check",{"title":263,"description":264,"icon":265},"Simple Rate Limiting","Built-in quota tracking with standard HTTP 429 backoff headers.","i-lucide-shield",{"title":267,"description":268,"icon":269},"Easy Integration","RESTful design means you can add localization to your app in minutes.","i-lucide-code",{"title":271,"description":272,"icon":16},"Global Coverage","Comprehensive mapping for both domestic and international IP spaces.",{"badge":274,"orientation":275,"json":276},"Geo Services","horizontal","{\n  \"ok\": true,\n  \"date\": \"2025-06-12T00:00:00Z\",\n  \"data\": {\n    \"ip\": \"8.8.8.8\",\n    \"country_code\": \"US\",\n    \"region\": \"California\",\n    \"continent\": \"North America\",\n    \"country\": \"United States\",\n    \"city\": \"Mountain View\",\n    \"capital\": \"Washington D.C.\",\n    \"subregion\": \"Northern America\",\n    \"zip_code\": \"94035\",\n    \"latitude\": \"37.3860\",\n    \"longitude\": \"-122.0838\",\n    \"state\": \"California\",\n    \"nationality\": \"American\",\n    \"phone\": \"+1\",\n    \"currency\": \"USD\",\n    \"currency_name\": \"United States Dollar\",\n    \"currency_symbol\": \"$\",\n    \"language_iso639\": \"en-US\",\n    \"tld\": \".us\",\n    \"utc_offset\": \"-0700\",\n    \"timezone\": \"America\u002FLos_Angeles\",\n    \"timeZoneName\": \"Pacific Daylight Time\"\n  },\n  \"meta\": {\n    \"total_credits\": 10000,\n    \"credits_remaining\": 9999\n  }\n}\n",{},[279,296,315],{"title":280,"description":281,"orientation":275,"image":282,"features":285},"Country & City-Level Precision","Identify the origin of incoming requests. The API uses standard RFC 8805 Geofeeds and RIR data to map IP addresses to city-level locations, providing reliable geographic context for both IPv4 and IPv6 traffic.",{"src":283,"alt":284},"\u002Fproducts\u002Fgeo_map_1781163844436.png","Global IP Geolocation Map",[286,289,293],{"title":287,"description":288,"icon":223},"Country & Region Matching","Instantly retrieve standard ISO country codes and full region names to enforce geo-blocking or content licensing rules.",{"title":290,"description":291,"icon":292},"City-Level Granularity","Target local markets and personalize content by mapping users to their specific city.","i-lucide-building-2",{"title":294,"description":295,"icon":80},"IPv6 Support","Fully supports deep geolocation and metadata enrichment for the entire modern IPv6 address space.",{"title":297,"description":298,"orientation":275,"reverse":10,"image":299,"features":302},"Timezone, Currency & Language","Stop asking users where they are. Provide a seamless, localized experience on their very first visit by automatically configuring their environment based on their network location.",{"src":300,"alt":301},"\u002Fproducts\u002Fgeo_localization_abstract.png","Localization and timezone data abstract visualization",[303,307,311],{"title":304,"description":305,"icon":306},"Automatic Timezones","Get the exact IANA timezone string (e.g., America\u002FLos_Angeles) to display dates and times correctly.","i-lucide-clock",{"title":308,"description":309,"icon":310},"Native Language Hints","Retrieve standard ISO 639 language codes to instantly serve your application in the user's preferred language.","i-lucide-languages",{"title":312,"description":313,"icon":314},"Currency Prediction","Map countries to their local currency symbols for accurate pricing and checkout flows.","i-lucide-coins",{"title":316,"description":317,"orientation":275,"image":318,"features":321},"Coordinates & Regional Data","Power dynamic maps and proximity-based features using estimated latitude and longitude coordinates. Perfect for \"find nearest store\" logic or analyzing geographic traffic clusters.",{"src":319,"alt":320},"\u002Fproducts\u002Fgeo_coordinates_abstract.png","Geographic coordinates abstract visualization",[322,326,330],{"title":323,"description":324,"icon":325},"Precise Coordinates","Retrieve estimated latitude and longitude pairs for immediate mapping integrations.","i-lucide-navigation",{"title":327,"description":328,"icon":329},"Proximity Calculations","Easily calculate distances between the user and physical infrastructure using standard geo-math.","i-lucide-ruler",{"title":331,"description":332,"icon":333},"Continuous Updates","Aggregated from RIRs, ISP peering data, and BGP routing tables to maintain accuracy.","i-lucide-refresh-ccw",{"title":198,"description":217},"granular-geolocation","sffulvM3pt0m-mxHwttZGJpgrdG5fTJNzx6t33lJULc",1782044513745]