Construya con Free.ai — un token de portador, más de 400 herramientas de IA.
Chat, imagen, video, música, voz, OCR, traducir — todo en un único punto final compatible con OpenAI. Generoso grupo libre, marcado transparente, precios de socios a escala.
30.000 tokens gratuitas/día. Las tarjetas nunca se requieren para comenzar.
Finalidad única por modalidad
Una URL maneja cada modelo de chat. Una URL para cada modelo de imagen. Elija el modelo con una sola cadena. No hay baraja SDK por proveedor.
Facturación honesta y amigable con el marcado
Los modelos Premium agregan un marcado transparente que disminuye a medida que se escala. Cada respuesta reporta el costo exacto del token.
99 idiomas fuera de la caja
Chat, traducir, TTS, STT — cada modalidad principal cubre 99 idiomas sin configuración adicional. Pase un código de idioma y funciona.
Inicio rápido de 60 segundos
La misma API, cinco idiomas, deja tu llave libre y corre.
curl https://api.free.ai/v1/chat/ \
-H "Authorization: Bearer sk-free-YOUR-KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen2.5-7b",
"messages": [{"role":"user","content":"Hello!"}]
}'import requests
r = requests.post(
"https://api.free.ai/v1/chat/",
headers={"Authorization": "Bearer sk-free-YOUR-KEY"},
json={
"model": "qwen2.5-7b",
"messages": [{"role": "user", "content": "Hello!"}],
},
)
print(r.json()["choices"][0]["message"]["content"])const r = await fetch("https://api.free.ai/v1/chat/", {
method: "POST",
headers: {
"Authorization": "Bearer sk-free-YOUR-KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "qwen2.5-7b",
messages: [{role: "user", content: "Hello!"}],
}),
});
const data = await r.json();
console.log(data.choices[0].message.content);package main
import (
"bytes"; "fmt"; "io"; "net/http"
)
func main() {
body := []byte(`{"model":"qwen2.5-7b","messages":[{"role":"user","content":"Hello!"}]}`)
req, _ := http.NewRequest("POST", "https://api.free.ai/v1/chat/", bytes.NewBuffer(body))
req.Header.Set("Authorization", "Bearer sk-free-YOUR-KEY")
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
out, _ := io.ReadAll(resp.Body)
fmt.Println(string(out))
}require "net/http"
require "json"
uri = URI("https://api.free.ai/v1/chat/")
req = Net::HTTP::Post.new(uri, {
"Authorization" => "Bearer sk-free-YOUR-KEY",
"Content-Type" => "application/json",
})
req.body = {
model: "qwen2.5-7b",
messages: [{role: "user", content: "Hello!"}],
}.to_json
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |h| h.request(req) }
puts JSON.parse(res.body)["choices"][0]["message"]["content"]Precios: los descuentos comienzan automáticamente
Los modelos auto-alojados funcionan gratis en su piscina diaria de 30.000 unidades, luego facturan a un costo bruto. Los modelos premium son de pago con cargo a los ingresos; las caídas de los márgenes con un gasto de 30 días.
Desglose completo de los precios →
Niveles de solicitud de API
Su plan levanta automáticamente la tapa de las solicitudes mensuales de cada llave, no se necesita ninguna nueva llave. La facturación de tokens por solicitud no cambia.
| Plan | Precio | Solicitudes / mes | Tasa / minuto |
|---|---|---|---|
| Gratis | $0 | 1,000 | 60 |
| Básico | 5 dólares/mes | 10,000 | 120 |
| Pro | 19 dólares/mes | 100,000 | 300 |
| Negocios | 49 dólares por mes | 1,000,000 | 600 |
¿Enviar IA dentro de su propio producto? Vea la API Platform para los planes de negocio y precios de volumen.
Lo que se puede construir
Insertar su @handle como agente de chat
Entrena a un IA persona en sus conocimientos, deje caer una etiqueta de guión de una línea en cualquier página. Los visitantes chatear con su IA; su cuenta recoge el costo.
Ganchos web
Configure un callback firmado para trabajos de larga duración (gen de vídeo, transcripción por lotes, creación de enlaces compartidos, alertas de bajo crédito). Firma HMAC-SHA256 en X-Free-Signature.
Configurar anzuelos web →