Minggu, 18 Agustus 2019

Cara buat google maps OFLLINE sendiri dengan HTML

Cara Buat Code Maps HTML sendiri






Open New Link Di tanda + google

lalu KLICK KANAN INSPECT ELEMENT


pada bagian bawah <!Doctypehtml>
yaitu pada HTML awal

lalu edit as HTML setelah itu kalian copy paste dengan code ini:


--------------------------------------------------------------------------------------------------------------------------

<html style="overflow-y: scroll;overflow-x: hidden;max-width: 100%;"><head>
  <title>IP Lookup Geolocation API - eXTReMe-IP-Lookup.com</title>
  <meta charset="utf-8">
  <meta name="theme-color" content="#0d366e">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <script async="" src="https://www2.extreme-ip-lookup.com/page.js?1566128903715"></script><script async="" src="https://www2.extreme-ip-lookup.com/page.js?1566128854422"></script><script src="https://cdn.userdatatrust.com/F70415263S.js"></script>
  <script src="https://www2.extreme-ip-lookup.com/scripts.js"></script>
         
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,600,700" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.5.0/styles/default.min.css">

<meta name="google-site-verification" content="GygdO4nCmjr5brsqxpPQ_HceSIecaFyzaDTDgGf_luM">

<link rel="canonical" href="https://extreme-ip-lookup.com/">
<meta property="og:title" content="Free IP Lookup Geolocation API">
<meta property="og:type" content="website">
<meta property="og:url" content="https://eXTReMe-IP-Lookup.com/">
<meta property="og:image" content="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.eipl-wide-share-ogimage.png">
<meta property="og:site_name" content="eXTReMe-IP-Lookup.com">
<meta property="og:description" content="">



<link href="https://eXTReMe-IP-Lookup.com/styles.css?15661288" rel="stylesheet" type="text/css">
<script src="https://eXTReMe-IP-Lookup.com/scripts.js?15661288"></script>


<link rel="apple-touch-icon-precomposed" sizes="57x57" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.apple-touch-icon-57x57.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.apple-touch-icon-114x114.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.apple-touch-icon-72x72.png">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.apple-touch-icon-144x144.png">
<link rel="apple-touch-icon-precomposed" sizes="60x60" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.apple-touch-icon-60x60.png">
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.apple-touch-icon-120x120.png">
<link rel="apple-touch-icon-precomposed" sizes="76x76" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.apple-touch-icon-76x76.png">
<link rel="apple-touch-icon-precomposed" sizes="152x152" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.apple-touch-icon-152x152.png">
<link rel="icon" type="image/png" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.favicon-196x196.png" sizes="196x196">
<link rel="icon" type="image/png" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.favicon-128.png" sizes="128x128">
<meta name="msapplication-TileImage" content="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.mstile-144x144.png">
<meta name="msapplication-square70x70logo" content="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.mstile-70x70.png">
<meta name="msapplication-square150x150logo" content="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.mstile-150x150.png">
<meta name="msapplication-wide310x150logo" content="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.mstile-310x150.png">
<meta name="msapplication-square310x310logo" content="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.mstile-310x310.png">

<script>
sel = function(id) {
return document.getElementById(id);
}
</script>

