Query 8 million European companies in under 100ms. Full OpenAPI 3.1 spec available.
Search and browse endpoints are currently free and open — no API key required. API keys with higher rate limits are coming soon.
Authorization: Bearer your-api-key
Want early access to the authenticated tier? Join the waitlist.
https://btob.dev/api/v1
/suppliers/searchKeyword search for suppliers by name, product, service, or industry.
q(required) — search query stringcountry— ISO 3166-1 alpha-2 country code filterlimit— results per page (default: 20, max: 100)offset— pagination offset (default: 0)/suppliers/semanticNatural language semantic search. Describe what you need and get the best matches.
q(required) — natural language descriptionlimit— results per page (default: 20, max: 100)/suppliers/:idGet the full profile for a specific supplier by UUID.
/suppliers/by-slug/:slugGet a supplier by their URL-friendly slug. Useful when you have a supplier's page URL and need the full API record.
slug(path) — the supplier's URL slug, e.g. acme-gmbh-de/industriesList all industry categories in the index.
/countriesList all supported European countries.
Each supplier has machine-readable endpoints optimized for AI agents. These live outside the /api/v1 prefix.
/suppliers/:slug/business.jsonJSON-LD structured data using EU business vocabulary. Suitable for knowledge graph ingestion and structured agent context.
/suppliers/:slug/profile.mdLLM-optimized markdown profile. Ideal for injecting supplier context into language model prompts.
The full OpenAPI 3.1 spec is available at /openapi.json. Import it into Postman, Insomnia, or any OpenAPI-compatible tool.
For AI agent integration via MCP, see the MCP integration guide. For LLM-readable context, see /llm.txt.