Send a company name or domain. Get a complete firmographic profile: identity, management, address, contact data and more. Only pay if we find the company.
Company name
Muster Maschinenbau GmbH
Domain
example.com
Response 200 OK
{
"found": true,
"credits_consumed": 2,
"message": "Found Muster Maschinenbau GmbH.",
"legal_name": "Muster Maschinenbau GmbH",
"legal_form": "GmbH",
"domain": "example.com",
"register": {
"country": "DE",
"type": "HRB",
"number": "HRB 12345",
"authority": "Amtsgericht München",
"status": "active",
"incorporated_at": "1998-05-12",
"purpose": "Herstellung und Vertrieb von Maschinen und Anlagen.",
"capital": {
"amount": 100000.0,
"currency": "EUR"
},
"representatives": [
{
"name": "Max Mustermann",
"role": "Geschäftsführer"
}
]
},
"address": {
"street": "Musterstraße 1",
"postal_code": "80331",
"city": "München",
"country": "DE"
},
"imprint": {
"email": "[email protected]",
"phone": "+49891234567",
"url": "https://example.com/impressum"
}
}
sample data, real response format
100%
Direct sources
official registers, company websites and more
Fresh
Current data
from the source, not years-old rows
0
Credits on a miss
you only pay for results
Simple process
A company name or a website domain. That is all the API needs.
We identify the exact legal entity, then assemble the profile from official registers, the company's website and more.
Identity, management, address and contact data in one JSON response. A miss is free.
We do not resell an aged database. Every profile is assembled fresh from official registers, the company's website and other public sources.
Management, legal form, capital, founding date: the fields that tell you who you are actually selling to.
We pull from the source, not from an archive. Renames, moves and new management show up fast; there is no aging database underneath.
Each profile carries the company's central email and phone where available. No separate lookup needed.
Type "Trade Republic", get Trade Republic Bank GmbH. We resolve the exact legal entity, you skip the research.
One request with a name or domain, one JSON response with the complete profile. Inputs, outputs, errors and rate limits behave exactly as documented.
Read the docscurl -X POST https://api.treffer.io/v1/companies/profile \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "Muster Maschinenbau GmbH"}'
Upload a CSV of company names or domains in the dashboard. We map the columns, run every row and hand you back the results file.
One found profile costs 2 credits. A miss costs nothing. Plans start small and scale with your volume.
See pricingA company name or a website domain. A domain gives the most precise match, but a company name works too, even without the legal form.
The company's identity: legal name, legal form and status. Plus management, founding date, capital, business purpose, address, website domain, email and phone. The official register identifiers are included as well.
From public German sources: official registers, the company's own website and more. We keep the data current from the source.
Many small businesses are not registered. You still get a profile with the legal name, address and contact data; only the register fields are null.
You get a clean miss: found is false and no credits are charged. You only pay when we deliver a profile.