Budowa z Free.ai - jeden token Nośnika, 477 narzędzia AI.
Chat, obraz, video, muzyka, głos, OCR, tłumaczenie - wszystko w jednym korzystnym z OpenAI punkt końcowy. Wiele darmowy basen, przejrzysty oznaczenie, ceny partnera na skali.
30 000 bezpłatnych żetonów na dzień. Karty nigdy nie wymagały rozpoczynania.
Pojedynczy punkt końcowy na modalizm
Jeden URL obsługuje każdy model czatu. Jeden URL dla każdego modelu obrazu. Wybierz model z jednym strunkiem. Brak po dostawcy SDK switch.
Szczerze, przyjazne do rozliczania
Samodomowcze modele rachunki za surowe koszty. Modele Premium dodają przejrzysty margines, który spada w skali. Każda odpowiedź zgłasza dokładne koszty tokena.
99 języków z pudełka
Chat, tłumaczenie, TTS, STT - każdy główny modalizm obejmuje 99 języków bez dodatkowego konfiguracji. Przekaż kod języka i działa.
60-sekundowy szybki rozpoczątek
Ten sam API, pięć języków.
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"]Ceny - zniżki wskoczą automatycznie
Samodomowe modele biegną bezpłatnie na 30 000-dniowym basenie, następnie rachunki za surowe koszty. Modele premii są pay-as-you-go; spadki z 30-dniowym wydaniem.
Poziomy API
Twój plan podnosi miesięczny zapytanie każdego klucza automatycznie - nie jest potrzebny nowy klucz. Token rachunk na żądanie jest niezmieniony.
| Plan | Cena | Wnioski / miesiąc | Stopa / minuta |
|---|---|---|---|
| Darmowe | $0 | 1,000 | 60 |
| Podstawowe | 5 dolarów/mo | 10,000 | 120 |
| Prof. | 19 dolarów | 100,000 | 300 |
| Biznes | 49/mo | 1,000,000 | 600 |
Wysyłka AI funkcje w obrębie własnego produktu? Zobacz Platform API dla planów biznesowych i cen wolumenu.
Co możesz zbudować
Załóż swój @handle jako agent czatu
Trening AI persona na swojej wiedzy, przerzuć jednoliniowy znacznik skryptu na dowolną stronę. Odwiedzający rozmawiają z AI; Twoje konto odbiera koszty.
Webhooks
Konfiguracja podpisanego odwołania dla prac długotrwalych (wideo gen, transkrypcja serii, tworzenie połączeń dzielących, wpisy o niskich kredytach). podpis HMAC-SHA256 w X-Free-Signature.
Ustawienie webhooks →