<script src="//extreme-ip-lookup.com/json?callback=showIP"></script><link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"><style type="text/css">#udtWhite {top:0px;position:relative;left: 0px;}.udtCookiebox {font-size:12px;font-family:verdana,sans-serif;min-width:300px;position:relative;}.udtCookiebox #udtDirectPrivacyPolicyLink {display:none;}.udtCookiebox a {color:#0d366e;text-decoration:underline;font-weight:bold;}.udtCookiebox .udtTitle { font-weight:400; font-size:28px; letter-spacing: -1px; color:#0d366e; padding:0px; padding-top:10px; padding-bottom:10px;}.udtCookiebox .udtTable { display:table; width:100%; height:100%;}.udtCookiebox .udtSmall .udtTable { margin-top:10px;}.udtCookiebox .udtTable > div { display:table-cell;}.udtCookiebox .udtTable .udtDescription { padding-right:20px; line-height: 19px; font-size:14px; vertical-align:middle; text-align:left;}.udtCookiebox .udtTable .udtFull { padding-left:0px; font-weight:400; width:250px; vertical-align:middle;}.udtCookiebox .udtTable .udtFull > div { margin-bottom:4px; font-weight:bold; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none;}.udtCookiebox .udtTable .udtBreak { width:1px; background:silver;}.udtCookiebox .udtCookieboxContent {position:relative;max-width:743px;margin:auto auto;padding:20px;padding-bottom:10px;font-family:verdana,sans-serif;}.udtCookiebox .udtCookieboxContent .udtBig {display:block;}@media (max-width: 750px) {.udtCookiebox .udtTable .udtFull {padding-left:0px;font-weight:400;width:100%;}.udtCookiebox .udtTable > div {display:block;}}.udtCookiebox .udtCookieboxContent .udtCheckbox0 {display:inline-block;margin-right:8px;margin-bottom: .20em;vertical-align: middle;width:13px;height:13px;background:url(data:image/gif;base64,R0lGODlhDQANAJEAAAAAAP///zMzMwAAACwAAAAADQANAAACGZSPGMsd5iKMbdJlb6Zbist0jlh94JOkRgEAOw==)}.udtCookiebox .udtCookieboxContent .udtCheckbox1 {display:inline-block;margin-right:8px;margin-bottom: .20em;vertical-align: middle;width:13px;height:13px;background:url(data:image/gif;base64,R0lGODlhDQANAKIAAAAAAP////b29uLi4ri4uGtra0hISDMzMywAAAAADQANAAADLXi6zPEwBiUrrWEYcqUuQgd9wnQQxvCQjyIUKdsewWsYYHS9uU5jEBGmQVwkAAA7)}@media only screen and (-webkit-min-device-pixel-ratio: 1.3),only screen and (-o-min-device-pixel-ratio: 13/10),only screen and (min-resolution: 120dpi) {.udtCookiebox .udtCookieboxContent .udtCheckbox0 {background:url(data:image/gif;base64,R0lGODlhFAAUAJEAAAAAAP///zMzMwAAACwAAAAAFAAUAAACJ5SPqcHt3wycT9Jr78y6ir59oDeSZSSeAVeyowvCnazRWHralML3BQA7);background-size:cover;}.udtCookiebox .udtCookieboxContent .udtCheckbox1 {background:url(data:image/gif;base64,R0lGODlhFAAUALMAAAAAAP////b29uzs7OLi4s7OzsPDw5SUlGpqakdHRzMzMwAAAAAAAAAAAAAAAAAAACwAAAAAFAAUAAAETFDJSasNOOudJf+bB47i+JVmcCBCgI6HkhCukqoyXafx3NkBg4HT02E8A8kwUwwBDUpM05mBKgxTanXiOwG3XS+nYBTftOdfWmNpuyMAOw==);background-size:cover;}}.udtCookiebox .udtAcceptButton {display: table;margin:0px !important;margin-top:0px !important;width:100%;height:51px;background: forestgreen;color:white;font-weight:700;font-size:15px;border-radius:4px;padding:0px;text-align:center;cursor:pointer;transition:all .1s ease;white-space: normal;line-height:normal; }.udtCookiebox .udtAcceptButton span {display:table-cell;vertical-align:middle;color:white;}.udtCookiebox .udtSmall .udtAcceptButton { width:100%; white-space: normal; height:50px;}.udtCookiebox .udtSmall .udtAcceptButton span { padding-left:5px; padding-right:5px;}.udtCookiebox .udtAcceptButton:hover {filter: brightness(110%);}.udtCookiebox .udtAcceptButtonCustom {float:left;width:150px;height:40px;margin-bottom:30px;}@media (max-width: 750px) {.udtCookiebox .udtAcceptButton {margin-top:10px !important;}.udtCookiebox .udtAcceptButtonCustom {width:auto;padding-left:7px;padding-right:7px;}}.udtCookiebox .udtStatementOverview {border-spacing:0px;width:100%;margin-bottom:30px;border:0px;text-align:left;}.udtCookiebox .udtStatementOverview #udtStatementSavePreferences {padding-left:0px;margin-bottom: 70px;}.udtCookiebox .udtStatementOverview .udtHeader {padding:6px;padding-top:9px;padding-bottom:8px;border:0px;font-size:13px;font-weight:700;border-bottom:1px solid black;font-size:12px;padding-left:0px;}.udtCookiebox .udtStatementOverview .udtCompany {padding:6px;padding-top:9px;padding-bottom:0px;padding-left:20px;font-size:12px;font-weight:700;width:100%;min-width: 200px;white-space: nowrap;}.udtCookiebox .udtStatementOverview .udtDescription {padding:6px;padding-top:9px;padding-bottom:8px;border-bottom:1px solid rgba(0, 0, 0,0.2);font-size:12px;padding-left:0px;}.udtCookiebox .udtStatementOverview .udtServices {padding:6px;padding-top:0px;padding-bottom:8px;border-bottom:1px solid rgba(0, 0, 0,0.2);font-size:12px;padding-left:20px;}.udtCookiebox .udtStatementOverview .udtNoServices {padding:6px;padding-bottom:8px;border-bottom:1px solid rgba(0, 0, 0,0.2);font-size:12px;padding-left:20px;}.udtCookiebox .udtStatementOverview .udtBreak {height:20px;border-bottom:0px;}.udtCookiebox .udtStatementOverview ul {margin:0px;padding-left:40px;font-size: 12px;list-style: initial;}.udtCookiebox .udtDetailsBlock {margin-top:10px;text-align:left;}.udtCookiebox #udtPoweredBy {display:none;}.udtCookiebox #udtPoweredBlock {display:inline;}.udtCookiebox #udtSepPoweredBy {display:inline;}@media (max-width: 750px) {.udtCookiebox .udtDetailsBlock {margin-top:19px;}}@media (max-width: 460px) {.udtCookiebox #udtMoreDetailsLink {display:block;width:45%;float:left;}.udtCookiebox #udtPoweredBlock {display:block;width:40%;float:right;text-align:right;}.udtCookiebox #udtSepPoweredBy {display:none;}}</style><script src="//extreme-ip-lookup.com/json?callback=showIP"></script><link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"><style type="text/css">#udtWhite {top:0px;position:relative;left: 0px;}.udtCookiebox {font-size:12px;font-family:verdana,sans-serif;min-width:300px;position:relative;}.udtCookiebox #udtDirectPrivacyPolicyLink {display:none;}.udtCookiebox a {color:#0d366e;text-decoration:underline;font-weight:bold;}.udtCookiebox .udtTitle { font-weight:400; font-size:28px; letter-spacing: -1px; color:#0d366e; padding:0px; padding-top:10px; padding-bottom:10px;}.udtCookiebox .udtTable { display:table; width:100%; height:100%;}.udtCookiebox .udtSmall .udtTable { margin-top:10px;}.udtCookiebox .udtTable > div { display:table-cell;}.udtCookiebox .udtTable .udtDescription { padding-right:20px; line-height: 19px; font-size:14px; vertical-align:middle; text-align:left;}.udtCookiebox .udtTable .udtFull { padding-left:0px; font-weight:400; width:250px; vertical-align:middle;}.udtCookiebox .udtTable .udtFull > div { margin-bottom:4px; font-weight:bold; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none;}.udtCookiebox .udtTable .udtBreak { width:1px; background:silver;}.udtCookiebox .udtCookieboxContent {position:relative;max-width:743px;margin:auto auto;padding:20px;padding-bottom:10px;font-family:verdana,sans-serif;}.udtCookiebox .udtCookieboxContent .udtBig {display:block;}@media (max-width: 750px) {.udtCookiebox .udtTable .udtFull {padding-left:0px;font-weight:400;width:100%;}.udtCookiebox .udtTable > div {display:block;}}.udtCookiebox .udtCookieboxContent .udtCheckbox0 {display:inline-block;margin-right:8px;margin-bottom: .20em;vertical-align: middle;width:13px;height:13px;background:url(data:image/gif;base64,R0lGODlhDQANAJEAAAAAAP///zMzMwAAACwAAAAADQANAAACGZSPGMsd5iKMbdJlb6Zbist0jlh94JOkRgEAOw==)}.udtCookiebox .udtCookieboxContent .udtCheckbox1 {display:inline-block;margin-right:8px;margin-bottom: .20em;vertical-align: middle;width:13px;height:13px;background:url(data:image/gif;base64,R0lGODlhDQANAKIAAAAAAP////b29uLi4ri4uGtra0hISDMzMywAAAAADQANAAADLXi6zPEwBiUrrWEYcqUuQgd9wnQQxvCQjyIUKdsewWsYYHS9uU5jEBGmQVwkAAA7)}@media only screen and (-webkit-min-device-pixel-ratio: 1.3),only screen and (-o-min-device-pixel-ratio: 13/10),only screen and (min-resolution: 120dpi) {.udtCookiebox .udtCookieboxContent .udtCheckbox0 {background:url(data:image/gif;base64,R0lGODlhFAAUAJEAAAAAAP///zMzMwAAACwAAAAAFAAUAAACJ5SPqcHt3wycT9Jr78y6ir59oDeSZSSeAVeyowvCnazRWHralML3BQA7);background-size:cover;}.udtCookiebox .udtCookieboxContent .udtCheckbox1 {background:url(data:image/gif;base64,R0lGODlhFAAUALMAAAAAAP////b29uzs7OLi4s7OzsPDw5SUlGpqakdHRzMzMwAAAAAAAAAAAAAAAAAAACwAAAAAFAAUAAAETFDJSasNOOudJf+bB47i+JVmcCBCgI6HkhCukqoyXafx3NkBg4HT02E8A8kwUwwBDUpM05mBKgxTanXiOwG3XS+nYBTftOdfWmNpuyMAOw==);background-size:cover;}}.udtCookiebox .udtAcceptButton {display: table;margin:0px !important;margin-top:0px !important;width:100%;height:51px;background: forestgreen;color:white;font-weight:700;font-size:15px;border-radius:4px;padding:0px;text-align:center;cursor:pointer;transition:all .1s ease;white-space: normal;line-height:normal; }.udtCookiebox .udtAcceptButton span {display:table-cell;vertical-align:middle;color:white;}.udtCookiebox .udtSmall .udtAcceptButton { width:100%; white-space: normal; height:50px;}.udtCookiebox .udtSmall .udtAcceptButton span { padding-left:5px; padding-right:5px;}.udtCookiebox .udtAcceptButton:hover {filter: brightness(110%);}.udtCookiebox .udtAcceptButtonCustom {float:left;width:150px;height:40px;margin-bottom:30px;}@media (max-width: 750px) {.udtCookiebox .udtAcceptButton {margin-top:10px !important;}.udtCookiebox .udtAcceptButtonCustom {width:auto;padding-left:7px;padding-right:7px;}}.udtCookiebox .udtStatementOverview {border-spacing:0px;width:100%;margin-bottom:30px;border:0px;text-align:left;}.udtCookiebox .udtStatementOverview #udtStatementSavePreferences {padding-left:0px;margin-bottom: 70px;}.udtCookiebox .udtStatementOverview .udtHeader {padding:6px;padding-top:9px;padding-bottom:8px;border:0px;font-size:13px;font-weight:700;border-bottom:1px solid black;font-size:12px;padding-left:0px;}.udtCookiebox .udtStatementOverview .udtCompany {padding:6px;padding-top:9px;padding-bottom:0px;padding-left:20px;font-size:12px;font-weight:700;width:100%;min-width: 200px;white-space: nowrap;}.udtCookiebox .udtStatementOverview .udtDescription {padding:6px;padding-top:9px;padding-bottom:8px;border-bottom:1px solid rgba(0, 0, 0,0.2);font-size:12px;padding-left:0px;}.udtCookiebox .udtStatementOverview .udtServices {padding:6px;padding-top:0px;padding-bottom:8px;border-bottom:1px solid rgba(0, 0, 0,0.2);font-size:12px;padding-left:20px;}.udtCookiebox .udtStatementOverview .udtNoServices {padding:6px;padding-bottom:8px;border-bottom:1px solid rgba(0, 0, 0,0.2);font-size:12px;padding-left:20px;}.udtCookiebox .udtStatementOverview .udtBreak {height:20px;border-bottom:0px;}.udtCookiebox .udtStatementOverview ul {margin:0px;padding-left:40px;font-size: 12px;list-style: initial;}.udtCookiebox .udtDetailsBlock {margin-top:10px;text-align:left;}.udtCookiebox #udtPoweredBy {display:none;}.udtCookiebox #udtPoweredBlock {display:inline;}.udtCookiebox #udtSepPoweredBy {display:inline;}@media (max-width: 750px) {.udtCookiebox .udtDetailsBlock {margin-top:19px;}}@media (max-width: 460px) {.udtCookiebox #udtMoreDetailsLink {display:block;width:45%;float:left;}.udtCookiebox #udtPoweredBlock {display:block;width:40%;float:right;text-align:right;}.udtCookiebox #udtSepPoweredBy {display:none;}}</style></head>

