RUBINLAKE API
Company and people data, right inside your systems
Search companies and people, pull profiles and check email addresses from your CRM, your data warehouse or your own tools. One key, billed in credits.
In the Enterprise plan · Hosted in Frankfurt















- endpoints to search, look up and verify
- 7
- per call or search page
- 0.5 credits
- per page, with a cursor for the next
- 100 results
- for calls that fail
- 0 credits
Endpoints
Search, look up, verify
Seven endpoints cover what teams need the data for in their own systems. Each key only gets the scopes it uses.
Search
GET/searchv1/ api/ search/ companies Find companies by industry (WZ, ISIC), size, legal form, revenue and financial ratios
GET/searchv1/ api/ search/ people Find people by role, seniority, skills, languages and past employers
GET/searchv1/ api/ search/ jobs Search job postings by company, location and function
Look up
GET/readv1/ api/ companies/ {companyId} Company profile with locations, status, legal form and founding year
GET/readv1/ api/ companies/ {companyId}/ people The people at a company
GET/readv1/ api/ people/ {personId} Person profile with positions, seniority and skills
Verify
GET/readv1/ api/ verify/ email Detect disposable and free webmail domains, check MX records
First call
One request, one response
Machine builders in the DACH region with revenue above €10M: one call, 25 companies, a cursor for the next page.
# Machine builders in DACH, revenue above €10M
curl -G https://api.rubinlake.com/v1/api/search/companies \
-H "Authorization: Bearer $RUBINLAKE_API_KEY" \
-d countries=DE,AT,CH \
-d wz=28 \
-d revenueMin=10000000 \
-d limit=25HTTP/1.1 200 OK
X-Credits-Charged: 0.5
X-Credits-Remaining: 1840.5
{
"apiVersion": "1.96.0",
"data": {
"items": [
{
"id": "comp:8f3a41c2",
"name": "Isartal Robotik AG",
"domain": "isartal-robotik.de",
"legalForm": "AG",
"status": "active",
"foundedYear": 2009,
"locations": [{ "city": "München", "country": "DE" }]
}
],
"meta": {
"itemCount": 25,
"totalItems": 1284,
"itemsPerPage": 25,
"nextToken": "eyJzIjpbMTI4NF19"
}
}
}Filters
Filters that know your market
Search works with the attributes people actually search by in Germany, Austria and Switzerland.
Industry and legal form
WZ and ISIC codes, German legal forms, status and founding year.
Financials
Revenue, EBITDA margin, equity ratio, cash flow and total assets from annual accounts.
Search by meaning
Semantic matches over tags, skills and job titles, even when the word isn't there literally.
People
Role, function, seniority, years of experience, languages and past employers.
The search as a request
GET /v1/api/search/companies?countries=DE,AT,CH&wz=28&revenueMin=10000000&limit=25Use cases
What teams use the API for
Keep the CRM current
Match companies in your CRM every night against status, legal form, locations and tags.
Audiences in the data warehouse
Run searches as jobs and analyse the results next to your own revenue data.
Talent in your own ATS
Search people by skills and seniority without leaving your applicant tracking.
Check suppliers
Pull status and financials for a new supplier the moment it is created in the ERP.
Access
Three steps to your first call
Unlock Enterprise
The API is part of the Enterprise plan. You book it yourself, no sales call needed.
Create a key
Under Account → API tokens: pick scopes and, if you like, set a monthly credit limit.
Test, then build
The playground in your account sends real calls with your key. Then you move them into your code.
Included in the Enterprise plan
From €449 a month. Every call costs 0.5 credits from the same balance as the app.
See the Enterprise planControl
What IT and procurement ask first
Scoped keys
A key can only do what it was created for, and you can revoke it at any time.
A limit per key
Once the monthly credit limit is reached, the API answers 402 instead of charging on.
Usage in every response
The X-Credits-Charged and X-Credits-Remaining headers show what a call cost.
Hosted in Frankfurt
The API runs in the same EU cloud as the platform, under the same data processing agreement.
Questions about the API
The reference and the OpenAPI specification are open without an account. API keys come with the Enterprise plan; during the 7-day trial the API answers 403. If you need real calls before you buy, talk to us.
Every lookup, search page and email check costs 0.5 credits from the same balance as the app. Calls that fail or are rejected cost nothing.
No. The API returns companies, people with their positions and skills, and job postings, and it checks email addresses you already have. You unlock contact details in the app or the Chrome extension.
No. From the OpenAPI 3.1 specification you can generate a client in any language. AI agents can read it directly as a tool description.
Searches return up to 100 results per page. The response carries a cursor in meta.nextToken; pass it as searchAfter to get the next page.
Give each key only the scopes it needs and, if you like, a monthly credit limit. Once it is reached, the API answers 402. Keys can be revoked at any time.
Ready for your first call?
Switch to Enterprise and create your first key right in your account.
- Development & hosting in Germany
Data sources
Data from more than 1 million public and licensed sources, processed in Frankfurt am Main in line with the GDPR.
Our securityWith your CRM
From Premium, send contacts to Pipedrive, HubSpot or Zoho in one click.
See integrationsHow to start
Right in the browser or with the Chrome extension. Contacts go to Pipedrive, HubSpot or Zoho in one click.
Get the extension