Custom Connector

IP Geolocation API

Global

The IPify Geolocation API enables developers to retrieve geolocation data (country, city) and detect VPN or proxy usage for a given IP address. It is accessible via a simple HTTP GET request and supports a default API key for immediate integration.

Type
SaaS & APIs
Runs on
Google Compute Engine
Last update
24 Oct 2024
Category
Geolocation Services
Overview

Integration Overview

The IPify Geolocation API supports three integration points for country, country+city, and VPN/proxy detection lookups.

  • getCountryGeolocation. Retrieves country-level geolocation data for an IP address.
  • getCountryCityGeolocation. Retrieves both country and city-level geolocation data.
  • getCountryCityVpnGeolocation. Retrieves country, city, and VPN/proxy detection information.
Documentation

Detailed Integration Documentation

Country Geolocation

OperationgetCountryGeolocation
EndpointGET /api/v2/country
PurposeRetrieves country-level geolocation information for a specified IP address, or the caller’s IP if none is provided.
ParametersRequired:
apiKey — API key for authentication. Optional:
ipAddress — the IP to query (e.g. 8.8.8.8); if omitted, the caller’s IP is used.
OutputSuccessful: JSON with country-level geolocation data. Failure: error message (invalid API key or IP).
Workflow exampleSend a GET request to /api/v2/country with apiKey and ipAddress, then parse the country information.

Country and City Geolocation

OperationgetCountryCityGeolocation
EndpointGET /api/v2/country,city
PurposeRetrieves both country and city-level geolocation information for a specified IP or the caller’s IP.
ParametersRequired:
apiKey. Optional:
ipAddress.
OutputSuccessful: JSON with country and city-level data. Failure: error message.
Workflow exampleSend a GET request to /api/v2/country,city with apiKey and ipAddress, then extract country and city.

VPN / Proxy Detection

OperationgetCountryCityVpnGeolocation
EndpointGET /api/v2/country,city,vpn
PurposeRetrieves country, city, and VPN/proxy detection information for a specified IP or the caller’s IP.
ParametersRequired:
apiKey. Optional:
ipAddress.
OutputSuccessful: JSON with geolocation and VPN/proxy detection data. Failure: error message.
Workflow exampleSend a GET request to /api/v2/country,city,vpn with apiKey and ipAddress, then flag VPN usage.

Example Workflow: Geolocation & VPN Data

Prepare requestDecide the level of detail needed (country, city, or VPN/proxy).
Query locationUse /api/v2/country,city with apiKey and ipAddress=8.8.8.8 for granular data.
Check VPN/proxyUse /api/v2/country,city,vpn to identify VPN or proxy usage.
Store & monitorStore the JSON response for display or flagging, and track API calls to stay within rate limits.

Use Case

A cybersecurity analytics firm integrates the IPify Geolocation API on GCP to geolocate users and detect VPN or proxy activity. Using getCountryGeolocation, getCountryCityGeolocation, and getCountryCityVpnGeolocation (via geo.ipify.org/api/v2), the system captures IP metadata — location and anonymity signals — streamed into BigQuery for threat-intelligence modeling. Country and city metadata refine access controls, VPN detection flags suspicious traffic, and enriched JSON responses are archived in Cloud Storage for auditing and compliance.

Support

For technical support, contact custom-connectors-support@isolutions.sa.

free consultation

Schedule a Free Consultation With Our Specialists

Book a free demo
request

Begin Your Adventure With Experienced Professionals

Send request
help desk

Do You Have Questions or Want More Information? Call Now.

Contact support