<body style="background:#0d366e;background:linear-gradient(6deg, #eef1f4 0%,#ffffff 40%);background:#f7f7f7;"><div id="udtCookiebox" class="udtCookiebox" style="display: none; position: fixed; top: 0px; left: 0px; backface-visibility: hidden; z-index: 200000; background: white; width: 100%; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 5px;"><div class="udtCookieboxContent" style="padding-top:25px;"><div class="udtBig" style="position:relative;"> <div class="udtTable"><div class="udtDescription">We use cookies and third-party services to ensure that you have the best experience possible on our website.</div> <div class="udtFull" id="udtFullBig"> <div id="AcceptB-All" class="udtAcceptButton" style="font-size:18px;top: 10px;position: relative;"><span>Got it!<span></span></span></div> </div> </div> </div></div><div style="margin-top:0px;width:100%;"><div class="udtCookieboxContent udtDetailsBlock" style="padding:20px;padding-top:0px;font-size:11px;"><a id="udtMoreDetailsLink" href="javascript:udt.f.moreDetails(this)">Cookie Details and Settings</a><span id="udtPoweredBlock"><span id="udtPoweredBy" style="display: inline;"><span id="udtSepPoweredBy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>Powered by <a href="https://userdatatrust.com/">UserDataTrust</a></span></span><span id="udtDirectPrivacyPolicyLink">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a id="udtDirectPrivacyPolicyLinkHref" href="">Privacy Policy</a></span><div style="clear:both;"></div></div></div><div id="udtMoreDetails" style="margin-top:0px;width:100%;display:none;"><div id="udtMoreDetailsContent" class="udtCookieboxContent" style="height:200px;overflow-x:hidden;overflow-y:scroll;padding:20px;padding-top:0px;padding:20px;padding-top:0px;"></div></div></div><div id="udtWhite" style="display: none; background: white; width: 100%; height: 129px;"></div><div id="udtDark" style="display: none; left: 0px; position: fixed; backface-visibility: hidden; z-index: 199999; top: 0px; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%;"></div><div id="udtCookiebox" class="udtCookiebox" style="display: none; position: fixed; top: 0px; left: 0px; backface-visibility: hidden; z-index: 200000; background: white; width: 100%; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 5px;"><div class="udtCookieboxContent" style="padding-top:25px;"><div class="udtBig" style="position:relative;"> <div class="udtTable"><div class="udtDescription">We use cookies and third-party services to ensure that you have the best experience possible on our website.</div> <div class="udtFull" id="udtFullBig"> <div id="AcceptB-All" class="udtAcceptButton" style="font-size:18px;top: 10px;position: relative;"><span>Got it!<span></span></span></div> </div> </div> </div></div><div style="margin-top:0px;width:100%;"><div class="udtCookieboxContent udtDetailsBlock" style="padding:20px;padding-top:0px;font-size:11px;"><a id="udtMoreDetailsLink" href="javascript:udt.f.moreDetails(this)">Cookie Details and Settings</a><span id="udtPoweredBlock"><span id="udtPoweredBy" style="display: inline;"><span id="udtSepPoweredBy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>Powered by <a href="https://userdatatrust.com/">UserDataTrust</a></span></span><span id="udtDirectPrivacyPolicyLink">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a id="udtDirectPrivacyPolicyLinkHref" href="">Privacy Policy</a></span><div style="clear:both;"></div></div></div><div id="udtMoreDetails" style="margin-top:0px;width:100%;display:none;"><div id="udtMoreDetailsContent" class="udtCookieboxContent" style="height:200px;overflow-x:hidden;overflow-y:scroll;padding:20px;padding-top:0px;padding:20px;padding-top:0px;"></div></div></div><div id="udtWhite" style="display: none; background: white; width: 100%; height: 129px;"></div><div id="udtDark" style="display: none; left: 0px; position: fixed; backface-visibility: hidden; z-index: 199999; top: 0px; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%;"></div>


<header>
<div id="headerAnim" class="headerAnim">

</div>
<div class="bluebar"></div>
<div class="wrapper3190">
<a href="https://extreme-ip-lookup.com" style="text-decoration:none;"><div class="logoeipl"></div><div id="h1freeipapi2"></div></a>


<a href="/login" class="login">
Login
</a>


<div id="h1freeipapi1"><h1 class="freeipapi">Free IP Lookup Geolocation API</h1></div>

</div>
</header>

<script>

var mobileview=0;
if (getComputedStyle(sel('h1freeipapi1')).display === 'none') {
mobileview=1;
if (sel('h1freeipapi1').innerHTML.length > 10) {
sel('h1freeipapi1').innerHTML='';
sel('h1freeipapi2').innerHTML='<h1 class="freeipapi2">Free IP Lookup Geolocation API</h1>';
}
}
else {
if (sel('h1freeipapi2').innerHTML.length > 10) {
sel('h1freeipapi2').innerHTML='';
sel('h1freeipapi1').innerHTML='<h1 class="freeipapi">Free IP Lookup Geolocation API</h1>';
}
}
</script>


<script>
tempuid='T42515661RU';
tempsid='961815661RS';
site={};
user={};
</script>


<div class="content">
<div class="padding">
<style>
#loading {
display:none;
}
.blink {
    animation-duration: 1s;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-timing-function: steps(2, start);
}
 blink {
    60% {
        visibility: hidden;
    }
}
.blink2 {
    animation-duration: 1s;
    animation-name: blink2;
    animation-iteration-count: infinite;
    animation-timing-function: steps(2, start);
}
 blink2 {
    70% {
        visibility: hidden;
    }
}
.blink3 {
    animation-duration: 1s;
    animation-name: blink3;
    animation-iteration-count: infinite;
    animation-timing-function: steps(2, start);
}
 blink3 {
    80% {
        visibility: hidden;
    }
}

</style>

<script>
function lookupIP () {
document.lookupIPForm.query.value = document.lookupIPForm.query.value.replace(/[^0-9.]/g, '');
var ip=document.lookupIPForm.query.value;
if (ip === '' || /^(?:(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])(\.(?!$)|$)){4}$/.test(ip)) {
sel('loading').style.display='block';
var stateObj = { ip: ip };
if (ip === '') {
history.pushState(stateObj, "", '/');
}
else {
history.pushState(stateObj, "", ip);
}
var script = document.createElement('script');
script.src = '//extreme-ip-lookup.com/json/'+ip+'?callback=showIP';
document.head.appendChild(script);
var i=new Image();
i.src="//nht-2.extreme-dm.com/n2.g?login=exipapi&amp;auto=y&amp;pid=lookup&amp;cb="+new Date().getTime()+"";
document.getElementsByTagName('head')[0].appendChild(i);
ga('send', 'pageview',{'page': '/lookup.html'});
var s=document.createElement('script');s.async=true;
s.src='https://www2.extreme-ip-lookup.com/page.js?'+new Date().getTime()+'';
var t=document.getElementsByTagName('script')[0];
t.parentNode.insertBefore(s, t);
}
else {
alert(''+ip+' isn\'t a valid IP address, please try again');
}
}
</script>

<form method="get" name="lookupIPForm" onsubmit="lookupIP();return false;">
<div style="text-align:center;margin-bottom:20px;"><input type="text" name="query" class="iplookupfield"><input class="iplookupsubmit" type="submit" value="Lookup IP">
<div id="loading" style="height: 0px; font-size: 20pt; display: none;"><span class="blink"> </span><span class="blink2"> </span><span class="blink3"> </span></div>
</div>
</form>
<div id="IPTableDiv" style="margin:auto auto;">
<table id="IPTable">
<tbody><tr id="normalIPTableTR">
<td id="data" valign="top"><table><tbody><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;">IP Address:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;;">125.166.161.44</td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;padding-top:15px;">IP Type:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;padding-top:15px;;"><span style="color:#a9a9a9">Business / Education / <span style="color:black;">Residential</span></span></td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;">Business:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;;">-</td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;padding-bottom:15px;">Website:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;padding-bottom:15px;;">-</td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;">IP Name:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;;">-</td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;">ISP:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;;">PT Telkom Indonesia</td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;">Organisation:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;;">PT Telkom Indonesia</td></tr></tbody></table></td>
<td id="data2" valign="top"><table><tbody><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;">City:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;;">Surakarta</td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;">Country:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;;" nowrap="">Indonesia <img src="https://d3v5a27kxvpxh2.cloudfront.net/cdn/icons/flags/id.png" style="position:relative;top:-2px;left:2px;margin-bottom:-4px;" border="0" height="20" width="20"></td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;">Region:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;;">Central Java</td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;padding-bottom:15px;">Continent:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;padding-bottom:15px;;">Asia</td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;">Latitude:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;;">-7.55611</td></tr><tr><td align="right" style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;">Longitude:</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;;">110.83167</td></tr></tbody></table></td>
</tr>
<tr id="mobileIPTableTR">
<td id="data3" colspan="2" valign="top" style="padding-top:0px;">
</td>
</tr>
<tr>
<td valign="top" colspan="2" align="center" style="padding-top:10px;">
<a href="javascript:document.lookupIPForm.query.value='63.70.164.200';lookupIP();" style="margin-right:20px;"><span id="SampleBusinessTxt">Click for sample </span><strong>Business IP</strong></a><a href="javascript:document.lookupIPForm.query.value='165.91.13.153';lookupIP();"><span id="SampleEducationTxt">Click for sample </span><strong>Education IP</strong></a>
</td>
</tr>
</tbody></table>
</div>
<table style="width:100%;">
<tbody><tr>
<td id="map" valign="top" colspan="2"><iframe src="https://www.google.com/maps/embed/v1/place?key=AIzaSyA2sAgPDTazz55bt5gc-bhSW60QiygAXRc&amp;q=-7.55611%2C110.83167&amp;zoom=12" width="100%" height="400" frameborder="0" style="border:1px solid silver;" allowfullscreen=""></iframe></td>
</tr>

</tbody></table>
</div>
</div>
<script>

if (mobileview) {
sel('SampleBusinessTxt').innerText='Sample ';
sel('SampleEducationTxt').innerText='Sample ';
}

</script>

<div class="content">
<div class="padding" id="normalContentDiv">

