IPv4 Address

Loading IPv4...

IPv6 Address

Loading IPv6...

API Usage

Type Format URL Example Response
IPv4 & IPv6 (Default) Plain Text https://api.ridho.id 123.45.67.89 or 2001:db8::123.123.123.123
JSON https://api.ridho.id/?format=json { "ip": "123.45.67.89" } or { "ip": "2001:db8::123.123.123.123" }
JSONP https://api.ridho.id/?format=jsonp&callback=myFunction myFunction({ "ip": "123.45.67.89" }); or myFunction({ "ip": "2001:db8::123.123.123.123" });
Full (IP + Geolocation) https://api.ridho.id/?format=full IP Address: 123.45.67.89 Country: Indonesia Region: Jawa Tengah City: Solo Latitude: -7.5666 Longitude: 110.8167 ISP: Telkom Indonesia
Full JSON (IP + Geolocation) https://api.ridho.id/?format=full-json { "ip": "123.45.67.89", "country": "Indonesia", "region": "Jawa Tengah", "city": "Solo", "latitude": -7.5666, "longitude": 110.8167, "isp": "Telkom Indonesia" }
IPv4 (Only) Plain Text https://api4.ridho.id 123.45.67.89
JSON https://api4.ridho.id/?format=json { "ip": "123.45.67.89" }
JSONP https://api4.ridho.id/?format=jsonp&callback=myFunction myFunction({ "ip": "123.45.67.89" });
Full (IP + Geolocation) https://api4.ridho.id/?format=full IP Address: 123.45.67.89 Country: Indonesia Region: Jawa Tengah City: Solo Latitude: -7.5666 Longitude: 110.8167 ISP: Telkom Indonesia
Full JSON (IP + Geolocation) https://api4.ridho.id/?format=full-json { "ip": "123.45.67.89", "country": "Indonesia", "region": "Jawa Tengah", "city": "Solo", "latitude": -7.5666, "longitude": 110.8167, "isp": "Telkom Indonesia" }
IPv6 (Only) Plain Text https://api6.ridho.id 2001:db8::123.123.123.123
JSON https://api6.ridho.id/?format=json { "ip": "2001:db8::123.123.123.123" }
JSONP https://api6.ridho.id/?format=jsonp&callback=myFunction myFunction({ "ip": "2001:db8::123.123.123.123" });
Full (IP + Geolocation) https://api6.ridho.id/?format=full IP Address: 2001:db8::123.123.123.123 Country: Indonesia Region: Jawa Tengah City: Solo Latitude: -7.5666 Longitude: 110.8167 ISP: Telkom Indonesia
Full JSON (IP + Geolocation) https://api6.ridho.id/?format=full-json { "ip": "2001:db8::123.123.123.123", "country": "Indonesia", "region": "Jawa Tengah", "city": "Solo", "latitude": -7.5666, "longitude": 110.8167, "isp": "Telkom Indonesia" }

Example Code

Bash (cURL)
curl https://api.ridho.id
Bash (wget)
wget -qO- https://api.ridho.id
PHP
<?php
$ip = file_get_contents("https://api.ridho.id/?format=json");
echo json_decode($ip, true)["ip"];
?>
JavaScript (Browser)
fetch('https://api.ridho.id/?format=json')
    .then(response => response.json())
    .then(data => console.log(data.ip));
Python
import requests
response = requests.get("https://api.ridho.id/?format=json")
print(response.json()["ip"])
Node.js
const https = require('https');
https.get('https://api.ridho.id/?format=json', (res) => { 
    let data = '';
    res.on('data', chunk => { data += chunk; });
    res.on('end', () => { console.log(JSON.parse(data).ip); });
});