Skip to contentArclodeArclode
Get started free
Get started free
DocsQuickstart & API referenceOne REST API for image, 3D, and video generation. Mint a key, POST a job, stream its events, download the result.AuthenticationEvery request carries an API key — eitherAuthorization: Bearer zk_live_… or anX-API-Key header. Keys are minted in /dashboard/api-keys and draw down the same credit balance you top up through billing.SDK quickstartPrefer a native SDK to raw HTTP? Every binding wraps the same hand-written Rust core, so it never drifts from the wire. The same idea — authenticate, submit an image job, poll it to a finished result — in every SDK we ship, plus curl. Full multi-language guide on the developers page.
Swift Package Manager · import ArclodeSDK
Maven · com.blackleafdigital.arclode:sdk
npm i @arclode/sdk
pip install arclode-sdk
cargo add arclode-sdk
cargo build --release -p arclode_sdk_ffi-c · #include "arclode_sdk_ffi.h"
any HTTP client — no SDK required
Submit a jobPOST /v1/jobs with a body of{ kind, input, version?, class? } —input is the per-kind payload, forwarded verbatim to the worker. A successful submit returns202 with{ run_id, class, priority }.Capabilities
Image generationinference:image:generate
Text-to-image / 2D art generation through a single endpoint.Typical job ≈ 4 units (≈$0.04) — see pricing.
Image → 3D meshinference:3d:image-to-mesh
Turn a single image into a textured 3D mesh.Typical job ≈ 3 units (≈$0.03) — see pricing.
Text → 3D meshinference:3d:text-to-mesh
Generate a 3D mesh straight from a prompt.Typical job ≈ 44 units (≈$0.44) — see pricing.
Video generationinference:video:generate
Scene / image → controlled, consistent video.Typical job ≈ 36 units (≈$0.36) — see pricing.
Texture generationinference:texture:generate
PBR textures for an existing mesh or object.
Auto-riginference:rig
Skeleton + skin weights for a mesh, automatically.
Text generationinference:llm:text-generate
Open LLMs served on the network — prompt in, generated text out.
Music generationinference:audio:music-generate
Text prompt → a generated music track.
Sound effectsinference:audio:sfx-generate
Text prompt → a generated sound effect.
Text-to-speechinference:audio:text-to-speech
Synthesized speech, optionally voice-cloned from a reference clip.
Transcriptioninference:audio:transcribe
Audio → transcribed text (speech-to-text).
Get the resultPoll GET /v1/jobs/{run_id} until the run reaches a terminal state. A finished job carriesoutput.urls — durable URLs to every generated artifact (images, meshes, video files), ready to download or hand to the next job.Stream eventsInstead of polling, subscribe toGET /v1/jobs/{run_id}/events — a server-sent-events (SSE) stream that follows the run fromqueued → started →done and closes on the terminal event.Errors
401UnauthorizedThe API key is missing or invalid. Send it as Authorization: Bearer or X-API-Key.
402Insufficient creditsYour balance is too low to run the job. Top up in /dashboard/billing.
400Bad requestThe kind is unknown or the body is malformed. Check GET /v1/capabilities for the supported kinds.
List capabilitiesGET /v1/capabilities returns the kinds the network currently routes — use it to discover new generators without a client update.TypeScriptPlain fetch is all you need — no SDK required to submit a job.Ready to submit your first job?Mint a key, top up once, and every generator on the network is one POST away.Get an API key
We only store what keeps you signed in and your dark-mode preference (ztana-theme), which we set on arrival so the site does not flash from dark to light. Turn off Appearance and we delete it. We also monitor errors and page performance anonymously to keep the product working — withno identifier stored on your device, no session recording, and no names or personal data, so there is nothing to opt into. And we measure which landing page brings people in — first-party, aggregate counts only, no cookie and no identifier. No ad trackers, nothing sold.Cookie Policy.