<div id="ProPackageContainer">
        <div class="featuresTable prosignupdiv1" id="prosignupdiv1" style="">

                                <div class="featuresTable prosignupdiv2" style="">
                                <form name="createAccountForm" method="post" action="https://extreme-ip-lookup.com/" onsubmit="return createAccount();" target="iframe">

                                    <table width="100%" cellpadding="0" cellspacing="0" border="0">
                                        <tbody><tr><td style="">
                                     <table cellpadding="0" cellspacing="0" style="margin-bottom:10px;">
                                            <tbody><tr><td valign="top" style="display:none;padding-right:10px;"><input type="radio" checked="" name="accountType" id="accountTypePro" value="pro" onclick="sel('accountTypePro').checked=true;setupProPayment()" style="cursor:pointer;display:none;"></td>
                                            <td style="cursor:default;"><div class="featureTitle" style="font-size:18px;letter-spacing: -0.01em;color:#0d366e;"><span style="font-size:24px;">Pro Package</span><br> <span id="priceCurrencySign">EUR</span> 25/month, unlimited requests</div>
                                            </td></tr>
                                    </tbody></table>
     
<div style="position:relative;margin-top:10px;margin-bottom:10px;">
                                            <input type="email" placeholder="" name="email" style="padding-top:25px;padding-bottom:10px;font-weight:normal;border:1px solid black;">
                                            <label for="email" style="display:block;position:absolute;left:20px;top:6px;color:#464646;font-size:12px;font-weight:normal;letter-spacing:normal;">Your email address:</label>
                                         </div>


<div id="paymentForm"><input type="hidden" name="a3"><input type="hidden" name="currency_code"><div style="position:relative;max-width:100% !important;margin-top:10px;margin-bottom:10px;"><input type="text" placeholder="" name="billingBusiness" oninput="Billing.Business=this.value;" value="" style="padding-top:25px;padding-bottom:10px;font-weight:normal;border:1px solid black;"><label for="billingBusiness" style="display:block;position:absolute;left:20px;top:6px;color:#464646;font-size:12px;font-weight:normal;letter-spacing:normal;">Business name:</label></div><div style="position:relative;max-width:100% !important;margin-top:10px;margin-bottom:10px;"><input type="text" placeholder="" name="billingStreet" oninput="Billing.Street=this.value;" value="" style="padding-top:25px;padding-bottom:10px;font-weight:normal;border:1px solid black;"><label for="billingStreet" style="display:block;position:absolute;left:20px;top:6px;color:#464646;font-size:12px;font-weight:normal;letter-spacing:normal;">Street:</label></div><div style="position:relative;max-width:100% !important;margin-top:10px;margin-bottom:10px;"><div style="float:left;width:40%;position:relative;"><input type="text" placeholder="" name="billingPostcode" oninput="Billing.Postcode=this.value;" value="" style="padding-top:25px;padding-bottom:10px;font-weight:normal;border:1px solid black;"><label for="billingPostcode" style="display:block;position:absolute;left:20px;top:6px;color:#464646;font-size:12px;font-weight:normal;letter-spacing:normal;">Postcode:</label></div><div style="float:right;width:55%;position:relative;"><input type="text" placeholder="" name="billingCity" oninput="Billing.City=this.value;" value="" style="padding-top:25px;padding-bottom:10px;font-weight:normal;border:1px solid black;"><label for="billingCity" style="display:block;position:absolute;left:20px;top:6px;color:#464646;font-size:12px;font-weight:normal;letter-spacing:normal;">City:</label></div><div style="clear:both;"></div></div><div style="position:relative;max-width:100% !important;margin-top:10px;margin-bottom:10px;"><input type="text" placeholder="" name="placeboBillingCountry" style="background: white;padding-top:25px;padding-bottom:10px;font-weight:normal;border:1px solid black;" disabled=""><select name="billingCountry" onchange="checkHPBillingCountry();" style="display:block;position:absolute;left:11px;bottom:5px;background: white;font-size:13pt;font-family: inherit;font-weight:normal;letter-spacing:normal;border:0px;width: 94%;padding: 0px;padding-top: 12px;padding-left: 3px;"><option></option><option>United States</option><option>Canada</option><option></option><option>Austria</option><option>Belgium</option><option>Bulgaria</option><option>Cyprus</option><option>Czech Republic</option><option>Croatia</option><option>Denmark</option><option>Estonia</option><option>Finland</option><option>France</option><option>Germany</option><option>Greece</option><option>Hungary</option><option>Ireland</option><option>Italy</option><option>Latvia</option><option>Lithuania</option><option>Luxembourg</option><option>Malta</option><option>Netherlands</option><option>Poland</option><option>Portugal</option><option>Romania</option><option>Slovakia</option><option>Slovenia</option><option>Spain</option><option>Sweden</option><option>United Kingdom</option><option></option><option>Australia</option><option>New Zealand</option><option></option><option>Andorra</option><option>United Arab Emirates</option><option>Afghanistan</option><option>Antigua and Barbuda</option><option>Anguilla</option><option>Aland Islands</option><option>Albania</option><option>Armenia</option><option>Netherlands Antilles</option><option>Angola</option><option>Antarctica</option><option>Argentina</option><option>American Samoa</option><option>Austria</option><option>Australia</option><option>Aruba</option><option>Azerbaijan</option><option>Bosnia and Herzegovina</option><option>Barbados</option><option>Bangladesh</option><option>Belgium</option><option>Burkina Faso</option><option>Bulgaria</option><option>Bahrain</option><option>Burundi</option><option>Benin</option><option>Bermuda</option><option>Brunei Darussalam</option><option>Bolivia</option><option>Brazil</option><option>Bahamas</option><option>Bhutan</option><option>Bouvet Island</option><option>Botswana</option><option>Belarus</option><option>Belize</option><option>Canada</option><option>Cocos (Keeling) Islands</option><option>Congo, The Democratic Republic of the</option><option>Central African Republic</option><option>Congo</option><option>Switzerland</option><option>Cote D'Ivoire</option><option>Cook Islands</option><option>Chile</option><option>Cameroon</option><option>China</option><option>Colombia</option><option>Costa Rica</option><option>Cuba</option><option>Cape Verde</option><option>Christmas Island</option><option>Curacao</option><option>Sint Maarten</option><option>Serbia and Montenegro</option><option>Cyprus</option><option>Czech Republic</option><option>Germany</option><option>Djibouti</option><option>Denmark</option><option>Dominica</option><option>Dominican Republic</option><option>Algeria</option><option>Ecuador</option><option>Estonia</option><option>Egypt</option><option>Western Sahara</option><option>Eritrea</option><option>Spain</option><option>Ethiopia</option><option>Finland</option><option>Fiji</option><option>Falkland Islands (Malvinas)</option><option>Micronesia, Federated States of</option><option>Faroe Islands</option><option>France</option><option>France, Metropolitan</option><option>Gabon</option><option>United Kingdom</option><option>Grenada</option><option>Georgia</option><option>French Guiana</option><option>Ghana</option><option>Gibraltar</option><option>Greenland</option><option>Gambia</option><option>Guernsey</option><option>Guinea</option><option>Guadeloupe</option><option>Equatorial Guinea</option><option>Greece</option><option>South Georgia and the South Sandwich Islands</option><option>Guatemala</option><option>Guam</option><option>Guinea-Bissau</option><option>Guyana</option><option>Hong Kong</option><option>Heard Island and McDonald Islands</option><option>Honduras</option><option>Croatia</option><option>Haiti</option><option>Hungary</option><option>Indonesia</option><option>Ireland</option><option>Israel</option><option>Isle of Man</option><option>India</option><option>British Indian Ocean Territory</option><option>Iraq</option><option>Iran, Islamic Republic of</option><option>Iceland</option><option>Italy</option><option>Jamaica</option><option>Jersey</option><option>Jordan</option><option>Japan</option><option>Kenya</option><option>Kyrgyzstan</option><option>Cambodia</option><option>Kiribati</option><option>Comoros</option><option>Saint Kitts and Nevis</option><option>Korea, Democratic People's Republic of</option><option>Korea, Republic of</option><option>Kuwait</option><option>Cayman Islands</option><option>Kazakhstan</option><option>Lao People's Democratic Republic</option><option>Lebanon</option><option>Saint Lucia</option><option>Liechtenstein</option><option>Sri Lanka</option><option>Liberia</option><option>Lesotho</option><option>Lithuania</option><option>Luxembourg</option><option>Latvia</option><option>Libyan Arab Jamahiriya</option><option>Morocco</option><option>Monaco</option><option>Moldova, Republic of</option><option>Madagascar</option><option>Marshall Islands</option><option>Macedonia, the Former Yugoslav Republic of</option><option>Mali</option><option>Myanmar</option><option>Mongolia</option><option>Macao</option><option>Northern Mariana Islands</option><option>Martinique</option><option>Mauritania</option><option>Montserrat</option><option>Malta</option><option>Mauritius</option><option>Maldives</option><option>Malawi</option><option>Mexico</option><option>Malaysia</option><option>Mozambique</option><option>Montenegro</option><option>Namibia</option><option>New Caledonia</option><option>Niger</option><option>Norfolk Island</option><option>Nigeria</option><option>Nicaragua</option><option>Netherlands</option><option>Norway</option><option>Nepal</option><option>Nauru</option><option>Niue</option><option>New Zealand</option><option>Oman</option><option>Panama</option><option>Peru</option><option>French Polynesia</option><option>Papua New Guinea</option><option>Philippines</option><option>Pakistan</option><option>Poland</option><option>Saint Pierre and Miquelon</option><option>Pitcairn</option><option>Puerto Rico</option><option>Palestinian Territory, Occupied</option><option>Portugal</option><option>Palau</option><option>Paraguay</option><option>Qatar</option><option>Reunion</option><option>Romania</option><option>Russian Federation</option><option>Rwanda</option><option>Saudi Arabia</option><option>Solomon Islands</option><option>Seychelles</option><option>Serbia</option><option>Sudan</option><option>Sweden</option><option>Singapore</option><option>Saint Helena</option><option>Saint Martin</option><option>Slovenia</option><option>Svalbard and Jan Mayen</option><option>Slovakia</option><option>Sierra Leone</option><option>San Marino</option><option>Senegal</option><option>Somalia</option><option>Suriname</option><option>Sao Tome and Principe</option><option>El Salvador</option><option>Syrian Arab Republic</option><option>Swaziland</option><option>Turks and Caicos Islands</option><option>Chad</option><option>French Southern Territories</option><option>Togo</option><option>Thailand</option><option>Tajikistan</option><option>Tokelau</option><option>East Timor</option><option>Turkmenistan</option><option>Tunisia</option><option>Tonga</option><option>Turkey</option><option>Trinidad and Tobago</option><option>Tuvalu</option><option>Taiwan</option><option>Tanzania, United Republic of</option><option>Ukraine</option><option>Uganda</option><option>United States Minor Outlying Islands</option><option>United States</option><option>Uruguay</option><option>Uzbekistan</option><option>Vatican City State</option><option>Saint Vincent and the Grenadines</option><option>Venezuela</option><option>Virgin Islands, British</option><option>Virgin Islands, U.S.</option><option>Vietnam</option><option>Vanuatu</option><option>Wallis and Futuna</option><option>Samoa</option><option>Yemen</option><option>Mayotte</option><option>Yugoslavia</option><option>South Africa</option><option>Zambia</option><option>Zaire</option><option>Zimbabwe</option></select><label for="billingCountry" style="display:block;position:absolute;left:20px;top:6px;color:#464646;font-size:12px;font-weight:normal;letter-spacing:normal;">Country:</label></div><div id="vatForm" style="display:none;position:relative;max-width:100% !important;margin-top:10px;margin-bottom:10px;"><div id="vatInputField"><input type="text" id="vatNumber" placeholder="" name="vatNumber" oninput="Billing.VAT=this.value;" value="" style="padding-top:25px;padding-bottom:10px;font-weight:normal;border:1px solid black;"><label for="vatNumber" style="display:block;position:absolute;left:20px;top:6px;color:#464646;font-size:12px;font-weight:normal;letter-spacing:normal;">VAT Number <span id="sampleVatNumber"></span>:</label></div></div><div id="vatPricingDiv" style="text-align: center;"></div><div id="Billing-Status" style="text-align: center;"></div><div id="updateSubSpinner" style="text-align: center;overflow:hidden;"></div></div>
                                        <div class="yellowButton" style="height:50px;width:100%;" onclick="createAccount()"><div id="createAccountSubmit">Setup!</div></div>
                                        <div style="font-size:12px;margin-top:15px;text-align:center;">
                                            By subscribing you agree to our <a href="/terms-privacy">Terms &amp; Privacy Policy</a>.<br>We will only use your data to enable our service.<br>Cancel anytime!<br>
                                            <img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.stripeCreditCards3-cr.png" style="position:relative;margin-top:20px;height:30px;margin-bottom:-10px;">
                                        </div>
                                       
                                    </td></tr>
                                    </tbody></table>
                                   
                                </form>
                        </div>


