diff --git a/src/connectors/vultr.ts b/src/connectors/vultr.ts index 09c3930..1fd5f71 100644 --- a/src/connectors/vultr.ts +++ b/src/connectors/vultr.ts @@ -81,7 +81,8 @@ export class VultrConnector { env?: Env ) { // Use relay server by default, allow override via parameter or environment variable - this.baseUrl = relayUrl || 'https://vultr-relay.anvil.it.com'; + // Relay server mirrors Vultr API structure: /v2/regions, /v2/plans + this.baseUrl = relayUrl || 'https://vultr-relay.anvil.it.com/v2'; // Rate limit: 3000 requests/hour = ~0.83 requests/second // Use 0.8 to be conservative @@ -296,7 +297,7 @@ export class VultrConnector { const response = await fetch(url, { method: 'GET', headers: { - 'X-API-Key': this.apiKey, + 'Authorization': `Bearer ${this.apiKey}`, 'Content-Type': 'application/json', 'Accept': 'application/json', 'User-Agent': 'Mozilla/5.0 (compatible; CloudInstancesAPI/1.0)',