Build with Free.ai - one Bearer token, 477 AI tools.
Chat, immagine, video, musica, voce, OCR, traduzzione - tuttu in un singulu puntu finale compatibile OpenAI. generusu piscina libera, marcatura trasparente, i prezzi di u partenariu à scala.
30,000 gettoni gratuiti/giornali. Carte mai richiesti à cumincià.
Un singulu puntu finali per modalità
Un URL per ogni mudellu di chat. Un URL pi ogni mudellu d'imaggini. Sceglite u mudellu cu na singula stringa. Nisun mischiu SDK pi ogni fornituri.
Fatturazione onesta, amichevole
I mudelli auto-ospitati fatturanu à u costu crudu. I mudelli Premium aghjunghjenu un marcatu trasparente chì cala mentre scalate. Ogni risposta riporta u costu esattu di u token.
99 lingue fora di a scatula
Chat, traduzzione, TTS, STT - ogni modalità maiò copre 99 lingue senza cunfigurazione supplementari. Passà un codice di lingua è funziona.
Avviamentu rapidu di 60 secondi
La stissa API, cincu lingue. Inserisci la tastiera sk-free-... e lancià.
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"]Prezzi - i sconti si piglianu automaticamente
I mudelli auto-ospitati sò liberi di corre nantu à u vostru pool di token 30,000-giornali, poi fatturanu à u costu grezzu. I modelli Premium sò pagati cum'è andate; i gocce di marcatura cù a spesa di 30 ghjorni.
Ripartizione di prezzu piena →
Livelli di richiesta API
U vostru pianu alza automaticamenti u limitu di richiesta mensili di ogni chiave - ùn ci vole micca una nova chiave. A fatturazione di token per richiesta rimane invariata.
| Pianu | Prezzu | Richieste / mese | Tasso / minutu |
|---|---|---|---|
| Liberu | $0 | 1,000 | 60 |
| Basa | $5/month | 10,000 | 120 |
| Pro | $19/month | 100,000 | 300 |
| Attività | $49/month | 1,000,000 | 600 |
Vede u Platform API per i piani di l'affari è i prezzi di u voluminu.
Cosa si pò custruiri
Incorpori u vostru @handle comu un agente di chat
Formà una persona AI nantu à a vostra conoscenza, lasciate un tag di script di una linea in ogni pagina. I visitatori chattanu a vostra AI; u vostru contu raccoglie u costu.
Webhooks
Cunfigurate una richiama firmata pi travagghi a longu andà (generazzioni di video, trascrizzioni batch, creazioni di ligami di spartizzioni, avvisi di creditu vasciu). Firma HMAC-SHA256 in X-Free-Signature.
Cunfigurari li webhooks →