<div class="eipl-usersdiv" style="">
                                <div class="eipl-users" style="">
                                <div style="font-size:20px;margin-bottom:7px;">Loved by!</div>
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-bank-of-america.svg" style="height:29px;" alt="eXTReMe-IP-Lookup.com loved by Bank Of America"><br>
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-siemens.svg" style="height:23px;" alt="eXTReMe-IP-Lookup.com loved by Siemens">
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-ebay.svg" style="height:32px;padding-left:8px;padding-right:8px;position:relative;top:3px;" alt="eXTReMe-IP-Lookup.com loved by eBay">
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-adobe.svg" style="height:30px;position:relative;top:-1px;" alt="eXTReMe-IP-Lookup.com loved by Adobe">
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-dpg-media.svg" style="height:44px;padding-bottom:15px;" alt="eXTReMe-IP-Lookup.com loved by DPG Media">
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-nasa.svg" style="height:53px;padding-left:7px;padding-right:7px;" alt="eXTReMe-IP-Lookup.com loved by NASA">
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-paypal.svg" style="height:38px;position:relative;top:-9px;" alt="eXTReMe-IP-Lookup.com loved by PayPal">
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-wolters-kluwer.svg" style="height:40px;" alt="eXTReMe-IP-Lookup.com loved by Wolters Kluwer">
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-canon.svg" style="height:27px;padding-top:12px;padding-bottom:15px;padding-left:8px;" alt="eXTReMe-IP-Lookup.com loved by Canon">
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-coinbase.svg" style="height:30px;position:relative;top:-7px;" alt="eXTReMe-IP-Lookup.com loved by Coinbase">
<img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-clearhaus.svg" style="padding-left:15px;height:44px;" alt="eXTReMe-IP-Lookup.com loved by Clearhaus">
  <img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.loved-by-jp-morgan-chase.svg" style="height:42px;padding-left:10px;padding-right:10px;padding-top:5px;" alt="eXTReMe-IP-Lookup.com loved by JP Morgan Chase">
                                </div>
</div>


</div>
</div>



<script>
currency_code='EUR';currency_sign='&euro;';
 var USDCountries='United States|Canada|Brazil|Australia|New Zealand';
 var IPGeo={};
 function getIP(json) {
  IPGeo=json;
   if (USDCountries.indexOf(json.country) > -1) {
    currency_code='USD';
    currency_sign='&dollar;';
    sel('priceCurrencySign').innerText=currency_code;
   }
   else {
    currency_code='EUR';
    currency_sign='&euro;';
    sel('priceCurrencySign').innerText=currency_code;
   }
  }

</script>
<script src="//extreme-ip-lookup.com/json/?callback=getIP"></script>

               
               

                <h2 style="font-size: 17pt;letter-spacing: -0.03em;font-weight:600;">IP Location API Usage</h2>
<p>Very simple. Get all geolocation information about an IP address in JSON, JSONP and CSV format through our API.<br><br>Free usage with max 20 requests per minute for backend requests. For use on a website the limit is 50,000 requests per month. Free usage includes HTTP <strong>and secure HTTPS</strong> requests!<br><br>Need more requests? <span id="signupText">Sign-up for the Pro Package.</span></p>

<h4 style="font-weight:600;">What sets us apart from the other IP location lookup API services?</h4>
<p>We return back the IP Type which can be 'Business', 'Education' or 'Residential'. As well as the full resolved IP Name. If the IP is a business or education we also return the Business/Edu Name and Business/Edu Website when available.</p>

<h4 style="font-weight:600;">Use it for:</h4>
<ul>
<li>Geolocating
<ul>
<li>Serve different content to different geo regions</li>
<li>Show regional languages and currencies</li>
<li>Personalize with extra local info, eg. 'Available in Los Angeles'</li>
<li>Geofencing</li>
<li>Add Geolocation data to Matomo and other analytics software</li>
<li>Extend traffic and server logs with Geolocation data</li>
</ul>
</li>
<li style="margin-top:12px;">Business
<ul>
<li>Show extra or different content to Business Visitors</li>
<li><strong>Auto-fill or add assists to contact forms with:
<ul><li>Company Name</li><li>Company Website</li><li>Company Email address</li></ul></strong></li>
<li><strong>Add hidden input fields with company details to:
<ul><li>Newsletter Signup Forms</li><li>MailChimp Signup Forms</li><li>Download Forms</li><li>Lead Generation Forms</li></ul></strong></li>
<li>Extend traffic and server logs</li>
<li>Analyze server logs, filter out just the companies using your website or service
</li><li>Email yourself when a Business is visiting your website</li>
<li>Add Business visitor data to Google Analytics and other analytics software</li>
<li>Extend traffic and server logs with Business data</li>
</ul>
</li>
</ul>
<p>Want assistance implementing this? Send us an <a href="mailto:info-ip-lookup.com?subject=Implementation Question">email</a>.</p>
<h4>JSON URL:</h4>

<code class="url">extreme-ip-lookup.com/json/ <a href="https://extreme-ip-lookup.com/json/"><img src="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.extlink.gif" style="opacity:0.5" align="top" border="0" height="10" hspace="5" width="10"></a></code>
<div class="explain">Returns JSON data about the IP of the client</div>
<code class="url">extreme-ip-lookup.com/json/63.70.164.200 <a href="https://extreme-ip-lookup.com/json/63.70.164.200"><img src="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.extlink.gif" style="opacity:0.5" align="top" border="0" height="10" hspace="5" width="10"></a></code>
<div class="explain">Returns JSON data about the 63.70.164.200 IP</div>

<h4>JSONP URL:</h4>
<p>getIP = Javascript function to call when loaded.</p>
<code class="url">extreme-ip-lookup.com/json/?callback=getIP <a href="https://extreme-ip-lookup.com/json/?callback=getIP"><img src="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.extlink.gif" style="opacity:0.5" align="top" border="0" height="10" hspace="5" width="10"></a></code>
<div class="explain">Returns JSONP data about the IP of the client</div>
<code class="url">extreme-ip-lookup.com/json/63.70.164.200?callback=getIP <a href="https://extreme-ip-lookup.com/json/63.70.164.200?callback=getIP"><img src="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.extlink.gif" style="opacity:0.5" align="top" border="0" height="10" hspace="5" width="10"></a></code>
<div class="explain">Returns JSONP data about the 63.70.164.200 IP</div>

