IP Geolocation API icon

IP Geolocation API

BigDataCloud's IP Geolocation API returns detailed information about the geographical location, ownership and connectivity of the provided IPv4 IP address

COMMUNITYNO AUTH0 INSTALLS
OpenAPI Specificationv3.0
{
  "openapi": "3.0.3",
  "servers": [
    {
      "url": "https://api.bigdatacloud.net"
    }
  ],
  "info": {
    "contact": {},
    "description": "BigDataCloud's IP Geolocation API returns detailed information about the geographical location, ownership and connectivity of the provided IPv4 IP address.\n\nThis API is powered by patent-pending ‘Next Generation IP Geolocation Technology'. As a result, the API has sub-millisecond response time.\n\nYou can authenticate the API with the use of API keys provided in your BigDataCloud account.\n\nBigDataCloud provides 10K Free queries per month. You can upgrade your package with $2/month per 10K additional queries.\n\nThe API has Unprecedented Update Rate\n- Geolocation data re-evaluated every 2 hours or at least once a day\n- BGP data updated every 2 hours\n- Registry data updated at least once a day\n- Country object data usually updates at least once in a month \n\nYou can learn more about the API at [bigdatacloud.com](https://www.bigdatacloud.com/ip-geolocation-apis).",
    "title": "IP Geolocation API",
    "version": "1.0.0",
    "x-apisguru-categories": [
      "location"
    ],
    "x-logo": {
      "url": "https://api.apis.guru/v2/cache/logo/https_res.cloudinary.com_bigdatacloud_image_upload_v1652921282_bdc-logo.svg"
    },
    "x-origin": [
      {
        "format": "postman",
        "url": "https://www.postman.com/collections/10684407-3369ce87-fd01-423c-a38f-335da4db520b",
        "version": "2.x"
      }
    ],
    "x-providerName": "bigdatacloud.net"
  },
  "tags": [],
  "paths": {
    "/data/ip-geolocation-full": {
      "get": {
        "description": "This API returns additional security hazard report in addition to confidence area and locality information.",
        "operationId": "ipGeolocationWithConfidenceAreaAndHazardReportApi",
        "parameters": [
          {
            "description": "IPv4 IP address in a string or numeric format. If omitted, the caller’s IP address is assumed\n",
            "in": "query",
            "name": "ip",
            "schema": {
              "example": "193.114.112.122",
              "type": "string"
            }
          },
          {
            "description": "Preferred language for locality names in ISO 639-1 format, such as 'en' for English, 'es' for Spanish etc. Please note: 147 common world languages are supported, full list here, but not all languages are available for every location. If requested language is not available for a requested location it will default to English, if no English is available, the native, local names will be provided\n",
            "in": "query",
            "name": "localityLanguage",
            "schema": {
              "example": "en",
              "type": "string"
            }
          },
          {
            "description": "Your API key\n",
            "in": "query",
            "name": "key",
            "schema": {
              "example": "{{API KEY}}",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "summary": "IP Geolocation with Confidence Area and Hazard Report API"
      }
    },
    "/data/ip-geolocation-with-confidence": {
      "get": {
        "description": "Returns list of geocoordinates which represents estimated geolocation confidence area.",
        "operationId": "ipGeolocationWithConfidenceAreaApi",
        "parameters": [
          {
            "description": "IPv4 IP address in a string or numeric format. If omitted, the caller’s IP address is assumed\n",
            "in": "query",
            "name": "ip",
            "schema": {
              "example": "193.114.112.122",
              "type": "string"
            }
          },
          {
            "description": "Preferred language for locality names in ISO 639-1 format, such as 'en' for English, 'es' for Spanish etc. Please note: 147 common world languages are supported, full list here, but not all languages are available for every location. If requested language is not available for a requested location it will default to English, if no English is available, the native, local names will be provided\n",
            "in": "query",
            "name": "localityLanguage",
            "schema": {
              "example": "en",
              "type": "string"
            }
          },
          {
            "description": "Your API key\n",
            "in": "query",
            "name": "key",
            "schema": {
              "example": "{{API KEY}}",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": ""
          }
        },
        "summary": "IP Geolocation with Confidence Area API"
      }
    }
  }
}