RelayVano

Documentación

Conecta tus herramientas en un par de minutos

Usa el host de la API que aparece abajo en lugar de la dirección de cada proveedor. El sitio web está en otro host; los clientes siempre deben conectarse al host de la API.

Dirección a la que llama tu clientehttps://api.relayvano.com/v1

Llama a la API desde tu lenguaje

Instala el SDK oficial y usa nuestro servidor de API como URL base.

pip install openai
Python
import openai as gateway

voyage = gateway.OpenAI(api_key="rlv_your_key", base_url="https://api.relayvano.com/v1")
leg = voyage.chat.completions.create(model="gpt-6.1-sol", messages=[
    {"role": "user", "content": "Plan a three-stop refactor for my parser"},
])
print(leg.choices[0].message.content.strip())

La misma familia de SDK para JavaScript y TypeScript; guarda la clave en una variable de entorno.

npm install openai
Node.js
import { OpenAI } from "openai";

const relay = new OpenAI({ apiKey: process.env.RELAYVANO_KEY, baseURL: "https://api.relayvano.com/v1" });
const reply = await relay.chat.completions.create({
  model: "gpt-6.1-sol",
  messages: [{ role: "user", content: "Suggest a name for a packing-list app" }],
});
console.log(reply.choices[0].message.content);

No necesitas un SDK: basta con una solicitud HTTP y un encabezado Bearer.

Go
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
	"os"
)

func main() {
	payload := []byte(`{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"Name a city on the Danube"}]}`)
	req, _ := http.NewRequest("POST", "https://api.relayvano.com/v1/chat/completions", bytes.NewReader(payload))
	req.Header.Set("Authorization", "Bearer "+os.Getenv("RELAYVANO_KEY"))
	req.Header.Set("Content-Type", "application/json")
	res, err := http.DefaultClient.Do(req)
	if err != nil {
		panic(err)
	}
	defer res.Body.Close()
	answer, _ := io.ReadAll(res.Body)
	fmt.Println(string(answer))
}

Envía la clave como token Bearer. El ejemplo le pide a GPT-6.1 Sol un saludo en tres idiomas.

cURL · chat
curl https://api.relayvano.com/v1/chat/completions \
  --oauth2-bearer rlv_your_key \
  --json '{"model": "gpt-6.1-sol", "messages": [{"role": "user", "content": "Say hello in Hindi, Spanish and French"}]}'

Los modelos Gemini usan su ruta nativa y el encabezado x-goog-api-key:

cURL · Gemini generateContent
curl "https://api.relayvano.com/v1beta/models/gemini-3.8-flash:generateContent" \
  --header "x-goog-api-key: rlv_your_key" \
  --json '{"contents": [{"role": "user", "parts": [{"text": "Name three night trains in Europe"}]}]}'

ID de GPT para empezar con buen rumbo:

Configura tus clientes de programación

Claude Code · Claude Desktop

Establece la dirección base de Anthropic en el host de la API (sin /v1) y usa tu API key como token de autenticación; después, inicia claude.

bash or zsh on macOS and Linux
export ANTHROPIC_BASE_URL=https://api.relayvano.com
export ANTHROPIC_AUTH_TOKEN=rlv_your_key
claude
Windows with setx
setx ANTHROPIC_BASE_URL "https://api.relayvano.com"
setx ANTHROPIC_AUTH_TOKEN "rlv_your_key"

Los modelos Claude solo están disponibles para los clientes oficiales Claude Code y Claude Desktop, y el proveedor de origen exige Claude Code 2.1.285 o posterior. GPT, Gemini y las demás familias funcionan con cualquier cliente o SDK compatible con OpenAI.

Codex

Usa https://api.relayvano.com/v1 como URL base y tu API key como la clave de la API. Las solicitudes de chat van a /v1/chat/completions; la Responses API está en /v1/responses.

Codex
export OPENAI_BASE_URL=https://api.relayvano.com/v1
export OPENAI_API_KEY=rlv_your_key
codex

Gemini CLI

Establece la URL base de Gemini con el host de la API sin rutas adicionales y usa tu API key como clave de Gemini; después, ejecuta gemini.

Gemini CLI
export GOOGLE_GEMINI_BASE_URL=https://api.relayvano.com
export GEMINI_API_KEY=rlv_your_key
gemini

ID de Gemini en el tablero:

Cómo se facturan las solicitudes

Cada solicitud se mide según los tokens que el modelo realmente procesó, y el almacenamiento y las lecturas de caché tienen precios separados. Puedes consultar cada cargo en el panel.

Una respuesta HTTP 402 indica que te quedaste sin saldo. Recarga en la sala de miembros y vuelve a enviar la solicitud.