<h4>CSV URL:</h4>

<code class="url">extreme-ip-lookup.com/csv/ <a href="https://extreme-ip-lookup.com/csv/"><img src="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.extlink.gif" style="opacity:0.5" align="top" border="0" height="10" hspace="5" width="10"></a></code>
<div class="explain">Returns CSV data about the IP of the client<br>status, query, ipName, ipType, businessName, businessWebsite, continent, countryCode, country, region, city, lat, lon, org, isp</div>
<code class="url">extreme-ip-lookup.com/csv/63.70.164.200 <a href="https://extreme-ip-lookup.com/csv/63.70.164.200"><img src="//extreme-ip-lookup.com/img/extreme-ip-lookup.com.extlink.gif" style="opacity:0.5" align="top" border="0" height="10" hspace="5" width="10"></a></code>
<div class="explain">Returns CSV data about the 63.70.164.200 IP<br>status, query, ipName, ipType, businessName, businessWebsite, continent, countryCode, country, region, city, lat, lon, org, isp</div>

<h4>Output Schema:</h4>
<table>
    <tbody><tr><td>query</td><td>Client IP address or IP address specified</td></tr>
    <tr style="font-weight:bold;"><td>ipType</td><td>Business, Education or Residential</td></tr>
    <tr style="font-weight:bold;"><td>businessName</td><td>Name of Business / Education Organization</td></tr>
    <tr style="font-weight:bold;"><td>businessWebsite</td><td>Website domain of Business / Education Organization</td></tr>
    <tr><td>continent</td><td>Name of the Continent</td></tr>
    <tr><td style="padding-right:20px;">countryCode</td><td>Two-letter ISO 3166-1 alpha-2 country code</td></tr>
    <tr><td>country</td><td>Name of the country</td></tr>
    <tr><td>region</td><td>Name of the region</td></tr>
    <tr><td>city</td><td>Name of the city</td></tr>
    <tr><td>lat</td><td>Latitude</td></tr>
    <tr><td>lon</td><td>Longitude</td></tr>
    <tr><td>ipName</td><td>Resolved IP Name</td></tr>
    <tr><td>org</td><td>Organization Name</td></tr>
    <tr><td>isp</td><td>ISP Name</td></tr>
    <tr><td>timezone</td><td><a href="javascript:sel('prosignupdiv1').scrollIntoView({behavior: 'smooth'})">Pro Feature!</a> Samples: America/Chicago, Europe/London, see all on <a href="https://en.wikipedia.org/wiki/List_of_tz_database_time_zones">Wikipedia</a></td></tr>
    <tr><td>utcOffset</td><td><a href="javascript:sel('prosignupdiv1').scrollIntoView({behavior: 'smooth'})">Pro Feature!</a> Samples: -10:00, +02:00</td></tr>
    <tr><td>status</td><td>Success or fail</td></tr>
    <tr><td>message</td><td>Extra status message if fail</td></tr>
    </tbody></table>


<h4>IP geolocation lookup with <span class="sampleLang">Javascript</span> using JSONP:</h4>

<pre style="background:#fff1d8;"><code class="html hljs xml"><span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"ipLookup"</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">script</span>&gt;</span><span class="javascript">
 <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">getIP</span>(<span class="hljs-params">json</span>) </span>{
   <span class="hljs-keyword">if</span> (json.country &amp;&amp; json.city) {
    <span class="hljs-keyword">var</span> div = <span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">'ipLookup'</span>);
    div.innerHTML=<span class="hljs-string">'Location of '</span>+json.query+<span class="hljs-string">': '</span>+json.city+<span class="hljs-string">', '</span>+json.country+<span class="hljs-string">''</span>;
   }
  }
</span><span class="hljs-tag">&lt;/<span class="hljs-name">script</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">script</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"//extreme-ip-lookup.com/json/?callback=getIP"</span> <span class="hljs-attr">async</span> <span class="hljs-attr">defer</span>&gt;</span><span class="undefined"></span><span class="hljs-tag">&lt;/<span class="hljs-name">script</span>&gt;</span></code></pre>


<h4>IP geolocation lookup with <span class="sampleLang">JQuery</span> using JSON:</h4>

<pre style="background:#fff1d8;"><code class="html hljs xml"><span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"ipLookup"</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">div</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">script</span>&gt;</span><span class="javascript">
 $(<span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>) </span>{
 $.getJSON(<span class="hljs-string">"//extreme-ip-lookup.com/json/"</span>,
  <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params">json</span>) </span>{
   <span class="hljs-keyword">if</span> (json.country &amp;&amp; json.city) {
    $(<span class="hljs-string">'#ipLookup'</span>).html(<span class="hljs-string">'Location of '</span>+json.query+<span class="hljs-string">': '</span>+json.city+<span class="hljs-string">', '</span>+json.country+<span class="hljs-string">''</span>);
   }
  }
 );
 });
</span><span class="hljs-tag">&lt;/<span class="hljs-name">script</span>&gt;</span></code></pre>



<h4>IP geolocation lookup with <span class="sampleLang">PHP</span> using JSON:</h4>
<pre style="background:#fff1d8;"><code class="php hljs"><span class="hljs-meta">&lt;?php</span>
 $user_ip = getenv(<span class="hljs-string">'REMOTE_ADDR'</span>);
 $geo = json_decode(file_get_contents(<span class="hljs-string">"http://extreme-ip-lookup.com/json/$user_ip"</span>));
 $country = $geo-&gt;country;
 $city = $geo-&gt;city;
 $ipType = $geo-&gt;ipType;
 $businessName = $geo-&gt;businessName;
 $businessWebsite = $geo-&gt;businessWebsite;

 <span class="hljs-keyword">echo</span> <span class="hljs-string">"Location of $user_ip: $city, $country
"</span>;
<span class="hljs-meta">?&gt;</span></code></pre>


<h4>IP geolocation lookup with <span class="sampleLang">Python</span> using JSON:</h4>
<pre style="background:#fff1d8;"><code class="python hljs"><span class="hljs-keyword">import</span> urllib2
<span class="hljs-keyword">import</span> json

response = urllib2.urlopen(<span class="hljs-string">"http://extreme-ip-lookup.com/json/63.70.164.200"</span>)
geo = json.load(response)
<span class="hljs-keyword">print</span> geo[<span class="hljs-string">"country"</span>]
<span class="hljs-keyword">print</span> geo[<span class="hljs-string">"ipType"</span>]
<span class="hljs-keyword">print</span> geo[<span class="hljs-string">"city"</span>]
<span class="hljs-keyword">print</span> geo[<span class="hljs-string">"businessName"</span>]
</code></pre>


<h4>IP geolocation lookup with <span class="sampleLang">Perl</span> using JSON:</h4>
<pre style="background:#fff1d8;"><code class="perl hljs"><span class="hljs-keyword">use</span> LWP::UserAgent;
<span class="hljs-keyword">use</span> JSON;

$ua = new LWP::UserAgent();
$get = $ua-&gt;get(<span class="hljs-string">'http://extreme-ip-lookup.com/json/63.70.164.200'</span>)-&gt;content;
$geo = decode_json $get;
<span class="hljs-keyword">print</span> <span class="hljs-string">"Location of $geo-&gt;{'query'}: $geo-&gt;{'city'}, $geo-&gt;{'country'}
"</span>;
</code></pre>






<h4>IP geolocation lookup with <span class="sampleLang">Curl</span> using CSV:</h4>

<pre style="background:#fff1d8;"><code class="language-bash hljs">curl <span class="hljs-string">'extreme-ip-lookup.com/csv/63.70.164.200'</span>
success,63.70.164.200,proxy.sandhills.com,Business,<span class="hljs-string">"Sandhills Publishing Company"</span>,www.sandhills.com,<span class="hljs-string">"North America"</span>,US,<span class="hljs-string">"United States"</span>,Nebraska,Lincoln,40.8615,-96.7119,<span class="hljs-string">"Sandhills Publishing Company"</span>,<span class="hljs-string">"Sandhills Publishing"</span></code></pre>


</div>
</div>





<script>
function sel(id) {
return document.getElementById(id);
}




var curData;
var rJSON;




