Voie API

Programmatic access to Europe's largest index of digital infrastructure providers. Search, filter, and integrate 1,400+ providers across 23 categories.

Try it

Response

What you're querying

1,437
providers
36
countries
141
indexed categories
1,182
with public API
607
with free tier
23
infrastructure topics

Documentation

Authentication

Pass your API key via the Authorization header or as a query parameter:

Authorization: Bearer YOUR_API_KEY
GET /api/v1/topics?api_key=YOUR_API_KEY

Rate limits reset daily at midnight UTC.

TierDaily limit
Free100 requests
Pro10,000 requests
Enterprise100,000 requests
GET /api/v1/topics List all topics

Returns all topic categories with subtopic and provider counts.

Example request

curl -H "Authorization: Bearer YOUR_API_KEY" \ https://voie.eu/api/v1/topics

Example response

{ "data": [ { "id": 1, "name": "Object Storage & Cloud Storage" }, { "id": 2, "name": "Compute & Hosting" }, { "id": 3, "name": "Data Infrastructure" } ], "meta": { "total": 23 } }
GET /api/v1/subtopics List subtopics

Returns all subtopics with provider counts. Filter by topic_id to get subtopics for a specific category.

Query parameters

ParamTypeDescription
topic_idintegerFilter by topic (optional)

Example request

curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://voie.eu/api/v1/subtopics?topic_id=2"

Example response

{ "data": [ { "id": 8, "name": "VPS", "topic_id": 2, "topic_name": "Compute & Hosting", "provider_count": 95 }, { "id": 9, "name": "Dedicated Servers", "topic_id": 2, "topic_name": "Compute & Hosting", "provider_count": 48 } ], "meta": { "total": 12, "page": 1, "per_page": 12, "pages": 1 } }
GET /api/v1/providers Filterable provider list

Returns paginated providers. Supports filtering by topic, subtopic, and offering attributes.

Query parameters

ParamTypeDescription
topic_idintegerFilter by topic
subtopic_idintegerFilter by subtopic
free_tier0 | 1Filter by free tier availability
has_api0 | 1Filter by API availability
pageintegerPage number (default 1)
per_pageintegerResults per page (default 25, max 100)

Example request

curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://voie.eu/api/v1/providers?topic_id=2&free_tier=1"

Example response

{ "data": [ { "id": 1320, "name": "1NCE", "country_code": "DE", "website": "https://www.1nce.com" }, { "id": 1099, "name": "2CRSi", "country_code": "FR", "website": "https://2crsi.com" } ], "meta": { "total": 1437, "page": 1, "per_page": 25, "pages": 58 } }
GET /api/v1/search?q= Unified search

Multi-layer search across providers, subtopics, and competitor mappings. Supports natural language queries.

Query parameters

ParamTypeDescription
qstringSearch query (required)

Example request

curl -H "Authorization: Bearer YOUR_API_KEY" \ "https://voie.eu/api/v1/search?q=VPS+Germany"

Example response

{ "data": [{ "query": "VPS Germany", "groups": [{ "topic_id": 2, "topic_name": "Compute & Hosting", "providers": [ { "provider_name": "Hetzner", "country_code": "DE", ... }, { "provider_name": "netcup", "country_code": "DE", ... } ] }] }], "meta": { "total": 1, "page": 1, "per_page": 25, "pages": 1 } }
GET /api/v1/stats Catalog statistics

Returns aggregate statistics about the Voie catalog.

Example request

curl -H "Authorization: Bearer YOUR_API_KEY" \ https://voie.eu/api/v1/stats

Example response

{ "data": { "providers": 1437, "offerings": 2784, "topics": 23, "subtopics": 233, "countries": 36 } }

Get your API key

Your API key is generated immediately. To keep it active, confirm your email within 7 days — we'll be in touch shortly.

Support Voie

Voie is a free, independent index of European digital infrastructure. Your support helps keep it running.

Pay what you want