Entwéckler-API

Build with Free.ai - one Bearer token, 477 AI tools.

Chat, Bild, Video, Musek, Stëmm, OCR, iwwersetzen - all op engem eenzegen OpenAI- kompatiblen Endpunkt. Generéis gratis Pool, transparent Markup, Partner Präisser op der Skala.

30.000 Leit waren dobäi, déi net méi an d'Schoul goe konnten.

Eenzege Endpunkt pro Modalitéit

Eng URL behandelt all Chat-Modell. Eng URL fir all Bildmodell. Wielt de Modell mat enger eenzeger Zeichenkett. Keng SDK-Verschleierung pro Provider.

Lëscht vu lëtzebuergesche Moler

Selbstgehost Modeller bezuelen de Rohkosten. Premium Modeller addéieren eng transparent Markéierung déi erofgeet wann Dir skaléiert. All Äntwert rapportéiert den genaue Tokenkosten.

99 Säiten, op Franséisch

Chat, translate, TTS, STT — all wichteg Modalitéiten decken 99 Sproochen ouni zousätzlech Konfiguratioun. Passéiert e Sproochcode an et funktionnéiert.

60-Sekonnen-Schnellstart

Déi selwecht API, fënnef Sproochen. Gitt Äre sk-free-... Schlëssel an a lafen.

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

Präis - Discounts automatesch

Self-hosted models run free on your 30,000-token daily pool, then bill at raw cost. Premium models are pay-as-you-go; markup drops with 30-day spend.

Lëscht vu lëtzebuergesche Schrëftsteller
30,000 / day
Websäit vum Veräin (fr) Informatiounen iwwer d'Veräiner
Pay-as-you-go
1.50×
< $500 / 30 days
Bulk
1.30×
≥ $500 / 30 Deeg
Partner
1.15×
≥ $2,000 / month

Lëscht vu lëtzebuergesche Präisdréier →

Lëscht vun de lëtzebuergesche Bierger

Äert Plang erhéicht automatesch d'Mount-Ufro-Obergrenz vun all Schlëssel - kee neie Schlëssel ass néideg. Token-Abrechnung pro Ufro ass onverännert.

Planz Präis Ufroen / Mount Rate / Minutt
Free $0 1,000 60
Basis $5/mo 10,000 120
Pro $19/mo 100,000 300
Geschäftlech $49/mo 1,000,000 600

Wielt en Plan →

Shipping AI features inside your own product? See the Platform API for the business plans and volume pricing.

Wat Dir bauen kënnt

Embedden Är @handle als Chat-Agent

Trainéiert eng KI-Persoun op Ärem Wëssen, dropzeloossen eng eenzel Zeil Skript Tag op all Säit. Besucher chatt Är KI; Äre Kont hëlt d'Käschte.

@yourhandle opsetzen

Webhooks

Konfiguréiert en signéierte Callback fir laang lafend Aufgaben (Video generéieren, Batch Transkriptioun, Share-Link kreéieren, Low-Credenz Alerts). HMAC-SHA256 Signatur an X-Free-Signature.

Webhooks konfiguréieren →

FAQ

Registréiert Iech gratis bei /signup/ an bestätegt Är E-Mail - dat erlaabt Iech den 30.000-Token all Dag gratis Pool ze benotzen. Öffnen /account/?tab=api an klickt op Generéieren. Schlëssel sinn Bearer Token vun der Form sk-free-... an fänken direkt un ze schaffen. Keng Uwendung, keng Warteliste.

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.

D'API-Ufroe ginn duerch Ären erworbene Balance an eng monatlech Limite pro Schlëssel, déi mat Ärem Plang verbonnen ass, gereegelt: 1.000 Uruff gratis, 10.000 op Basic, 100.000 op Pro, 1M op Business. Et gëtt keng Drossel pro Sekonn - wann Äre Schlëssel Token huet an Dir ënner der monatlecher Limite sidd, da gëtt d'Ufro ausgefouert.

Ja. Pass stream:true op /v1/chat/ fir Server-Sende Evenementer ze kréien. D'Drahtformat reflektéiert d'OpenAI Streaming Konventioun sou datt existent Client SDKs ouni Modifikatioun funktionnéieren.

Ja - den Chat-Endpunkt akzeptéiert eng Tools-Array no dem OpenAI Tool-Call-Schema. Modeller déi nativ Tool-Benotzung ënnerstëtzen (Qwen 2.5 Famill + meescht Premium Modeller) ginn tool_calls zréck; Modeller ouni nativ Ënnerstëtzung ginn op eng JSON-Modus-Prompt zréck.

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.

Konfiguréiert Är Endpunkt-URL ënner /account/?tab=developer. Mir signéieren all Payload mat HMAC-SHA256 - d'Signatur ass am X-Free-Signature Header. Webhook-Evenementer ginn ausgeléist fir: laang lafend Aufgab-Ofschloss, Share-Link-Generatioun, Low-Credit-Alarm an Team-Iwwernamungs-Akzeptanz.

Mir multiplizéieren d'Upstream Käschte mat Ärem Tier Multiplikator (1.50× Retail, 1.30× Bulk, 1.15× Partner). Selbst- gehost Modeller hunn keng Markup - Dir bezilt d' raw Token Zuel. D' Abzugslinn op all Äntwert weist d' genau Token Käschte sou datt et keng Raten ass.

Free Models run on our self-hosted GPU fleet (Qwen 2.5, FLUX, Whisper, Kokoro, etc.) and are covered by your daily pool. Paid Models route to leading external providers - those require purchased credits and can not be paid for from the daily pool. Both share the same /v1/chat/ endpoint; pass model:premium/ to opt into a paid Model.

Ja - all Modell op Free.ai ass Open-Source ënner permissiver Lizenz (Apache 2.0, MIT). D'Modell-IDen déi mir benotze sinn déi selwecht wéi déi vun der HuggingFace, an eise gpu_api Repository ass ëffentlech. Wann Dir eis Orchestratioun op Ärer Hardware wëllt, da schwätzt mat eis iwwer eng privat Wollekinstallatioun.

Demnächst verfügbar. BYOK erlaabt Iech Ären eegenen externen Provider API Schlëssel ze ginn, sou datt d'Uruffe géint Äre Kont op der Strooss bezuelt ginn - Dir kënnt eis Markéierung op dëse Modeller komplett iwwerhuelen. Bis dohinner schneiden d'Masse + Partner Tiers d'Markéierung fir grouss Volumen Clienten erof.

Liewe Free.ai? Erzielt Är Frënn!

Dës Säit bewäerten