API do desenvolvente

Construír con Free.ai - un token de portador, ferramentas de IA 477.

Chat, imaxe, vídeo, música, voz, OCR, tradución - todo nun único punto final compatíbel con OpenAI. Xeneralísimo banco de datos gratuíto, marcaxe transparente, prezos de socios a escala.

30.000 fichas libres/día. Nunca se precisan cartas para comezar.

Un único punto final por modalidade

Un URL xestiona cada modelo de conversa. Un URL para cada modelo de imaxe. Escolla o modelo cunha cadea única. Non hai baralla por provedor de SDK.

Facturación honesta e amigable co marcado

Os modelos auto- hospedados facturan ao custo bruto. Os modelos premium engadirán unha marca transparente que diminuirá conforme se escala. Cada resposta informará do custo exacto do token.

99 linguas dispoñíbeis

Chat, translate, TTS, STT - cada modalidade principal cobre 99 linguas sen configuración adicional. Pasa un código de lingua e funciona.

Inicio rápido de 60 segundos

A mesma API, cinco linguas. Solte a chave sk- free-... e execute.

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"]

Prezos - os descontos comezan automaticamente

Os modelos auto-aloxados funcionan de balde no seu conxunto diario de 30.000 tokens, e despois facturan ao custo bruto. Os modelos premium son de pago por uso; a marxe cae con gastos de 30 días.

Reserva libre
30,000 / day
Só web - cobre modelos auto- hospedados
Pagar segundo o uso
1.50×
< $500 / 30 días
Bulk
1.30×
≥ $500 / 30 días
Socio
1.15×
≥ $2,000 / month

Desglose completo dos prezos →

Niveis de solicitude da API

O seu plan levanta automaticamente o límite mensual de solicitudes de cada chave - non se precisa unha chave nova. A facturación de tokens por solicitude non se modifica.

Plano Prezo Pedidos / mes Taxa / minuto
Libre $0 1,000 60
Básico $5/mes 10,000 120
Pro $19/mes 100,000 300
Negocios $49/mes 1,000,000 600

Escoller un plan →

Enviar as características de IA dentro do seu propio produto? Consulte a API Platform para os plans de negocio e os prezos por volume.

O que podes construír

Incorpore o seu @handle como un axente de conversa

Adestre unha IA baseada no seu coñecemento, solte unha etiqueta de script dunha liña en calquera páxina. Os visitantes chatean coa IA; a súa conta paga o custo.

Configurar @yourhandle

Webhooks

Configure unha chamada de retorno asinada para tarefas de longa duración (xeración de vídeo, transcrición por lotes, creación de ligazóns compartidas, alertas de crédito baixo). Sinatura HMAC- SHA256 en X- Free- Signature.

Configurar os webhooks →

FAQ

Sign up free at /signup/ and confirm your email - that unlocks the 30,000-token daily free pool. Open /account/?tab=api and click Generate. Keys are Bearer tokens of the form sk-free-... and start working immediately. No application, no waitlist.

The 30,000-token daily free pool covers self-hosted models on both web and API. Beyond it, self-hosted models bill the raw token count; external models add a 50% retail markup at deduction. Once you spend $500 in a 30-day window the markup drops to 30%; at $2,000+ you become a partner and the markup falls to 15%. Premium external models always bill purchased tokens; token top-ups start at $1.

API requests are governed by your purchased balance and a per-key monthly cap tied to your plan: 1,000 calls free, 10,000 on Basic, 100,000 on Pro, 1M on Business. There's no per-second throttle on top - if your key has tokens and you're under the monthly cap, the request runs.

Si. Pasa stream: true en / v1/ chat / para recibir eventos enviados polo servidor. O formato do fío reflicte a convención de transmisión OpenAI para que os SDK existentes do cliente funcionen sen modificación.

Si, o punto final de conversa acepta unha matriz de ferramentas segundo o esquema de chamadas de ferramentas de OpenAI. Os modelos que admiten o uso de ferramentas nativas (família Qwen 2.5 + a maioría dos modelos premium) devolverán tool_calls; os modelos sen soporte nativo volverán a un aviso en modo JSON.

Standard JSON: {error:{message, type, code}}. HTTP 402 means out of credits (response includes shortfall + an upgrade URL). HTTP 429 means daily pool exhausted on a non-API call. HTTP 400 covers validation errors with a human-readable message.

We publish freeai-code on npm + PyPI for the Coder IDE wrapper. For the raw API, the OpenAI SDKs work - point base_url at https://api.free.ai/v1 and pass your sk-free-... key. Same for Vercel AI SDK, LangChain, llamaindex, etc.

Configure o URL do punto final en / account/? tab=developer. Asinamos cada carga con HMAC- SHA256 - a sinatura está na cabeceira X- Free- Signature. Os eventos webhook actívanse para: completar tarefas de longa duración, xerar ligazóns de compartición, alertas de crédito baixo e aceptar invitacións de equipos.

We multiply the upstream cost in tokens by your tier's multiplier (1.50× retail, 1.30× bulk, 1.15× partner). Self-hosted models have no markup - you pay the raw token count. The deduction line on every response shows the exact token cost so there's no guesswork.

Os modelos gratuítos executanse na nosa frota de GPU autoaloxadas (Qwen 2.5, FLUX, Whisper, Kokoro, etc.) e están cubertos pola súa reserva diaria. Os modelos pagos enrutáronse a provedores externos líderes — estes requiren créditos comprados e non poden ser pagados coa reserva diaria. Ambos comparten o mesmo punto final /v1/chat/; pase model:premium/ para optar por un modelo pago.

Si, todos os modelos autoaloxados en Free.ai son de código aberto baixo licenzas permisivas (Apache 2.0, MIT). Os ID dos modelos que empregamos coinciden cos ID de HuggingFace e o noso repositorio gpu_ api é público. Se quere a nosa orquestación no seu hardware, fale connosco sobre unha instalación privada na nube.

Pronto. BYOK permítelle fornecer a súa propia chave de API de provedor externo para que as chamadas se facturen contra a súa conta ascendente — salta completamente o noso marcado neses modelos. Ata entón, os niveis de socios + en masa reducen o marcado para clientes de alto volume.

Amas a Free.ai?

Cualificar esta páxina