Utvecklare API

Bygga med Free.ai – en Bearer token, 400+ AI verktyg.

Chatt, bild, video, musik, röst, OCR, översätta — allt på en enda OpenAI-kompatibel endpoint. Generös fri pool, transparent markup, partner prissättning i skala.

10 000 gratis polletter vid registrering. Kort som aldrig krävs för att starta.

Enstaka endpoint per modalitet

En URL hanterar varje chattmodell. En URL för varje bildmodell. Välj modellen med en enda sträng. Ingen SDK-shuffle per leverantör.

Ärlig, påslagsvänlig fakturering

Självvärdiga modeller räkning till rå kostnad. Premium modeller lägga till en transparent markering som sjunker när du skala. Varje svar rapporterar den exakta token kostnaden.

99 språk ur lådan

Chatta, översätta, TTS, STT – varje större modalitet täcker 99 språk utan extra inställning. Skicka en språkkod och det fungerar.

60-sekunders snabbstart

Samma API och fem språk.

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

Prissättning – rabatter spark in automatiskt

$ 1 = 750.000 tokens. Självvärdiga modeller räkning till rå kostnad. Premium modell markup sjunker med 30-dagars spendera.

Gratis pool
30,000 / day
Endast på webben – omfattar modeller som är självförsörjande
Betala-som-du-gå
1.50×
< 500 / 30 dagar
Bulk
1.30×
≥ $ 500 / 30 dagar
Partner
1.15×
≥ $ 2000 / månad

Fullständig uppdelning av prissättningen →

Vad du kan bygga

Lägg in din @handle som chattagent

Träna en AI persona på din kunskap, släpp en one-line skript tag på någon sida. Besökare chatta din AI; ditt konto plockar upp kostnaden.

Ställ in @yourhandle_

Webbhooks

Konfigurera en signerad callback för långvariga jobb (videogen, batch transkription, share-link create, low-credit alerts). HMAC-SHA256 signatur i X-Free-signature.

Ställ in webbhooks →

Vanliga frågor

Registrera dig gratis på /signup / — du får 10.000 polletter på bekräfta. Öppna / account/?tab=api och klicka på Generera. Nycklarna är Bearer tokens av formuläret sk- free-... och börja arbeta omedelbart. Ingen ansökan, ingen väntelista.

$ 1 köper 750.000 tokens. Självvärdiga modeller fakturerar den råa token räkningen; externa modeller lägga till en 50% retail markup vid avdrag. När du spenderar $ 500 i en 30-dagars fönster markup sjunker till 30%; på $ 2000 + du blir en partner och markup faller till 15%. Daglig fri pool: 5000 polletter för bekräftade konton (webb, inte API).

API-förfrågningar styrs av ditt köpta saldo och ett månatligt tak per nyckel (standard till 1000 samtal; höja det under / account/?tab=api). Det finns ingen per sekund gas på toppen — om din nyckel har polletter och du är under det månatliga taket, begäran körs.

Ja. Pass stream:true on /v1/chat/ to receive Server-Sent Events. Wire formatet speglar OpenAI streaming convention så befintliga klient SDKs fungerar utan ändring.

Ja — chatten endpoint accepterar en verktygsmatris per OpenAI verktyg-kalla schema. Modeller som stöder inbyggt verktyg användning (Qwen 2.5 familj + de flesta premium modeller) kommer att returnera verktyg_samtal; modeller utan inbyggt stöd falla tillbaka till en JSON-lägesprompt.

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.

Vi publicerar freeai-code på npm + PyPI för Coder IDE omslag. För det råa API:et, fungerar OpenAI SDKs - punkt base_url på https://api.free.ai/v1 och passera din sk-free-... nyckel. Samma för Vercel AI SDK, LangChain, lamaindex, etc.

Konfigurera din endpoint URL under / account/?tab=utvecklare. Vi signerar varje nyttolast med HMAC-SHA256 – signaturen finns i X-Free-signature-huvudet. Webhook händelser brand för: långvarig jobbkomplettering, delningslänk generation, låg-kredit varningar, och team inbjuder acceptans.

Vi multiplicerar uppströms kostnaden i tokens med din nivå multiplikator (1,50× detaljhandeln, 1,30× bulk, 1,15× partner). Självvärdiga modeller har ingen markering - du betalar rå token räkna. Avdragslinjen på varje svar visar den exakta token kostnaden så det finns ingen gissning.

Gratis modeller körs på vår egen värd GPU- flotta (Qwen 2.5, FLUX, Whisper, Kokoro, etc.) och täcks av din dagliga pool. Betalda modeller rutt till ledande externa leverantörer – de kräver köpta krediter och kan inte betalas från den dagliga poolen. Båda delar samma /v1/chat/ endpoint; pass modell:premium / att välja en betald modell.

Ja — varje egenhändigt modell på Free.ai är öppen källkod under tillåtna licenser (Apache 2.0, MIT). Modell-ID som vi använder matchar uppströms HuggingFace ID, och vår gpu_api repo är offentlig. Om du vill ha vår orkestrering på din hårdvara, prata med oss om en privat molninstallation.

Kommer snart. BYOK låter dig leverera din egen extern leverantör API-nyckel så samtal fakturera mot ditt konto uppströms – du hoppar över vår markering helt på dessa modeller. Fram till dess, bulk + partner nivåer raka markeringen ner för hög volym kunder.

Love this tool? Share it!

Betygsätt denna sida