Bygg med Free.ai – ett Bearer- symbol, 400+ AI- verktøy.
Chat, image, video, musikk, stemme, OCR, oversett – alt på ett enkelt OpenAI- kompatibelt endepunkt. Generous free pool, transparent oppmerking, partnerprising i skala.
10.000 ledige mynter ved registrering. Kort trengs aldri å starte.
Entydig endepunkt per modalitet
En URL håndterer hver pratemodell. En URL for hver bildemodell. Velg modellen med en enkelt streng. Ingen SDK- shuffle for hver leverandør.
Ærlig, oppmerkingsvennlig fakturering
Selvverterte modeller faktureres til rå kostnad. Premiummodeller legger til en gjennomsiktig oppmerking som faller mens du skalerer. Hvert svar rapporterer den eksakte symbolkostnaden.
99 språk utenfor boksen
Chat, translate, TTS, STT – alle større modaliteter dekker 99 språk uten ekstra oppsett. Passer en språkkode og den virker.
60-sekunders hurtigstart
Samme API, fem språk. Slipp din skr- free-... nøkkel i og kjør.
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"]Priser — rabatter automatisk innskyting
$1 = 75 000 mynter. egenverterte modeller regning til rå kostnad. premium modell formatering faller med 30 dagers utgifter.
Oppdeling etter pris i sin helhet →
Hva du kan bygge
Legg inn _@handle som chatagent
Tren en AI- persona på dine kunnskaper, slipp en en- linjes skripttagg på en hvilken som helst side. Besøkende snakker om din AI, kontoen din tar opp kostnaden.
Netthooks
Sett opp et signert tilbakekalling for langvarige jobber (videogen, flerbildekopiering, oppretting av delingslenker, varslinger med lav kreditt). HMAC- SHA256- signatur i X- Free- Signature.
Sett opp netthooks →