API sviluppatore

Costruisci con Free.ai - un token Bearer, 477 AI tools.

Chat, immagine, video, musica, voce, OCR, tradurre - tutti su un unico OpenAI-compatibile endpoint. Piscina libera generosa, markup trasparente, prezzi partner in scala.

30.000 gettoni gratuiti al giorno. Le carte non sono mai necessarie per iniziare.

Endpoint singolo per modalità

Un URL gestisce ogni modello di chat. Un URL per ogni modello di immagine. Scegli il modello con una sola stringa. Nessun mischia SDK per fornitore.

Fatturazione oneste e amichevoli

I modelli auto-ospitati fatturano a costo grezzo. I modelli Premium aggiungono un markup trasparente che scende mentre si scala. Ogni risposta riporta il costo esatto token.

99 lingue fuori dalla scatola

Chat, translate, TTS, STT - ogni modalità principale copre 99 lingue senza ulteriori config. Passare un codice linguistico e funziona.

Avvio rapido di 60 secondi

Stessa API, cinque lingue, lascia entrare la tua chiave e scappa.

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 - gli sconti entrano automaticamente in vigore

I modelli auto-ospitati funzionano gratuitamente sulla vostra piscina giornaliera da 30.000 tonnellate, quindi fatturano a costo grezzo. I modelli premium sono pay-as-you-go; markup scende con 30 giorni di spesa.

Piscina gratuita
30,000 / day
Solo web - copre i modelli auto-ospitati
Pay-as-you-go
1.50×
< $500 / 30 giorni
Bulk
1.30×
≥ $500 / 30 giorni
Partner
1.15×
≥ $2,000 / mese

Ripartizione completa dei prezzi →

Livelli di richiesta API

Il piano solleva automaticamente il tappo di richiesta mensile di ogni chiave - nessuna nuova chiave necessaria. La fatturazione token per richiesta è invariata.

Piano Prezzo Richieste/mese Tasso / minuto
Gratis $0 1,000 60
Basic $5/mo 10,000 120
Pro 19 dollari/mo 100,000 300
Affari 49$/mo 1,000,000 600

Scegli un piano →

Caratteristiche di spedizione AI all'interno del proprio prodotto? Consultare il Platform API per i piani aziendali e prezzi di volume.

Cosa puoi costruire

Incorpora il tuo @handle come agente di chat

Allena un personaggio AI sulla tua conoscenza, rilascia un tag script una riga su qualsiasi pagina. I visitatori chattano l'IA; il tuo account ne raccoglie il costo.

Imposta @yourhandle

Agganci web

Configurare un callback firmato per i lavori a lungo termine (video gen, trascrizione in batch, creazione di link di condivisione, avvisi a basso credito). Firma HMAC-SHA256 in firma X-Free.

Configurazione dei webhooks →

FAQ

Iscriviti gratis a /signup/ e confermare la tua email - che sblocca il 30.000-token piscina giornaliera gratuita. Aprire /account/?tab=api e fare clic su Genera. Le chiavi sono gettoni Bearer del modulo sk-free-... e iniziare a lavorare immediatamente. Nessuna applicazione, nessuna lista di attesa.

Il 30.000-token piscina giornaliera gratuita copre modelli auto-ospitati sia sul web e API. Oltre ad esso, modelli auto-ospitati fatturano il conteggio dei gettoni grezzi; modelli esterni aggiungere un 50% di markup al dettaglio a detrazione. Una volta che si spende $500 in una finestra di 30 giorni il markup scende al 30%; a $2.000+ si diventa un partner e il markup scende al 15%. Premium modelli esterni sempre fattura gettoni acquistati; token top-up iniziano a $1.

Le richieste API sono regolate dal saldo acquistato e da un tappo mensile per-key legato al vostro piano: 1.000 chiamate gratuite, 10.000 su Basic, 100.000 su Pro, 1M su Business. Non c'è alcun acceleratore al secondo in cima - se la vostra chiave ha gettoni e siete sotto il tappo mensile, la richiesta funziona.

Sì. Passa stream:true su /v1/chat/ per ricevere gli eventi inviati dal server. Il formato del cavo rispecchia la convenzione di streaming OpenAI in modo che gli SDK esistenti del client funzionino senza modifiche.

Sì - l'endpoint della chat accetta un array di strumenti per lo schema di chiamata degli strumenti OpenAI. I modelli che supportano l'uso degli strumenti nativi (famiglia Qwen 2.5 + la maggior parte dei modelli premium) restituiranno tool_calls; i modelli senza supporto nativo ricadono su un prompt JSON-mode.

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.

Per l'API cruda, gli SDK OpenAI funzionano - point base_url all'indirizzo https://api.free.ai/v1 e passano la chiave sk-free-. Stessa cosa per Vercel AI SDK, LangChain, llamaindex, ecc.

Configura il tuo URL endpoint sotto /account/?tab=sviluppatore. Firmiamo ogni carico utile con HMAC-SHA256 - la firma è nell'intestazione X-Free-Firma. Gli eventi Webhook sono in fiamme per: completamento di un lavoro a lungo termine, generazione di share-link, avvisi a basso credito e team invitano all'accettazione.

Moltiplichiamo il costo a monte in gettoni per il moltiplicatore del livello (1.50× retail, 1.30× bulk, 1.15× partner). I modelli auto-ospitati non hanno alcun markup - si paga il conto gettone grezzo. La linea di deduzione su ogni risposta mostra il costo esatto token in modo da non ci sono congetture.

I modelli gratuiti sono gestiti sulla nostra flotta GPU (Qwen 2.5, FLUX, Whisper, Kokoro, ecc.) e sono coperti dalla vostra piscina quotidiana. I modelli pagati sono percorsi verso fornitori esterni leader - quelli richiedono crediti acquistati e non possono essere pagati dalla piscina quotidiana. Entrambi condividono lo stesso /v1/chat/ endpoint; passa modello:premium/ per scegliere in un modello a pagamento.

Sì, ogni modello auto-hosted su Free.ai è open-source sotto licenze permissive (Apache 2.0, MIT). Gli ID del modello che usiamo corrispondono agli ID HuggingFace upstream e il nostro repo gpu_api è pubblico. Se vuoi la nostra orchestrazione sul tuo hardware, parlaci di un'installazione cloud privata.

A breve. BYOK ti permette di fornire la tua chiave API di fornitore esterno, quindi chiama la bolletta sul tuo account upstream. Fino ad allora, i livelli bulk + partner rasano il markup verso il basso per i clienti ad alto volume.

Love Free.ai? Dillo ai tuoi amici!

Valuta questa pagina