Crear
Emite una clave con un tope de gasto
Supervisar
Consulta cuánto gasta cada clave
Cambiar
Aumenta un tope o amplía una expiración
Revocar
Desactiva una clave de inmediato
Cómo funciona
Clave AdminTu clave de controlCrea, cambia y revoca clavesLee el uso y la facturaciónSe queda en tu servidor
Inferencecust:acme$50 / mesSolo modelos privados
Inferencecust:globex$5 / mesSolo desde 11.22.33.0/24
Inferencestaging$10 / díaExpira el 30 de jun
Crea tu primera clave Admin en el panel: sigue Generar una clave de API y elige Admin como tipo de clave. Guárdala en un almacén de secretos del lado del servidor, nunca en código del cliente.
VENICE_ADMIN_KEY:
Crear una clave
Esto crea una clave Inference para un cliente, con un tope de $50 al mes y que expira el 30 de junio de 2027:Response
Configuración de la clave
Establece estos campos al crear una clave o cámbialos más tarde conPATCH /api_keys. El cuerpo de la solicitud es estricto, así que un campo desconocido devuelve 400.
Puedes crear hasta 20 claves por minuto y mantener hasta 500 claves activas. Contacta con soporte si necesitas más.
Supervisar el uso
Una clave
Response (trimmed)
currentPeriodUsage solo aparece en claves con un tope en USD o DIEM, y los importes de uso son cadenas con cuatro decimales. Las respuestas devuelven consumptionLimits (plural), mientras que las solicitudes envían consumptionLimit (singular).
Gasto por clave a lo largo del tiempo
GET /billing/usage-analytics devuelve los totales por clave en byKey y una fila por día en byKeyDaily, listos para graficar. Pasa lookback (7d por defecto, hasta 90d) o un par startDate y endDate que abarque hasta 90 días. Los resultados se almacenan en caché durante 10 minutos.
cURL
Response (trimmed)
Cada cargo, por clave
GET /billing/usage-history enumera cada cargo, y cada entrada incluye el apiKeyId al que se facturó. Úsalo para conciliar el gasto o facturar a tus propios clientes. Las entradas se devuelven de la más antigua a la más reciente. Reenvía nextCursor como cursor, por sí solo, hasta que sea null. Envía Accept: text/csv para obtener CSV en su lugar.
amount negativo, así que el bucle lo resta para obtener un total positivo por clave y moneda. Las entradas sin apiKeyId proceden de la aplicación web de Venice o son entradas de la cuenta, como compras de créditos.
Si una clave puede gastar ahora mismo
GET /api_keys/rate_limits funciona con cualquier clave e informa sobre la clave que lo llama. accessPermitted indica si la clave puede gastar ahora mismo, y balances muestra lo que le queda por gastar.
cURL
GET /api_keys/rate_limits/log, con una clave Admin, devuelve tus últimas 50 veces que se alcanzó un límite de tasa, cada una con su apiKeyId y modelId.
Cambiar límites y configuración
Envía elid de la clave y solo los campos que quieras cambiar. Todo lo demás se mantiene igual. Esto aumenta el tope a $100 al mes:
Un nuevo
limitPeriod se aplica de inmediato, así que cambiar a LIFETIME cuenta todo el gasto anterior de la clave contra el tope. apiKeyType no se puede cambiar; crea una clave nueva en su lugar.
Revocar o rotar una clave
{ "success": true }. La revocación es inmediata: la siguiente solicitud de la clave recibe 401 Authentication failed, y la clave desaparece de GET /api_keys. Sus cargos anteriores permanecen en el historial de uso.
Para rotar una clave sin tiempo de inactividad:
1
Crear la sustituta
Crea una nueva clave con la misma configuración y guarda su secreto.
2
Desplegarla
Cambia tu aplicación para que use el nuevo secreto.
3
Revocar la clave anterior
Cuando el
lastUsedAt de la clave anterior en GET /api_keys deje de cambiar, elimínala.Errores que pueden ver quienes llaman a la API
Consulta Códigos de error para ver la lista completa.
Buenas prácticas
- Mantén las claves Admin en tu servidor y reparte solo claves Inference.
- Da a cada aplicación, entorno y cliente su propia clave, para que cada una se pueda supervisar y revocar de forma independiente.
- Pon tu propio identificador en
description. Las analíticas de uso etiquetan las claves con él. - Establece un tope y una expiración para cada clave que entregues a otra persona, y restringe las claves de servidor a servidor a tus IP con
ipAllowlist.
Referencia de la API
Crear clave de API
Todos los campos aceptados al crear.
Actualizar clave de API
Cambia límites, expiración, privacidad e IP.
Listar claves de API
Todas las claves activas con su uso.
Eliminar clave de API
Revoca una clave.
Analíticas de uso
Gasto por clave, modelo y día.
Historial de uso
Cada cargo, con su clave de API.