import os
import requests
API_KEY = os.environ["ISTARI_API_KEY"]
def find_lookalikes(domains: list[str], country: str | None = "Germany") -> list[dict]:
body = {
"similar_to": domains,
"excludes": domains, # always exclude your references
"filters": {"country": [country]} if country else {},
"columns": ["domain", "name", "country", "nace_code"],
"min_score": 0.55, # raise toward 0.6 if results look loose
"size": 20,
"dedup": True,
}
resp = requests.post(
"https://api.istari.ai/v2/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json=body,
)
return resp.json()["data"]
for row in find_lookalikes(["n26.com"]):
print(row["domain"], "-", row["name"])