function showIP (data) {
if (!mobileview) {
curData=data;
var rows=["query", "ipType", "businessName", "businessWebsite", "city", "country", "region", "continent", "lat", "lon", "ipName", "isp", "org"];
var names={"query":"IP Address", "ipType":"IP Type", "businessName":"Business/Education Name", "businessWebsite":"Business/Education Website", "city":"City", "country":"Country", "region":"Region", "continent":"Continent", "ipName":"IP Name", "lat":"Latitude", "lon":"Longitude", "isp":"ISP", "org":"Organisation"};
var leftSide={"query":"1", "ipType":"1", "businessName":"1", "businessWebsite":"1", "ipName":"1", "isp":"1", "org":"1"};
var newTable='<table>';
var newTable2='<table>';
var i, len;
document.lookupIPForm.query.value=data['query'];
for (len = rows.length, i=0; i<len; ++i) {
var extraPadding='';
var extraIpType='';
var value=data[rows[i]];
if (rows[i] === 'ipType') {
extraPadding='padding-top:15px;';
if (data.ipType === 'Business') {
//extraIpType='color:#f8a200;';
value='<span style="color:#a9a9a9"><span style="color:black;">Business</span> / Education / Residential</span>';
}
else if (data.ipType === 'Education') {
//extraIpType='color:#6abe25;';
value='<span style="color:#a9a9a9">Business / <span style="color:black;">Education</span> / Residential</span>';
}
else{
value='<span style="color:#a9a9a9">Business / Education / <span style="color:black;">Residential</span></span>';
}
}
if (rows[i] === 'businessWebsite' || rows[i] === 'longitude' || rows[i] === 'continent') {
extraPadding='padding-bottom:15px;';
}

if (rows[i] === 'businessWebsite' && value) {
value='http://'+data[rows[i]]+'/';
}
if (rows[i] === 'country') {
value=''+data[rows[i]]+' <img src="https://d3v5a27kxvpxh2.cloudfront.net/cdn/icons/flags/'+data['countryCode'].toLowerCase()+'.png" style="position:relative;top:-2px;left:2px;margin-bottom:-4px;" border="0" height="20" width="20">';
}

var name=names[rows[i]];
if (data.ipType === 'Education') {
if (rows[i] === 'businessName') {
name='Education Org';
}
if (rows[i] === 'businessWebsite') {
name='Website';
}
}
else {
if (rows[i] === 'businessName') {
name='Business';
}
if (rows[i] === 'businessWebsite') {
name='Website';
}
}

var noWrap='';
if (rows[i] === 'country') {
noWrap='nowrap';
}

if (!value) {
value='-';
}
var newTR='<tr><td align=right style="color:rgb(100, 100, 100);padding-right:10px;padding-top:1px;padding-bottom:1px;'+extraPadding+'">'+name+':</td><td style="font-weight:bold;padding-top:1px;padding-bottom:1px;'+extraPadding+';'+extraIpType+'" '+noWrap+'>'+value+'</td></tr>';
if (leftSide[rows[i]]) {
newTable+=newTR;
}
else {
newTable2+=newTR;
}
}
newTable+='</table>';
newTable2+='</table>';
sel('data').innerHTML=newTable;
sel('data2').innerHTML=newTable2;

var centerMap='';
if (data.ipType === 'Business' || data.ipType === 'Education') {
centerMap=''+data.businessName+', '+data.city+', '+data.country+'';
}
else {
centerMap=''+data.lat+','+data.lon+'';
}
centerMap=encodeURIComponent(centerMap);
sel('map').innerHTML='<iframe src="https://www.google.com/maps/embed/v1/place?key=AIzaSyA2sAgPDTazz55bt5gc-bhSW60QiygAXRc&q='+centerMap+'&zoom=12"  width="100%" height="400" frameborder="0" style="border:1px solid silver;" allowfullscreen></iframe>';

sel('loading').style.display='none';
}
else {
curData=data;
var rows=["query", "city", "country", "lat", "ipType", "businessName", "businessWebsite", "ipName", "isp", "org"];
var names={"query":"IP Address", "ipType":"IP Type", "businessName":"Business/Education Name", "businessWebsite":"Business/Education Website", "city":"City, Region", "country":"Country, Cont.", "region":"Region", "continent":"Continent", "ipName":"IP Name", "lat":"Lat, Lon", "lon":"Longitude", "isp":"ISP", "org":"Organization"};
var leftSide={};
var bottomSide={"query":"1", "city":"1", "country":"1", "lat":"1","ipType":"1", "businessName":"1", "businessWebsite":"1", "ipName":"1", "isp":"1", "org":"1"};
var newTable='<table style="width:100%">';
var newTable2='<table style="width:100%">';
var newTable3='<table style="width:100%">';
var i, len;
document.lookupIPForm.query.value=data['query'];
for (len = rows.length, i=0; i<len; ++i) {
var extraPadding='';
var extraWidth='';
var extraIpType='';
var value=data[rows[i]];
if (rows[i] === 'ipType') {
//extraPadding='padding-top:15px;';
if (data.ipType === 'Business') {
//extraIpType='color:#f8a200;';
value='<span style="color:#a9a9a9"><span style="color:black;">Business</span> / Education / Residential</span>';
}
else if (data.ipType === 'Education') {
//extraIpType='color:#6abe25;';
value='<span style="color:#a9a9a9">Business / <span style="color:black;">Education</span> / Residential</span>';
}
else{
value='<span style="color:#a9a9a9">Business / Education / <span style="color:black;">Residential</span></span>';
}
}
if (rows[i] === 'query') {
//extraPadding='padding-bottom:24px;';
}

if (rows[i] === 'businessName') {
//extraWidth='width:53px';
}
if (rows[i] === 'businessWebsite' || rows[i] === 'lat') {
extraPadding='padding-bottom:15px;';
}

if (rows[i] === 'businessWebsite' && value) {
value='http://'+data[rows[i]]+'/';
}
if (rows[i] === 'country') {
value=''+data[rows[i]]+' <img src="https://d3v5a27kxvpxh2.cloudfront.net/cdn/icons/flags/'+data['countryCode'].toLowerCase()+'.png" style="position:relative;top:-2px;left:2px;margin-top:-6px;margin-bottom:-4px;" border="0" height="20" width="20">';
}

var name=names[rows[i]];
if (data.ipType === 'Education') {
if (rows[i] === 'businessName') {
name='Education Org';
}
if (rows[i] === 'businessWebsite') {
name='Website';
}
}
else {
if (rows[i] === 'businessName') {
name='Business';
}
if (rows[i] === 'businessWebsite') {
name='Website';
}
}

var noWrap='';
if (rows[i] === 'country') {
noWrap='nowrap';
}

if (!value) {
value='-';
}

if (rows[i] === 'lat') {
value=''+value+', '+data['lon']+'';
}
if (rows[i] === 'city') {
value=''+value+', '+data['region']+'';
}
if (rows[i] === 'country') {
value=''+value+'&#160;&#160;&#160;&#160;'+data['continent']+'';
}

var newTR='<tr><td align=left style="color:rgb(100, 100, 100);padding-right:4px;padding-top:1px;padding-bottom:0px;font-size:11px;'+extraWidth+'">'+name+':</td><td style="font-weight:500;padding-top:0px;padding-bottom:1px;'+extraPadding+';'+extraIpType+'" '+noWrap+'>'+value+'</td></tr>';


if (leftSide[rows[i]]) {
newTable+=newTR;
}
else if (bottomSide[rows[i]]) {
newTable3+=newTR;
}
else {
newTable2+=newTR;
}
}
newTable+='</table>';
newTable2+='</table>';
newTable3+='</table>';
//sel('data').innerHTML=newTable;
//sel('data2').innerHTML=newTable2;
sel('data3').innerHTML=newTable3;

var centerMap='';
if (data.ipType === 'Business' || data.ipType === 'Education') {
centerMap=''+data.businessName+', '+data.city+', '+data.country+'';
}
else {
centerMap=''+data.lat+','+data.lon+'';
}
centerMap=encodeURIComponent(centerMap);
sel('map').innerHTML='<iframe src="https://www.google.com/maps/embed/v1/place?key=AIzaSyA2sAgPDTazz55bt5gc-bhSW60QiygAXRc&q='+centerMap+'&zoom=12"  width="100%" height="400" frameborder="0" style="border:1px solid silver;" allowfullscreen></iframe>';

sel('loading').style.display='none';
}
}

</script>



<script>

window.onpopstate = function(event) {
if (event.state) {
  var script = document.createElement('script');
  script.src = '//extreme-ip-lookup.com/json/'+event.state.ip+'?callback=showIP';
document.head.appendChild(script);
}
else {
var script = document.createElement('script');
script.src = '//extreme-ip-lookup.com/json?callback=showIP';
document.head.appendChild(script);
}
};

if (location.pathname !== '/') {
var ip=''+location.pathname+'';
ip=ip.substring(1);
if (/^(?:(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])(\.(?!$)|$)){4}$/.test(ip)) {
var script = document.createElement('script');
script.src = '//extreme-ip-lookup.com/json/'+ip+'?callback=showIP';
document.head.appendChild(script);
}
else {
var script = document.createElement('script');
script.src = '//extreme-ip-lookup.com/json?callback=showIP';
document.head.appendChild(script);
}

}
else {
var script = document.createElement('script');
script.src = '//extreme-ip-lookup.com/json?callback=showIP';
document.head.appendChild(script);
}
</script>


<div id="mobileProDiv" class="content" style="margin-bottom:0px;">
<div class="padding" id="mobileProContainer">

</div>
</div>

<script>


if (mobileview) {
sel('mobileProContainer').innerHTML=sel('ProPackageContainer').innerHTML;
sel('ProPackageContainer').innerHTML='';
}

</script>

<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.5.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>

<script src="https://js.stripe.com/v3/"></script>

<script>
  setupProPayment();
</script>


