Gaming
Minecraft Leak Search
Search Minecraft server leaks by username, UUID, e-mail, IP or password
GET
/
api
/
minecraft-lookup
curl "https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username" \
-H "X-API-KEY: YOUR_API_KEY"
import requests
url = "https://www.osintcat.net/api/minecraft-lookup"
params = {"query": "Notch", "type": "username"}
headers = {"X-API-KEY": "YOUR_API_KEY"}
response = requests.get(url, params=params, headers=headers, timeout=60)
print(response.status_code, response.json())
const response = await fetch("https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username", {
headers: { "X-API-KEY": "YOUR_API_KEY" },
});
console.log(response.status, await response.json());
<?php
$curl = curl_init("https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username");
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["X-API-KEY: YOUR_API_KEY"],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_RESPONSE_CODE);
curl_close($curl);
echo $status . " " . $response;
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username", nil)
req.Header.Set("X-API-KEY", "YOUR_API_KEY")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode, string(body))
}
Searches Minecraft server leaks for one value. Use Minecraft Player for a profile plus leaks in one call.
See Errors for the responses every endpoint can return.
Parameters
string
required
The value to search for.
string
required
One of
username, uuid, email, ip, password.Headers
string
required
Your API key.
Usage
Counts as one lookup against your plan’s daily allowance (Max: unlimited). When the allowance is used up, the lookup can continue at a per-lookup price charged to your balance (the module’s page in the dashboard shows the price); a lookup that finds nothing is not charged.Example request
curl "https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username" \
-H "X-API-KEY: YOUR_API_KEY"
import requests
url = "https://www.osintcat.net/api/minecraft-lookup"
params = {"query": "Notch", "type": "username"}
headers = {"X-API-KEY": "YOUR_API_KEY"}
response = requests.get(url, params=params, headers=headers, timeout=60)
print(response.status_code, response.json())
const response = await fetch("https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username", {
headers: { "X-API-KEY": "YOUR_API_KEY" },
});
console.log(response.status, await response.json());
<?php
$curl = curl_init("https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username");
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["X-API-KEY: YOUR_API_KEY"],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_RESPONSE_CODE);
curl_close($curl);
echo $status . " " . $response;
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username", nil)
req.Header.Set("X-API-KEY", "YOUR_API_KEY")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode, string(body))
}
SDK example
The same request with the official SDKs. Each one reads your key fromOSINTCAT_API_KEY.
import { OsintCatClient } from "osintcat";
const client = new OsintCatClient(); // reads OSINTCAT_API_KEY
const result = await client.minecraft.leaks({
query: "Notch",
type: "username"
});
console.log(result);
from osintcat import OsintCat
client = OsintCat() # reads OSINTCAT_API_KEY
result = client.minecraft.leaks(
query="Notch",
query_type="username",
)
print(result)
package main
import (
"context"
"fmt"
osintcat "github.com/OsintCatHQ/osintcat-go"
osintcatclient "github.com/OsintCatHQ/osintcat-go/client"
)
func main() {
client := osintcatclient.NewClient() // reads OSINTCAT_API_KEY
request := &osintcat.LeaksMinecraftRequest{
Query: "Notch",
QueryType: osintcat.LeaksMinecraftRequestTypeUsername,
}
result, err := client.Minecraft.Leaks(context.Background(), request)
if err != nil {
panic(err)
}
fmt.Printf("%+v\n", result)
}
<?php
require __DIR__ . '/vendor/autoload.php';
use OsintCat\OsintCatClient;
use OsintCat\Minecraft\Requests\LeaksMinecraftRequest;
use OsintCat\Minecraft\Types\LeaksMinecraftRequestType;
$client = new OsintCatClient(); // reads OSINTCAT_API_KEY
$result = $client->minecraft->leaks(
new LeaksMinecraftRequest([
'query' => 'Notch',
'queryType' => LeaksMinecraftRequestType::Username->value,
]),
);
echo json_encode($result, JSON_PRETTY_PRINT), PHP_EOL;
Response
The matching leak records. Their fields depend on the server the leak comes from. Results may come from a cache for up to two days.Errors
| Status | Error | When |
|---|---|---|
| 400 | invalid query type | type is missing or not one of the allowed values; allowed_types lists them. |
| 424 | Upstream returned an empty response | The search could not be completed; the response carries an error_id. |
Was this page helpful?
⌘I
curl "https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username" \
-H "X-API-KEY: YOUR_API_KEY"
import requests
url = "https://www.osintcat.net/api/minecraft-lookup"
params = {"query": "Notch", "type": "username"}
headers = {"X-API-KEY": "YOUR_API_KEY"}
response = requests.get(url, params=params, headers=headers, timeout=60)
print(response.status_code, response.json())
const response = await fetch("https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username", {
headers: { "X-API-KEY": "YOUR_API_KEY" },
});
console.log(response.status, await response.json());
<?php
$curl = curl_init("https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username");
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["X-API-KEY: YOUR_API_KEY"],
]);
$response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_RESPONSE_CODE);
curl_close($curl);
echo $status . " " . $response;
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://www.osintcat.net/api/minecraft-lookup?query=Notch&type=username", nil)
req.Header.Set("X-API-KEY", "YOUR_API_KEY")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(resp.StatusCode, string(body))
}
