Schnellstart#
Von der Anmeldung zum geriggten Modell in drei Schritten. Sie brauchen Node.js 18.17 oder neuer.
- 01
Schlüssel erstellen
Melden Sie sich mit Google bei Ihrem afk.ai-Konto an und erstellen Sie unter „API-Schlüssel“ einen Schlüssel. Er beginnt mit
afk_und wird nur einmal angezeigt; Sie können ihn dort jederzeit widerrufen. Halten Sie ihn aus Webseiten und Apps heraus, die andere herunterladen. - 02
In Ihre Umgebung eintragen
shellexport AFK_API_KEY=afk_... # from afk.ai/account#api - 03
Ein Modell riggen
npx afk-rig knight.glb --type human -o knight.rigged.glbRigs laufen auf unseren GPUs, meist in 1 bis 2 Minuten; CLI und Client warten darauf. Mit einem MCP-Client fragen Sie etwa: „rigge models/fox.glb als Vierbeiner“.
Aus einem Bild#
Noch kein 3D-Modell? Senden Sie stattdessen ein Bild eines Charakters: Ein Aufruf erstellt daraus ein texturiertes 3D-Modell und riggt es dann mit allen Animationen für seinen Körpertyp, in einer GLB-Datei, in etwa 2 bis 3 Minuten.
25¢ pro Charakter aus Ihren Credits: 3D-Modell, Rig und alle Animationen; bei einem Fehlschlag erstattet. Kostenlose Rigs gelten nicht für Charaktere. Das Feld billing des Jobs zeigt es an: held, solange er läuft, dann charged oder refunded, und die CLI gibt aus, was abgebucht wurde und wie viele Credits Ihnen bleiben.
npx afk-rig character knight.png -o knight.glb
# Done in 135 s: 593 animations, 15.2 MB, charged $0.25 from your API credits. $4.75 of credits left.Am besten funktioniert ein klares, gut beleuchtetes Bild eines einzelnen, vollständigen Charakters vor einem schlichten Hintergrund. Die Texturen des Modells (Farbe, Metall und Rauheit) werden passend zum Bild erstellt, und eine erste Anfrage nach einer ruhigen Phase kann bis zu 5 Minuten dauern, während die GPU startet. Mit einem MCP-Client fragen Sie etwa: „mach aus art/knight.png einen geriggten Charakter“. Mehr in unserem Guide zur Bild-zu-Rig-Charakter-API.
Körpertypen#
Übergeben Sie einen als --type. afk.ai passt ein dafür gemachtes Skelett an, berechnet die Skin Weights und fügt alle Animationen für dieses Skelett hinzu: 933 über alle Typen. afk-rig types <type> listet die Animationen eines Typs auf.

Menschen, Roboter, Zombies, alles auf zwei Beinen. Mit Fingern.

Hunde, Katzen, Füchse, Wölfe

Pferde, Hirsche, Kühe

Flügel und zwei Beine

Flügel und vier Beine

Aufrecht, mit Schwanz

Sechs oder acht Beine, keine Flügel

Keine Beine, eine lange Wirbelsäule

