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, e nos modelos de conversa externa esta 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": "qwen7b",
    "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": "qwen7b",
        "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: "qwen7b",
    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":"qwen7b","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: "qwen7b",
  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

Self-hosted models run free on your 30,000-token daily pool, then bill at raw cost. Premium models are pay-as-you-go. The markup on external chat models drops with your payments over the last 30 days; premium image, video and voice models stay at 1.50×.

Reserva libre
30,000 / day
Cubre modelos auto- hospedados no sitio web e na API (o vídeo da API precisa un saldo de token)
Pagar segundo o uso
1.50×
< $500 / 30 días
Bulk
1.30×
≥ $500 / 30 días
Socio
1.15×
≥ $2,000 / 30 days

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
Basic $5/mes 10,000 120
Pro $19/mes 100,000 300
Business $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.

Yes - the chat endpoint accepts a tools array per the OpenAI tool-calling schema. Models that support native tool use (Qwen 3.6 35B + most premium models) will return tool_calls; models without native support fall back to a JSON-mode prompt.

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.

Free models run on our self-hosted GPU fleet (Qwen 3.6 35B, FLUX, Whisper, Kokoro, etc.) and are covered by your daily pool, on the website and the API alike. Video is the one exception on the API: it needs a token balance or a plan. Paid models route to leading external providers - those require purchased credits and can't be paid for from the daily pool. Both share the same /v1/chat/ endpoint; pass model:premium/ to opt into a paid model.

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 API de provedor externo para que as chamadas se facturen contra a súa conta ascendente - salta completamente a nosa marcaxe neses modelos. Ata entón, os niveis de bulk + partner reducen a marcaxe para clientes de alto volume.

Amas a Free.ai?

Valora esta páxina