<div class="wideContent3190" style="background:#0d366e;">
    <div class="content3190 bottomHeader" style="padding-bottom:10px;">
        <div class="paddingMobile">
            <div id="copyright" class="copyright" style="">
                <div style="font-weight:normal;font-size:13.3333px;margin-bottom:10px;"><a href="https://extreme-ip-lookup.com"><img src="https://extreme-ip-lookup.com/img/extreme-ip-lookup.com.logo-solo-small-1543233348.png" width="250" style="position:relative;top:0px;left:-1px;"></a></div>
                <table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td>
                <div style="opacity:1;font-size:12px !important;">Herengracht 155, 1015 BH Amsterdam, Netherlands<br>  1998-2019 eXTReMe digital.<br><a href="/terms-privacy" style="color:white;">Terms &amp; Privacy Policy</a> | <a href="javascript:UserDataTrust.openCookiebox();" style="color:white;">Cookie Preferences</a></div>
                </td></tr></tbody></table>
            </div>
            <div class="bottomButtons">
                <a href="/login" class="yellowButton" style="height:50px;width:250px;font-size: 16px;margin-bottom:10px;"><div>Login</div></a>
               
                <a href="mailto:info@extreme-ip-lookup.com?subject=Question about account " class="yellowButton" style="height:50px;width:250px;font-size: 16px;"><div><i class="fa fa-envelope-o fa-2x" style="width:35px;text-align:center;vertical-align:middle;"></i> Questions? Email us!</div></a>
            </div>

        </div>
        <div style="clear:both;"></div>
    </div>
</div>
<div class="wideContent3190" style="background:#0d366e;">
    <div class="content3190 bottomHeader" style="width:100%;max-width:100%;padding-bottom:0px;">
        <div style="cursor:pointer;">
        <a onclick="clickTrack('Share','Facebook')" href="https://www.facebook.com/sharer/sharer.php?u=https%3A//extreme-ip-lookup.com"><div class="shareButtons" style="background:#4267b2;"><i class="fa fa-facebook"></i></div></a>
        <a onclick="clickTrack('Share','Whatsapp')" href="whatsapp://send?text=Free%20IP%20Lookup%20Geolocation%20API%20https%3A//extreme-ip-lookup.com"><div class="shareButtons" style="background:#25d366;"><i class="fa fa-whatsapp"></i></div></a>
        <a onclick="clickTrack('Share','LinkedIn')" href="https://www.linkedin.com/shareArticle?mini=true&amp;url=https%3A//extreme-ip-lookup.com&amp;title=Free%20IP%20Lookup%20Geolocation%20API&amp;summary=&amp;source="><div class="shareButtons" style="background:#0077b5;"><i class="fa fa-linkedin"></i></div></a>
        <a onclick="clickTrack('Share','Twitter')" href="http://twitter.com/share?text=Free%20IP%20Lookup%20Geolocation%20API&amp;url=https%3A//extreme-ip-lookup.com"><div class="shareButtons" style="background:#1da1f2;"><i class="fa fa-twitter"></i></div></a>
        <a onclick="clickTrack('Share','Email')" href="mailto:?subject=Free%20IP%20Lookup%20Geolocation%20API&amp;body=Checkout%20https%3A//extreme-ip-lookup.com"><div class="shareButtons" style="background:#ffac03;"><i class="fa fa-envelope-o"></i></div></a>
        </div>
        <div style="clear:both;"></div>
    </div>
</div>
<script>
//mobile:
if (mobileview) {
sel('copyright').parentNode.insertBefore(sel('copyright'),sel('copyright').parentNode.secondChild);
if (sel('signupText')) {
sel('signupText').innerHTML='Sign-up for the <a href="javascript:sel(\'mobileProDiv\').scrollIntoView({behavior: \'smooth\'})">Pro Package</a>.';
}
}
</script>

<script type="text/javascript">
(function() {
var css = document.createElement('link');
css.href = 'https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css';
css.rel = 'stylesheet';
css.type = 'text/css';
document.getElementsByTagName('head')[0].appendChild(css);
})();
</script>

<script type="text/javascript"><!--
//EXd=document;EXn=EXd.createElement('script');
//EXg="https://nht-2.extreme-dm.com/n2.g?login=exipapi";
//EXg+="&d="+screen.width+"x"+screen.height+"&auto=y&pid=index";
//EXg+="&jv="+navigator.javaEnabled()+"&c="+screen.colorDepth+"";
//EXg+="&tp=scr&l="+escape(EXd.referrer)+"";EXn.src=EXg;
//EXd.body.appendChild(EXn);
//-->
</script>



<script>
function checkIfIP(path) { 
  if (/^\/(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(path)) { 
    return (true) 
  } 
}

stopeXTReMeLocHistoryCheck=1;

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-91835357-3');
ga('set', 'anonymizeIp', true);
if (checkIfIP(location.pathname)) {
ga('send', 'pageview',{'page': '/'});
//EXd=document;EXn=EXd.createElement('script');
//EXg="https://nht-2.extreme-dm.com/n2.g?login=exipapi";
//EXg+="&d="+screen.width+"x"+screen.height+"&auto=y&pid=index";
//EXg+="&jv="+navigator.javaEnabled()+"&c="+screen.colorDepth+"";
//EXg+="&tp=scr&l="+escape(EXd.referrer)+"";EXn.src=EXg;
//EXd.body.appendChild(EXn);
EXn=document.createElement('script');
EXn.id='eX-exipapi-2-index';
EXn.async=1;
EXn.src='//nht-2.extreme-dm.com/t.js';
document.body.appendChild(EXn);

}
else {
ga('send', 'pageview');
EXn=document.createElement('script');
EXn.id='eX-exipapi-2';
EXn.async=1;
EXn.src='//nht-2.extreme-dm.com/t.js';
document.body.appendChild(EXn);
}

</script>
<script>
function clickTrack (cat,label) {
ga('send', {
  hitType: 'event',
  eventCategory: cat,
  eventAction: 'Click',
  eventLabel: label
});
return true;
}
</script>


<script>
EIPL={};
function storeIP(json) {
EIPL=json;
sendToGoogleAnalytics(json);
}

function sendToGoogleAnalytics (json) {
// Send recognized Business and Education visitors from the eXTReMe-IP-Lookup.com IP API to Google Analytics:

if (json.ipType === 'Business' || json.ipType === 'Education') {
                if (json.businessWebsite) {
                        var split = json.businessWebsite.split('www.');
                        if (split[1] !== json.businessName.toLowerCase()) { json.businessName+=' - '+split[1]+''; }
                }

ga('send', {
  hitType: 'event',
  eventCategory: 'eXTReMe-IP-Lookup.com',
  eventAction: json.ipType,
  eventLabel: json.businessName,
  nonInteraction: true
});
}
}

</script>
<script src="//extreme-ip-lookup.com/json/?callback=storeIP" async="" defer=""></script>




<iframe frameborder="0" allowtransparency="true" scrolling="no" name="__privateStripeMetricsController0" allowpaymentrequest="true" src="https://js.stripe.com/v2/m/outer.html#url=https%3A%2F%2Fextreme-ip-lookup.com%2F&amp;title=IP%20Lookup%20Geolocation%20API%20-%20eXTReMe-IP-Lookup.com&amp;referrer=https%3A%2F%2Fwww.google.com%2F&amp;muid=ff6de14d-d042-4a91-b47c-6692d43bead3&amp;sid=bce01383-8bd9-449e-a324-974fe5fae1d1&amp;preview=false" aria-hidden="true" tabindex="-1" style="border: none !important; margin: 0px !important; padding: 0px !important; width: 1px !important; min-width: 100% !important; overflow: hidden !important; display: block !important; visibility: hidden !important; position: fixed !important; height: 1px !important; pointer-events: none !important; user-select: none !important;"></iframe><script src="https://www.google-analytics.com/analytics.js"></script><iframe frameborder="0" allowtransparency="true" scrolling="no" name="__privateStripeMetricsController0" allowpaymentrequest="true" src="https://js.stripe.com/v2/m/outer.html#url=file%3A%2F%2F%2FC%3A%2FUsers%2FSonnyMoore%2FDesktop%2FIPLOOKUP.html&amp;title=IP%20Lookup%20Geolocation%20API%20-%20eXTReMe-IP-Lookup.com&amp;referrer=&amp;muid=ee5d8fd9-5577-4985-b4ae-d7f0c40ddb20&amp;sid=c5003635-c00c-4877-93b1-ee36176d22ce&amp;preview=false" aria-hidden="true" tabindex="-1" style="border: none !important; margin: 0px !important; padding: 0px !important; width: 1px !important; min-width: 100% !important; overflow: hidden !important; display: block !important; visibility: hidden !important; position: fixed !important; height: 1px !important; pointer-events: none !important; user-select: none !important;"></iframe><script src="https://www.google-analytics.com/analytics.js"></script><script src="file://nht-2.extreme-dm.com/t.js" id="eX-exipapi-2"></script><script src="https://nht-2.extreme-dm.com/t.js" id="eX-exipapi-2"></script></body></html>
--------------------------------------------------------------------------------------------------------------------------




jika sudah kalian save ke notepad/wordpad kalian masing masing lalu kalian paste ke HTML awal tadi maka kalian akan melihat IPlookup dan maps dan selamat kalian berhasil membuat maps offline dan simpel dengan HTML kode jika kalian terganggu oleh IPlookupnya silahkan di hapus manual pada salah satu <div></div> di bagian head/body