Fische, Haie, Wale
Wespen, Bienen, Libellen
Hüpft auf großen Hinterbeinen
Frösche und Kröten
Wasser- und Landschildkröten
Schwebt, keine Beine
Kisten, Flaggen, Gegenstände
CLI#
Starten Sie sie mit npx afk-rig oder installieren Sie sie global mit npm i -g afk-rig. Der Fortschritt geht an stderr und der Pfad der geschriebenen Datei an stdout, sie lässt sich also in Skripten kombinieren.
| Befehl | Funktion |
|---|---|
| afk-rig <model> [options] | Ein Modell riggen und die geriggte .glb schreiben |
| afk-rig character <image> [options] | Aus einem Bild einen geriggten, animierten Charakter machen und die .glb schreiben (25¢) |
| afk-rig status <rig id> | Status eines Rigs |
| afk-rig download <rig id> -o <file> | Ein fertiges Rig herunterladen (24 Stunden lang) |
| afk-rig account | Verbleibende kostenlose Rigs in diesem Monat, das monatliche Guthaben Ihres Tarifs und API-Credits |
| afk-rig types [type] | Körpertypen und die Animationen eines Typs |
| afk-rig mcp | Als MCP-Server über stdio ausführen |
Optionen
| -t, --type <type> | Was das Modell ist: human (Standard) oder ein anderer Körpertyp |
|---|---|
| -a, --animations <list> | all (Standard), none oder Animationsnamen, durch Kommas getrennt |
| --facing <degrees> | auto (Standard), 0, 90, 180 oder 270: wie das Modell um seine Hochachse gedreht ist |
| -o, --out <file> | Standard: <Modell oder Bild>.rigged.glb daneben |
| --no-wait | Rig starten, seine ID ausgeben und beenden |
| --json | JSON ausgeben |
Exit-Codes
| 0 | Geriggt; der Pfad der geschriebenen Datei steht in stdout |
|---|---|
| 3 | Keine kostenlosen Rigs und Credits mehr |
| 1 | Alles andere (die Meldung steht in stderr) |
Node.js#
Dasselbe Paket ist ein typisierter Client: import { AfkRig } from 'afk-rig'. new AfkRig() liest AFK_API_KEY, oder Sie übergeben { apiKey }.
| Methode | Rückgabe |
|---|---|
| rig(model, options) | Hochladen, warten und herunterladen in einem Aufruf; schreibt options.output, falls angegeben. Liefert { job, glb } |
| startRig(model, options) | Hochladen und den Job in der Warteschlange zurückgeben. Sendet einen Idempotency-Key, sodass ein wiederholter Upload nie ein zweites Rig startet |
| character(image, options) | Ein Bild rein, der geriggte Charakter raus: wie rig(), liefert { job, glb } |
| startCharacter(image, options) | Ein Bild hochladen und den Job in der Warteschlange zurückgeben; danach waitForRig und downloadRig wie bei einem Rig |
| getRig(id) | Der Job in seinem aktuellen Zustand |
| waitForRig(id, { onUpdate }) | Fragt ab, bis er erfolgreich ist; wirft einen Fehler, wenn er fehlschlägt |
| downloadRig(id) | Die geriggte .glb als Uint8Array |
| account() | Verbleibende kostenlose Rigs, Credits, Limits und letzte Rigs |
| types() | Körpertypen mit ihren Animationen |
Schritt für Schritt
import { AfkRig } from 'afk-rig'
const afk = new AfkRig()
const started = await afk.startRig('fox.glb', { type: 'fox', facing: 'auto' })
// { id: 'rig_…', status: 'queued', billing: { charge: 'credits', state: 'held', … } }
const done = await afk.waitForRig(started.id, {
onUpdate: (job) => console.log(job.status, job.stage), // rigging skeleton, rigging fit, …
})
const glb = await afk.downloadRig(done.id) // Uint8Array, for 24 hoursFehler sind AfkRigError-Objekte mit dem HTTP-status, einem code aus der Tabelle unten und bei Rate-Limiting retryAfter in Sekunden.
MCP-Server#
npx -y afk-rig mcp startet ihn als MCP-Server über stdio, sodass Claude Code, Cursor, Windsurf, Claude Desktop und andere MCP-Clients die Modelle riggen können, die sie erstellen. Geben Sie ihm AFK_API_KEY in seiner Umgebung mit.
claude mcp add afk-rig -e AFK_API_KEY=afk_... -- npx -y afk-rig mcp{
"mcpServers": {
"afk-rig": {
"command": "npx",
"args": ["-y", "afk-rig", "mcp"],
"env": { "AFK_API_KEY": "afk_..." }
}
}
}Tools
| rig_model | Riggt eine Modelldatei und schreibt die .glb daneben |
|---|---|
| image_to_character | Macht aus einem Bild einen geriggten, animierten Charakter und schreibt die .glb daneben |
| get_account | Verbleibende kostenlose Rigs in diesem Monat, das monatliche Guthaben Ihres Tarifs und API-Credits |
| list_body_types | Die Körpertypen und ihre Animationen |
| rig_status | Status eines Rigs, nach ID |
Rig-Lebenszyklus#
Ein Rig ist ein asynchroner Job. Laden Sie das Modell hoch, und Sie bekommen sofort seine ID; der Job durchläuft diese Status, und CLI und Client fragen ihn für Sie ab.
stage beim Riggen: prepare → skeleton (→ retry) → fit → weights → skinstage beim Exportieren: animationsbilling.state ist held, solange ein bezahltes Rig läuft, charged, sobald die Datei fertig ist, und refunded, wenn es fehlschlägt; ein fehlgeschlagenes Rig kostet also nichts. billing.charge gibt an, wie bezahlt wurde: free, rerig, credits oder character. Ein Charakter aus einem Bild ist generating (sein 3D-Modell wird erstellt), bevor er geriggt wird. Ein fertiger Job, wie afk-rig status <id> --json ihn ausgibt:
{
"id": "rig_Xq3v9KfL2mTz8RbA1cWd",
"status": "succeeded",
"stage": null,
"type": "human",
"file": "knight.glb",
"animations": "all",
"facing": null,
"created_at": "2026-10-26T17:02:11Z",
"finished_at": "2026-10-26T17:03:35Z",
"billing": { "charge": "credits", "amount_usd": "0.05", "state": "charged" },
"error": null,
"result": {
"download_url": "https://…/v1/rigs/rig_Xq3v9KfL2mTz8RbA1cWd/model.glb",
"bytes": 7412032,
"animations": 593,
"expires_at": "2026-10-27T17:03:35Z"
}
}Fehler#
Anfragen, die die API ablehnt, kommen mit einem HTTP-Status und einem code zurück; dafür wird nichts berechnet.
| Status | Code | Bedeutung |
|---|---|---|
| 401 | missing_api_key | Es wurde kein Schlüssel gesendet. Setzen Sie AFK_API_KEY. |
| 401 | invalid_api_key | Der Schlüssel ist falsch oder wurde widerrufen. Erstellen Sie auf Ihrer Kontoseite einen neuen. |
| 402 | insufficient_credits | Keine kostenlosen Rigs mehr in diesem Monat, kein Guthaben Ihres Tarifs mehr und nicht genug Credits. Ein Charakter braucht immer Credits, mit oder ohne kostenlose Rigs: 25¢ pro Charakter aus Ihren Credits: 3D-Modell, Rig und alle Animationen; bei einem Fehlschlag erstattet. Die CLI beendet sich mit 3. |
| 400 | bad_type, bad_facing, unknown_animation | Eine Option ist der API nicht bekannt. afk-rig types listet die Typen und Animationen auf. |
| 400 | missing_image | Ein Charakter wurde ohne Bild angefordert. |
| 413 | too_large | Die Datei ist größer als 200 MB, oder ihr Mesh ist zu detailliert zum Riggen (höchstens etwa 5 Millionen Vertices); bei einem Charakter ist das Bild größer als 20 MB. |
| 415 | unsupported_format | Keine .glb, keine .gltf mit allem eingebettet und keine .fbx (bei einem Charakter: kein PNG, JPEG oder WebP). |
| 422 | unreadable_model | Die Datei konnte nicht als 3D-Modell gelesen werden. |
| 429 | rate_limited | Zu viele Rigs laufen gerade oder wurden in dieser Stunde gestartet, zu viele Requests in dieser Minute, oder ein Rig wurde in dieser Stunde zu oft heruntergeladen (reason sagt, was davon). Warten Sie retry_after Sekunden; bei Rigs und Requests tun CLI und Client das automatisch. |
| 409 | not_ready | Heruntergeladen, bevor das Rig fertig war. Fragen Sie ab, bis der Status succeeded ist. |
| 410 | expired | Die 24 Stunden zum Herunterladen sind abgelaufen. Riggen Sie es erneut (ein Re-Rig ist kostenlos). |
Wenn ein Rig fehlschlägt
Ein Job, der angenommen wurde, aber nicht geriggt werden konnte, endet mit status: "failed" und einem dieser Werte in error.code. Er wird nicht berechnet.
| unriggable | Die KI konnte im Modell keinen Körper zum Riggen finden. |
|---|---|
| content_not_allowed | Das Modell hat die Prüfung auf Inhalte für Erwachsene nicht bestanden, die jedes Rig auf afk.ai durchläuft. |
| rig_failed | Auf unserer GPU ist etwas schiefgegangen. Versuchen Sie es erneut. |
| no_model | Ein Charakter: Aus dem Bild ließ sich kein 3D-Modell erstellen. Versuchen Sie ein klareres Bild eines einzelnen, vollständigen Charakters. |
Limits#
| Eingabe | .glb, .gltf (mit eingebetteten Buffern und Texturen) oder .fbx. Draco- und meshopt-komprimierte Meshes werden noch nicht unterstützt. |
|---|---|
| Modellgröße | Dateien bis 200 MB, Texturen inklusive, mit bis zu etwa 5 Millionen Vertices |
| Bilder | Für Charaktere: PNG, JPEG oder WebP, bis 20 MB, ein einzelner, vollständiger Charakter vor schlichtem Hintergrund. Charaktere zählen zu denselben Parallelitäts- und Ratenlimits wie Rigs. |
| Parallelität | 2 gleichzeitig laufende Rigs pro Konto; die CLI wartet auf einen freien Slot |
| Rate | 100 gestartete Rigs pro Stunde |
| Anfragen | 120 pro Minute und Konto für Status, Konto und Downloads |
| Ohne Schlüssel | 60 Requests pro Minute und IP-Adresse: Körpertypen sowie Requests mit fehlendem oder falschem Schlüssel |
| Downloads | Die .glb jedes Rigs 20-mal pro Stunde |
| Ergebnisse | 24 Stunden nach Abschluss des Rigs herunterladbar |
| Ausgabe | glTF-Binary (.glb) mit Skelett, Skin Weights und Animationsclips. Texturen und Materialien bleiben, wie sie waren. Import in Unity (glTFast), Unreal, Godot, Blender und three.js. |
| Geriggte Eingabe | Wird in der gezeigten Pose neu geriggt; das alte Skelett und die alten Animationen werden ersetzt |
| Lizenz | Ihr Modell bleibt Ihres. Skelette und Animationen sind CC0, kommerzielle Nutzung inklusive. |
Preise#
5¢ pro Rig, pauschal. Ein Rig ist die gesamte Ausgabe: Skelett, Skin Weights und alle Animationen für den Körpertyp. Ein Charakter aus einem Bild kostet 25¢. Es gibt keine Kosten pro Animation und kein Abo.
| pro Rig | $0.05 aus Prepaid-Credits |
|---|---|
| kostenlos | 3 Rigs pro Monat, geteilt mit afk.ai/rig |
| mit Pro | Mit jedem Pro Pass ($29 für 30 Tage) kommen $10 an Credits hinzu und mit Lifetime ($85) $10, beides auf afk.ai/lifetime und dauerhaft Ihres. Mitglieder mit einem früheren Lifetime oder dem Lifetime aus der Handy-App bekommen stattdessen $10 für Rigs pro Monat (200) nach den kostenlosen, vor Ihren Credits |
| Re-Rigs | Dasselbe Modell erneut im selben Monat (anderer Typ, andere Ausrichtung oder ein neuer Versuch): 3 weitere, kostenlos |
| fehlgeschlagene Rigs | $0: Der Betrag wird beim Start eines Rigs reserviert und erst abgebucht, wenn die Datei fertig ist |
| Charakter aus einem Bild | 25¢ pro Charakter aus Ihren Credits: 3D-Modell, Rig und alle Animationen; bei einem Fehlschlag erstattet. Kostenlose Rigs gelten nicht für Charaktere |
| Aufladungen | Ab $5 (100 Rigs) auf Ihrer Kontoseite; Credits verfallen nie |
Was ein Monat kostet
| Rigs / Monat | Sie zahlen | Animationen |
|---|---|---|
| 3 | $0.00 | Alle, bei jedem Rig |
| 100 | $4.85 | Alle, bei jedem Rig |
| 1,000 | $49.85 | Alle, bei jedem Rig |
| 10,000 | $499.85 | Alle, bei jedem Rig |
Im Vergleich mit anderen Rigging-APIs#
Der niedrigste Pay-as-you-go-Preis aller Rigging-APIs, die wir gefunden haben. Veröffentlichte API-Preise, mit Credits in Dollar umgerechnet über die regulären Tarife jedes Anbieters. Ludo.ai ist für ein reines Rig günstiger, wenn Sie ein Jahr im Voraus zahlen; ein Humanoid mit zehn Animationen kostet hier weniger als über jede andere API, die wir verglichen haben. Die Rechnung steht in unserem Preisvergleich für Auto-Rigging-APIs.
| API | Pro Rig | Animationen | Körpertypen | Abrechnung |
|---|---|---|---|---|
| afk.ai | 5¢ | Alle, inklusive (900+ über alle Körpertypen) | Humanoide, Tiere, Vögel, Drachen, Dinosaurier, Spinnen, Schlangen, Fische und mehr | Prepaid-Credits, kein Abo |
| Ludo.ai | 3¢ bis 5¢ | 1.5¢ bis 2.5¢ pro Animation | Jede Form; Preset-Animationen sind für Humanoide | Pro- oder Studio-Abo ($50 pro Monat, oder $420 bzw. $3,600 pro Jahr) |
| Meshy | 6.25¢ bis 10¢ | 3.75¢ bis 6¢ pro Animation (ein Gehen und ein Rennen kommen mit dem Rig) | Nur Humanoide | Bezahlter Tarif, ab $20 pro Monat |
| Uthana | 15¢ | Separat berechnet | Humanoide | Pay-as-you-go |
| Tripo | 25¢ | 10¢ pro Animation | Zweibeiner, Vierbeiner, sechs- und achtbeinige Kreaturen, Vögel, Schlangen, Meerestiere | Pay-as-you-go, ab $1 |
| Anything World | Credit-basiert, siehe deren Preise | Hat einen Endpunkt für Riggen und Animieren | Humanoide, Vierbeiner, Vögel, Fische und mehr | Kostenloses monatliches Kontingent, danach Credits |
| Mixamo | Kostenlos, aber keine öffentliche API gefunden | Humanoide Bibliothek | Nur Humanoide | Kostenlos mit Adobe ID |
Preise geprüft im Oktober 2026 auf den eigenen Seiten jedes Anbieters, nur reguläre Tarife (ohne Neukundenangebote): Ludo.ai, Meshy-API, Meshy-Tarife, Uthana, Tripo, Anything World, Mixamo-FAQ. Sie ändern sich; prüfen Sie sie, bevor Sie sich entscheiden.
FAQ#
Ist es die günstigste Rigging-API?
Mit Pay-as-you-go ja: 5¢ pro Rig ist der niedrigste Preis, den wir ohne Abo gefunden haben (Uthana kostet 15¢ und Tripo 25¢). Die Jahrestarife von Ludo.ai sind pro reinem Rig günstiger, mit 3¢ bis 3.5¢ bei einem im Voraus bezahlten Jahr, aber die Animationen kosten dort extra: Ein Humanoid mit zehn Animationen kostet dort etwa 18¢ oder mehr und hier 5¢. Der vollständige Vergleich mit Quellen steht in unserem Artikel zu den Preisen von Auto-Rigging-APIs.
Kann ich mit einem Bild statt eines 3D-Modells beginnen?
Ja. Senden Sie ein Bild eines Charakters, und ein Aufruf erstellt daraus ein texturiertes 3D-Modell und riggt es mit allen Animationen für seinen Körpertyp, in etwa 2 bis 3 Minuten. Das kostet 25¢ pro Charakter aus Ihren Credits: 3D-Modell, Rig und alle Animationen; bei einem Fehlschlag erstattet. Kostenlose Rigs gelten nicht für Charaktere. Am besten funktioniert ein klares Bild eines einzelnen, vollständigen Charakters vor einem schlichten Hintergrund. Mehr in unserem Artikel zur Bild-zu-Rig-Charakter-API.
Was ist in einem Rig enthalten?
Alles, was Sie zum Animieren des Modells brauchen: das Skelett, die Skin Weights und alle Animationen, die wir für seinen Körpertyp haben, in einer GLB-Datei. Es gibt keine Zusatzkosten pro Animation. Wenn das erste Ergebnis nicht passt, können Sie dasselbe Modell bis zu 3 weitere Male kostenlos neu riggen.
Wie funktionieren die kostenlosen Rigs?
Jedes Konto bekommt 3 kostenlose Rigs pro Monat, genau wie auf der Website. Danach werden Rigs mit je 5¢ von Prepaid-Credits abgebucht. Wie im kostenlosen Tarif der Website hat ein kostenloses Rig die kostenlosen Animationen, aber nicht die goldenen. Ein aus Credits bezahltes Rig hat sie alle, ebenso jedes Rig eines Kontos mit einem bezahlten afk.ai-Tarif. Fordern Sie eine goldene Animation mit Namen an, wird das Rig aus Ihren Credits bezahlt, und Ihr kostenloses Rig bleibt erhalten.
Gibt es ein Abo?
Nein. Sie laden Credits auf, wenn Sie sie brauchen, ab $5, und nichts verlängert sich. Credits verfallen nicht.
Enthält Pro API-Guthaben?
Ja. Jeder afk.ai Pro Pass ($29 für 30 Tage) fügt Ihrem API-Guthaben $10 hinzu, Lifetime ($85) $10. Dieses Guthaben funktioniert wie gekaufte Credits: Es verfällt nicht und bleibt auch nach Ablauf eines Passes erhalten. Mitglieder mit einem früheren Lifetime oder dem Lifetime aus der Handy-App bekommen stattdessen jeden Monat $10 API-Guthaben: 200 Rigs, die nach den kostenlosen Rigs und vor Ihren Prepaid-Credits verbraucht werden. Dieses gilt für Rigs, nicht für Charaktere aus Bildern, beginnt am 1. jedes Monats neu und wird nicht in den nächsten Monat übertragen. Auf Ihrer Kontoseite sehen Sie, wie viel noch übrig ist.
Wie lange dauert ein Rig?
Meist etwa 1 bis 2 Minuten auf unseren Servern. Die API ist asynchron: Sie laden das Modell hoch, bekommen eine ID zurück und fragen den Status ab, bis die geriggte GLB-Datei fertig ist. Die CLI übernimmt das Warten für Sie.
Was sende ich, und was bekomme ich zurück?
Senden Sie ein GLB, glTF oder FBX und den Körpertyp. Sie erhalten ein standardmäßiges glTF-Binary (GLB) mit Skelett, Skin Weights und Animationen zurück, das sich in Unity (mit glTFast), Unreal, Godot, Blender und three.js importieren lässt.
Kann mein KI-Agent sie nutzen?
Ja. Das Paket afk-rig ist auch ein MCP-Server, sodass Claude Code, Cursor, Windsurf, Claude Desktop und andere MCP-Clients Rigging als Tool bekommen. Agenten, die nur eine Shell haben, können die CLI ausführen.
Darf ich die geriggten Modelle kommerziell nutzen?
Ja. Ihr Modell bleibt Ihres, und die Animationen sind CC0 (gemeinfrei), sie können also in kommerziellen Spielen und Apps veröffentlicht werden.
Wo bekomme ich einen API-Schlüssel?
Melden Sie sich bei afk.ai an und erstellen Sie auf Ihrer Kontoseite unter „API-Schlüssel“ einen Schlüssel. Er wird nur einmal angezeigt, bewahren Sie ihn also sicher auf; Sie können ihn jederzeit widerrufen und einen neuen erstellen.