Start querying European companies in under a minute.
btob.dev indexes 34M+ companies across 12+ European countries from official government registries — and growing steadily. Every company is queryable via REST API, MCP, or agent-optimized formats. Pick the interface that fits your workflow.
HTTP endpoints for search, lookup, and listing. Quickstart below.
Add European company data as agent skills. Zero-config streaming connection. Setup below.
Per-supplier JSON-LD and markdown — built for LLM context windows. Details below.
REST API
Three steps to your first API response.
Join the waitlist at btob.dev or email [email protected] to get your API key. Keys start with btob_live_ and arrive by email.
Include in every request
Authorization: Bearer btob_live_YOUR_KEYSearch for companies by name, industry, or description across any European country.
curl -H "Authorization: Bearer btob_live_YOUR_KEY" \
"https://btob.dev/api/v1/suppliers/search?q=solar+panels&country=DE&limit=5"The search endpoint is one of seven. Semantic search, supplier lookup by ID or slug, country and industry listings — the full reference covers every endpoint, parameter, and response shape.
Full API referenceMCP
Add btob.dev as an MCP server. Your agent gains 7 tools for searching, looking up, and analyzing European companies. An API key is required for all tools.
Add this to your Claude Desktop config (claude_desktop_config.json) or any MCP-compatible client:
{
"mcpServers": {
"btob": {
"url": "https://btob.dev/mcp"
}
}
}Once connected, prompt your agent directly. It will call the appropriate tool and return structured results — name, city, industry, registration number, and more.
Example prompt
“Find renewable energy companies in Germany with more than 50 employees”
The agent calls search_suppliers and returns structured data — ready to use in your pipeline.
Agent Formats
Every supplier has two agent-optimized representations. Fetch them directly by slug — publicly accessible, no API key needed.
business.jsonJSON-LD · Schema.org + EU vocabularyStructured data for machine consumption. Linked-data compatible, includes NACE codes, registration numbers, and legal form.
curl https://btob.dev/suppliers/example-company-de/business.jsonprofile.mdMarkdown · optimized for context windowsHuman-readable markdown that fits cleanly into LLM context. Company overview, industries, certifications, and registration data.
curl https://btob.dev/suppliers/example-company-de/profile.mdNext
Every endpoint, parameter, response shape, and error code.
All 7 tools, configuration for Claude and Cursor, example prompts.
business.json, profile.md, llm.txt, and openapi.json in detail.
How the European Business Graph is built and where the data comes from.
Questions or need help getting set up?
[email protected]