I have a huge database for stealer logs hosted on Tor we have a total of 23,717,342 records and are adding hundreds of thousands of records daily access to the API starts at $20 for 30 days. The API has 5 parameters via GET request the records are limited to 10,000 per search you can use the set parameter to get new results.
?domain: Search by Domain
?email: Search by Email/User
?password: Search by Password
?set: Index of Result
?records: Get Total Records
Escrow Accepted
Python Example
?domain: Search by Domain
?email: Search by Email/User
?password: Search by Password
?set: Index of Result
?records: Get Total Records
Escrow Accepted
Python Example
Python:
import requests
TOR_SOCKS_PORT = 9050
tor_session = requests.Session()
tor_session.proxies = {
'http': f'socks5h://127.0.0.1:{TOR_SOCKS_PORT}',
'https': f'socks5h://127.0.0.1:{TOR_SOCKS_PORT}'
}
class RemoteAPI:
API_URL = "http://.onion"
def stealer(query: str, index: int, type_: str):
"""
Function to query the API with specific parameters.
Args:
- query: The search query.
- index: The index of the result to retrieve.
- type_: The type of search (e.g., 'domain', 'email', 'password').
"""
try:
response = tor_session.get(
f"{RemoteAPI.API_URL}/?{type_}={query}&set={index}"
)
response.raise_for_status()
except requests.RequestException as e:
print("Request Error:", e)
return None, False
else:
return response.json(), True
# Search for a domain
# Uncomment the line below to search for a domain
#result = stealer(type_="domain", query="google.com", index=3)
# Search for an email
# Uncomment the line below to search for an email
#result = stealer(type_="email", query="mikaelly.gabriella@gmail.com", index=1)
# Search for a password
# Uncomment the line below to search for a password
#result = stealer(type_="password", query="123456", index=1)
print(result)