[go: up one dir, main page]

API développeur

Construisez avec Free.ai — un token porteur, 400+ outils d'IA.

Chat, image, vidéo, musique, voix, OCR, traduire — le tout sur un seul paramètre compatible OpenAI. Pool gratuit généreux, balisage transparent, prix des partenaires à l'échelle.

30 000 tokens gratuits par jour. Les cartes n'ont jamais été nécessaires pour commencer.

Objectif unique par modalité

Une URL gère chaque modèle de chat. Une URL pour chaque modèle d'image. Choisissez le modèle avec une seule chaîne. Pas de shuffle SDK par fournisseur.

Honnête, la facturation facile à baliser

Les modèles auto-organisés facturent au coût brut. Les modèles Premium ajoutent un balisage transparent qui baisse à votre échelle. Chaque réponse indique le coût exact du token.

99 langues hors de la boîte

Chat, traduire, TTS, STT — chaque modalité principale couvre 99 langues sans config supplémentaire. Passer un code de langue et cela fonctionne.

60 secondes de démarrage rapide

Même API, cinq langues.

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"]
Prix — les rabais s'activent automatiquement

1 $ = 750 000 tokens. Facture des modèles auto-organisés au coût brut.

Piscine gratuite
30,000 / day
Web seulement — couvre les modèles auto-organisés
Payez-vous.
1.50×
< 500 $ / 30 jours
En vrac
1.30×
≥ 500 $ / 30 jours
Partenaire
1.15×
≥ 2 000 $ / mois

Ventilation complète des prix →

Niveaux de requête API

Votre plan lève automatiquement le plafond mensuel de chaque clé, aucune nouvelle clé n'est nécessaire. La facturation par jeton par demande est inchangée.

Plan Prix Demandes / mois Taux / minute
Gratuit $0 1,000 60
Données de base 5 dollars par mois 10,000 120
Pour 19 dollars/mois 100,000 300
Entreprises 49 $/mois 1,000,000 600

Choisir un plan →

Ce que vous pouvez construire
Intégrez votre @handle comme agent de discussion

Entraînez une personne d'IA sur vos connaissances, déposez une étiquette de script d'une ligne sur n'importe quelle page.

Configurer @yourhandle
Machines et appareils pour le travail des métaux, y compris les machines et appareils pour le travail des métaux (à l'exclusion des machines et appareils pour le travail des métaux)

Configurer un callback signé pour les emplois de longue durée (vidéo gen, transcription par lots, création de liens de partage, alertes à faible crédit).

Mettre en place des webhooks →
FAQ

Inscrivez-vous gratuitement à /signup/ — vous obtenez 10 000 tokens sur confirmation. Ouvrez /account/?tab=api et cliquez sur Générer. Les clés sont des tokens porteur du formulaire sk-free-... et commencez à travailler immédiatement. Pas d'application, pas de liste d'attente.

1 $ achète 750 000 tokens. Les modèles auto-organisés facturent le nombre de tokens bruts; les modèles externes ajoutent une marge de détail de 50 % à la déduction. Une fois que vous dépensez 500 $ dans une fenêtre de 30 jours, la marge tombe à 30 %; à 2 000 $ + vous devenez partenaire et la marge tombe à 15 %.

Les demandes d'API sont régies par votre solde acheté et un plafond mensuel par clé lié à votre forfait : 1000 appels gratuits, 10 000 sur Basic, 100 000 sur Pro, 1M sur Business. Il n'y a pas de gaz par seconde en haut — si votre clé a des jetons et que vous êtes sous le plafond mensuel, la demande fonctionne.

Oui. Pass stream:true on /v1/chat/ to receive Server-Sent Events. Le format fil miroir la convention de streaming OpenAI afin que les SDK clients existants fonctionnent sans modification.

Oui — le paramètre chat accepte un tableau d'outils selon le schéma d'appel d'outils OpenAI. Les modèles qui prennent en charge l'utilisation de l'outil natif (Qwen 2.5 famille + la plupart des modèles premium) retourneront tool_calls; les modèles sans support natif reviennent à l'invite en mode JSON.

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.

We publish freeai-code on npm + PyPI for the Coder IDE wrapper. For the raw API, the OpenAI SDKs work — point base_url at https://api.free.ai/v1 and pass your sk-free-... key. Same for Vercel AI SDK, LangChain, llamaindex, etc.

Configurez votre URL d'extrémité sous /account/?tab=developer. Nous signons chaque charge utile avec HMAC-SHA256 — la signature se trouve dans l'en-tête X-Free-Signature. Webhook events fire for: long-running job completing, share-link generation, low-credit alerts, and team invite acceptation.

Nous multiplions le coût en amont en tokens par le multiplicateur de votre niveau (1.50× vente au détail, 1.30× vrac, 1.15× partenaire). Les modèles auto-organisés n'ont pas de balisage — vous payez le nombre de tokens bruts. La ligne de déduction sur chaque réponse indique le coût exact du token, donc il n'y a pas de devinette.

Les modèles gratuits fonctionnent sur notre propre flotte GPU (Qwen 2.5, FLUX, Whisper, Kokoro, etc.) et sont couverts par votre pool quotidien. Les modèles payants route vers les principaux fournisseurs externes — ceux-ci ont besoin de crédits achetés et ne peuvent pas être payés à partir du pool quotidien. Les deux partagent le même /v1/chat/ endpoint; pass model:premium/ pour opter pour un modèle payant.

Oui — chaque modèle auto-installé sur Free.ai est open-source sous licence permissive (Apache 2.0, MIT). Les modèles ID que nous utilisons correspondent aux identifiants HuggingFace en amont, et notre repo gpu_api est public. Si vous voulez notre orchestration sur votre matériel, parlez-nous d'une installation cloud privée.

Bientôt. BYOK vous permet de fournir votre propre clé API fournisseur externe afin d'appeler la facture contre votre compte en amont — vous sautez notre balisage entièrement sur ces modèles. Jusqu'alors, les niveaux de gros + partenaires rasent le balisage pour les clients à haut volume.

Love this tool? Share it!

Noter cette page