All Projects → nekudocom → Shiny_geoip

nekudocom / Shiny_geoip

Licence: mit
IP to location API service

Projects that are alternatives of or similar to Shiny geoip

Intro To Apis Course
Introduction to APIs course
Stars: ✭ 1,009 (+486.63%)
Mutual labels:  api, free
Osint San
Framework для сбора данных из открытых источников. В Framework используется большое количество API, их необходимо зарегистрировать самому.​
Stars: ✭ 99 (-42.44%)
Mutual labels:  api, geolocation
Geojs
Geo-location lookup API
Stars: ✭ 45 (-73.84%)
Mutual labels:  api, geolocation
Thehivedocs
Documentation of TheHive
Stars: ✭ 353 (+105.23%)
Mutual labels:  api, free
Google Translate Api
A free and unlimited API for Google Translate 💵🚫
Stars: ✭ 1,996 (+1060.47%)
Mutual labels:  api, free
Cortex
Cortex: a Powerful Observable Analysis and Active Response Engine
Stars: ✭ 676 (+293.02%)
Mutual labels:  api, free
Ipdata
🌐 An IP lookup system utilizing open datasets
Stars: ✭ 58 (-66.28%)
Mutual labels:  api, geolocation
Beeping
HTTP Monitoring via API - Measure the performance of your servers
Stars: ✭ 267 (+55.23%)
Mutual labels:  api, geoip
Thehive4py
Python API Client for TheHive
Stars: ✭ 143 (-16.86%)
Mutual labels:  api, free
Geo ip
Retreive the geolocation of an IP address based on the ipinfodb.com webservice
Stars: ✭ 103 (-40.12%)
Mutual labels:  geolocation, geoip
Maxminddb Golang
MaxMind DB Reader for Go
Stars: ✭ 319 (+85.47%)
Mutual labels:  geolocation, geoip
Tree Gateway
This is a full featured and free API Gateway
Stars: ✭ 160 (-6.98%)
Mutual labels:  api, free
Covid19 Brazil Api
API com dados atualizados sobre o status do COVID-19 🦠
Stars: ✭ 300 (+74.42%)
Mutual labels:  api, free
Telize
High performance JSON IP and GeoIP REST API (IP Geolocation)
Stars: ✭ 774 (+350%)
Mutual labels:  api, geoip
Openweathermap Php Api
A PHP API to parse weather data and weather history from OpenWeatherMap.org.
Stars: ✭ 293 (+70.35%)
Mutual labels:  api, free
Geoip2 Golang
Unofficial MaxMind GeoIP2 Reader for Go
Stars: ✭ 1,074 (+524.42%)
Mutual labels:  geolocation, geoip
express-ip
An Express Middleware for getting IP information
Stars: ✭ 28 (-83.72%)
Mutual labels:  geolocation, geoip
country
IP to country
Stars: ✭ 32 (-81.4%)
Mutual labels:  geolocation, geoip
Country Ip Blocks
CIDR country-level IP data, straight from the Regional Internet Registries, updated hourly.
Stars: ✭ 100 (-41.86%)
Mutual labels:  geolocation, geoip
Countries
🌎 Public GraphQL API for information about countries
Stars: ✭ 156 (-9.3%)
Mutual labels:  api, free

ShinyGeoip / geoip.nekudo.com API - Good News

[The current API available at geoip.nekudo.com is now deprecated and will be discontinued on Oct 8th, 2018]

We are happy to announce that after months of preparation and development, the Open-Source Project ShinyGeoip, or better known as GeoIP Nekudo, is turning into a fully-fledged IP Geolocation API platform capable of offering more than 45 data points for each processed IP address, including Time Zone data, Currency data, Language data, Connection data and Risk Assessment data. API responses are delivered within only a few milliseconds, an Uptime Service-Level Agreement has been established and more than 10 Customer Service and Tech Support members will be ready to help.

geoip.nekudo.com becomes ipapi.com

In the process of rebuilding the entire API from scratch we've also decided to give the new product a new name that reflects in the best way possible the simplicity and power of our new brand: ipapi.com.

Required Changes to Legacy Integrations

As of October 8th 2018 the API available at geoip.nekudo.com will be discontinued. To keep using our new, still free IP to location API you will be required to follow 2 simple steps:

  1. Register for a free ipapi API Key

The new ipapi.com platform offers a generous Free Plan, for which you can sign up here: https://ipapi.com/product. This Plan comes with a free amount of API requests that can be made each month, without an expiration date, and will remain free forever.

  1. Integrate the new ipapi request URL

Almost done! As the next step, you will need to make a few adjustments to your current implementation to point to the new ipapi API URL. It should take less than 10 minutes to make this change and the only difference to your current implementation is the requirement to add your new API Key to your request URL and parse the new API response JSON or XML structure.

The easiest way to learn more is signing up and taking a look at our 3-Step Quickstart Guide. To go into more detail and learn about all new features, you can also head over to our complete API Documentation.

New features with ipapi

To name just a few features that come with the new ipapi product:

  • Advanced IP Data
  • Faster Response Times
  • Bulk IP Requests
  • Security & Fraud Prevention
  • ASN & ISP Lookup
  • Language Detection
  • Currency Detection
  • Timezone Detection

Next Steps

  • Deprecation of old API on Oct 8th, 2018

It is our top priority to prevent service disruption for current users of the GeoIP Nekudo API, which is why we've decided to allow a period of 30 days before officially discontinuing all deprecated API endpoints. To make sure you're on the safe side and your implementation remains up and running, please sign up for a free ipapi API Key as soon as possible.

  • Any Questions? Please get in touch!

If you have questions or feedback of any sort, please do not hesitate to send us an email at [email protected].

Open-Source

Please stand by for our brand-new nekudo Open-Source Project, which will accommodate all existing Open-Source users. More information will be available on December 1st, 2018.

ShinyGeoip - Deprecated Documentation

This repository contains the sourcecode of geoip.nekudo.com. You can use it to setup your own geolocation API.

The API utilizes the Maxmind GeoLite2 Database.

Documentation

Requirements

  • Webserver supporting URL rewrites (Apache, Nginx, lighttpd, ...)
  • PHP >= 7.0
  • MaxMind DbReader PHP-Extension (optional for better performance)

Installation

To setup you own API follow these steps:

  1. Download the latest release of this repository to your server.
  2. Download a copy of the GeoLite2 Database to the data folder.
  3. Adjust the config file in config/config.php if necessary.
  4. Point your webserver to the www folder.
  5. Rewrite all requests to the index.php file (Using htaccess, nginx configuration, e.g.).

Database Updates

ShinyGeoip includes a CLI application which can be used to update the mmdb-file. To use this updater run the following command from the project root folder:

php cli/app.php mmdb_update

You can also run a simple benchmark with the following command:

php cli/app.php benchmark

Frequently Asked Questions

I am getting an wrong/empty result for my IP - can you update the database?

This project uses the GeoLite2 Database provided by Maxmind. If there is any error in this database you can submit corrections directly to Maxmind. This project however has no influence on the information in this database.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].