www.geojs.io Open in urlscan Pro
2a05:d014:275:cb00::c8  Public Scan

Submitted URL: http://geojs.io/
Effective URL: https://www.geojs.io/
Submission: On April 14 via api from CL — Scanned from DE

Form analysis 1 forms found in the DOM

Name: mc-embedded-subscribe-formPOST https://geojs.us14.list-manage.com/subscribe/post?u=9c6287d73fb594aeb6a7a28ac&id=02218ac43f

<form action="https://geojs.us14.list-manage.com/subscribe/post?u=9c6287d73fb594aeb6a7a28ac&amp;id=02218ac43f" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="empty-action input-group input-inline"
  target="_blank" novalidate="">
  <div id="mc-success-message" class="field has-addons has-addons-centered is-sr-only is-4">
    <div class="subtitle">One more step before you're added. Check your email for a confirmation link.</div>
  </div>
  <div id="mc-form" class="field has-addons has-addons-centered">
    <div id="mc-input" class="control has-icons-left new-subscription">
      <input type="email" value="" name="EMAIL" id="mce-EMAIL" placeholder="email address" class="input" required="">
      <span class="icon is-small is-left">
        <svg class="svg-inline--fa fa-envelope fa-w-16" aria-hidden="true" data-prefix="fas" data-icon="envelope" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg="">
          <path fill="currentColor"
            d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z">
          </path>
        </svg>
      </span>
    </div>
    <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_9c6287d73fb594aeb6a7a28ac_02218ac43f" tabindex="-1" value=""></div>
    <div class="control" id="email-button">
      <button id="mc-button" class="button is-info" type="submit">Subscribe</button>
    </div>
  </div>
</form>

Text Content

Docs
General ChatOps Endpoints
Blog App Contact Open Status

Latest news: GeoJS 2021 update


GEOJS


HIGHLY AVAILABLE REST/JSON/JSONP IP GEOLOCATION LOOKUP API



PACKED FULL OF FEATURES

 * HTTPS only
 * Multiple formats
 * Highly available and geo routed
 * IPv4 and IPv6
 * No rate limits (yet)
 * Cross-origin resource sharing (CORS)

And most importantly, ChatOps integration. Lookup IPs from the comfort of chat.


GETTING STARTED IS EASY!

Checkout the text below, its generated on the fly by GeoJS itself.

> Hello 2a01:4a0:2b::10. The IP you're behind has a country code of DE.

All that from this little snippet:



Hello <span id="user_ip"><span class="icon"><i class="loader"></i></span></span>. The IP you're behind has a country code of <span id="user_countrycode"><span class="icon"><i class="loader"></i></span></span>.


<script type="application/javascript">
function geoip(json){
var userip      = document.getElementById("user_ip");
var countrycode = document.getElementById("user_countrycode");
userip.textContent      = json.ip;
countrycode.textContent = json.country_code;
}
</script>
<script async src="https://get.geojs.io/v1/ip/geo.js"></script>







DOCUMENTATION

IP

json yes
jsonp yes
text yes

Returns the requesting IP in multiple formats

Country

json yes
jsonp yes
text yes

Returns the country information about an IP

Geo

json yes
jsonp yes
text no

Contains all available geographical information about an IP

PTR

json yes
jsonp yes
text yes

Returns PTR (pointer record) information about an IP


SPONSORS

GeoJS is powered by the DigitalOcean cloud and Cloudflare network that enables
us to cache our heavily dynamic API. Use our referral link to get $100 free
credit on DigitalOcean upon signup.




NOTES & ACKNOWLEDGEMENTS

I'd like to thank Telize for inspiring me to create this and MaxMind, as all
GeoIP data is sourced from their GeoLite database, available at maxmind.com.

GeoJS is made with by jloh. I can be found online at my blog, Twitter, GitHub
and Keybase.

GeoJS Newsletter

Product updates, releases & announcements. No spam.

One more step before you're added. Check your email for a confirmation link.
Subscribe
GeoJS is made with by jloh
Sponsored by Digital Ocean, Cloudflare & Micron21
Terms of Service / Privacy Policy
Built with Hugo, Bulma & Netlify