One email address, no payment. 50 lookups a day, ten times what you get on the API without a key, on the same data: every company in Romania's official ONRC registry, its CAEN activities (searchable by CAEN code), directors and 18 years of financial statements.
You sign in with your email: we send a link and a 6-digit code, no password, no payment. Your key is in Your account → API key, masked, with a Copy button; you replace it or delete your data there too. Signed in already? The button takes you straight to it.
Send it as the X-API-Key header:
curl -H "X-API-Key: lg_your_key" "https://leadgen-api.adrianhomelab.com/lookup_business?query=DEDEMAN&max_results=3"
import requests # pip install requests
r = requests.get(
"https://leadgen-api.adrianhomelab.com/lookup_business",
params={"query": "DEDEMAN", "max_results": 3},
headers={"X-API-Key": "lg_your_key"},
timeout=30,
)
r.raise_for_status()
for company in r.json()["results"]:
print(company["cui"], company["companyName"])// Node 18+ (built-in fetch), run as an ES module (.mjs)
const r = await fetch("https://leadgen-api.adrianhomelab.com/lookup_business?query=DEDEMAN&max_results=3", {
headers: { "X-API-Key": "lg_your_key" },
});
if (!r.ok) throw new Error(`HTTP ${r.status}`);
const { results } = await r.json();
for (const firm of results) console.log(firm.cui, firm.companyName);In Claude, Cursor or VS Code? Set up the MCP server with the same key. The MCP server accepts your key in either Authorization: Bearer or X-API-Key.
A program can get a key without the app: POST /register with an email address answers with a new key (an address that already has one is sent it by email). The same key then works in the app too.
curl -X POST https://leadgen-api.adrianhomelab.com/register \
-H 'Content-Type: application/json' \
-d '{"email": "you@example.ro"}'
Paste your key to see its plan and daily limit, upgrade it, or manage its subscription (change or cancel the plan, update the card, download invoices).