APIVoid logo

Reverse IP API Reference

Find domains that share the same IPv4 address (DNS A record).

Service details and pricing: Reverse IP API

POSThttps://api.apivoid.com/v2/reverse-ip
50 credits per successful requestPOST · JSON

Request example

Query the endpoint via an HTTPS POST request (replace YOUR_API_KEY_HERE with your API key):

curl
curl -X POST "https://api.apivoid.com/v2/reverse-ip" \
     -H "Content-Type: application/json" \
     -H "X-API-Key: YOUR_API_KEY_HERE" \
     -d '{"ip": "46.105.204.23"}'

The same request in PHP:

php
$ip = '46.105.204.23';

$apiKey = 'YOUR_API_KEY_HERE';

$curl = curl_init('https://api.apivoid.com/v2/reverse-ip');
curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json', 'X-API-Key: ' . $apiKey]);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode(['ip' => $ip]));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);

if ($httpCode === 200) {
    $responseData = json_decode($response, true);
    print_r($responseData);
} else {
    print_r('An error occurred: '.$response);
}

Results are paginated. By default the first page is returned; to request another page, pass page_num:

curl
curl -X POST "https://api.apivoid.com/v2/reverse-ip" \
     -H "Content-Type: application/json" \
     -H "X-API-Key: YOUR_API_KEY_HERE" \
     -d '{
           "ip": "46.105.204.23",
           "page_num": 2
         }'

Request parameters

Required

ipstringRequired

IPv4 address to submit, e.g. 46.105.204.23.

Optional

page_numintegerDefault: 1

Page of results to return; each page contains up to 500 domains. If records_num in the response is 500, request the next page to get more domains.

Response example

A successful request returns HTTP 200 with a JSON body:

json · 200
{
    "ip": "46.105.204.23",
    "page_num": 1,
    "records_num": 176,
    "domains": [
        {
            "name": "maevadigitalactive.com",
            "updated": "2025-01-22 11:48:31"
        },
        {
            "name": "textileblue.be",
            "updated": "2025-01-22 10:42:55"
        },
        {
            "name": "testdeqigratuit.com",
            "updated": "2025-01-20 10:52:51"
        },
        {
            "name": "consorcioserrano.es",
            "updated": "2025-01-20 09:58:51"
        },
        {
            "name": "occitanie-films.fr",
            "updated": "2025-01-19 10:47:44"
        },
        {
            "name": "fisheyestudio.it",
            "updated": "2025-01-17 08:23:30"
        },
        {
            "name": "blogfrenchfluent.com",
            "updated": "2025-01-16 13:11:28"
        },
        {
            "name": "shop.movensee.com",
            "updated": "2025-01-15 12:20:23"
        },
        {
            "name": "monsuivilogement.fr",
            "updated": "2025-01-15 12:12:59"
        },
        {
            "name": "larchebologna.it",
            "updated": "2025-01-13 12:23:50"
        },
        {
            "name": "reliablecounter.com",
            "updated": "2025-01-13 12:20:38"
        },
        {
            "name": "egliseverte.org",
            "updated": "2025-01-13 10:48:20"
        },
        {
            "name": "canada-culture.org",
            "updated": "2025-01-12 10:26:23"
        },
        {
            "name": "pizz-arco.fr",
            "updated": "2025-01-11 11:46:12"
        },
        {
            "name": "dsavocats.com",
            "updated": "2025-01-10 10:32:48"
        },
        ...
    ],
    "elapsed_ms": 620
}

Response fields

The fields returned in the JSON response:

ipstring

IP address submitted for the reverse IP lookup.

page_numinteger

Page number of the results returned.

records_numinteger

Number of domains returned on the current page (max 500). If it is 500, there may be more domains on the next page; a lower value means this is the last page.

domainsarray

List of domains hosted on the IP address.

domains[n] → namestring

Domain name hosted on the IP address.

domains[n] → updatedstring

Date and time of when the domain record was last seen on the IP.

elapsed_msinteger

Time taken to process the request, in milliseconds.