API
Drive it from your own code
Everything the app does, over HTTP: images, video, avatars, voiceovers, music and carousels. One token, one header, no SDK to install. 45 endpoints, 17 of them free.
Start in two minutes
1. Create a token
In Settings → API tokens, name it after the machine it will run on and copy it. It looks like
ait_…and is shown once. It acts as your account and spends your credits, so treat it like a password — you can revoke it from the same page at any time.2. Check it works
This call is free and returns your balance, your plan and your projects. Most endpoints need a
projectId, and this is where you get one.curl https://aitachyon.com/api/me \ -H "Authorization: Bearer ait_your_token_here"3. Generate something
curl https://aitachyon.com/api/images/generate \ -H "Authorization: Bearer ait_your_token_here" \ -H "Content-Type: application/json" \ -d '{"projectId":"<your project id>","prompt":"a flat lay of our product on linen"}'
Everything bills in credits. A call that costs credits spends them for real — there is no sandbox. Free endpoints are marked below, and they cover everything you need to explore before committing.
Video and avatar calls are asynchronous. They return a task id; poll the matching status endpoint until the URL appears. Those are marked too.
Failures are refunded. A job that fails returns its credits, and the refund is linked to the job in /api/credits/ledger.
Endpoints
Account
Start here. Free, and the fastest way to check a token works.
/api/mefreeYour credit balance, plan, projects and available avatars.
/api/credits/ledgerfreeEvery spend and refund, each linked to the job that caused it.
/api/generationsfreeWhat you have generated, newest first.
Images
Text-to-image and image-to-image, on-brand when a brand is attached.
/api/images/generate2 cr · 1-4 depending on provider, +1 for the skin finishGenerate an image. Providers differ in price; a people shot may add a finishing pass.
/api/images/edit2 crRemove background, upscale, vectorize, replace background or inpaint.
/api/images/director-previewfreeSee the art-directed prompt before spending anything.
/api/images/ideasfreeImage concepts for a brand or product.
Video
Scene generation and post-production. These are asynchronous: you get a task id to poll.
/api/scenes/generateasync3 cr · 3 fast, 28 hd, or per second by engineGenerate a b-roll clip. Eight engines; flat-priced on the default tier, per-second on the others.
/api/scenes/status/[taskId]freePoll a scene until the mp4 is ready.
/api/scenes/director-previewfreePreview the art-directed video prompt, free.
/api/videos/upscaleasync1 cr · per second of outputUpscale a finished video to 1080p or 4K.
/api/videos/reframeasync5 cr · per secondReframe to another aspect ratio, generatively.
/api/videos/motionasync4 cr · per secondTransfer the motion and camera of a driving clip onto a still.
/api/videos/lipsyncasync4 cr · per secondRetrofit lipsync onto an existing clip.
/api/videos/dubasync18 cr · per minute, rounded upDub a video into another language.
/api/videos/matteasync1 crRemove the background, green-screen output.
/api/videos/analyze2 crScore a finished video for virality before you post it.
/api/export/assembleasync1 crAssemble clips, voiceover and captions into a finished mp4.
Avatars and presenters
Talking-head video from a photo or a trained likeness.
/api/avatar/generateasync5 cr · per second, minimum 30Avatar video from an avatar and a voiceover.
/api/avatar/status/[predictionId]freePoll an avatar render.
/api/avatars/persona2 crCreate a reusable persona from a description.
/api/avatars/twin2 cr · +28 to train a LoRABuild a likeness of yourself from reference photos.
/api/creator/presenter2 crA presenter shot matched to your brand.
/api/creator/planfreePlan a creator-style shoot, free.
Audio
Voiceover, cloned voices, music and sound effects.
/api/voiceover/generate1 cr · 1-5 per 450 characters by providerVoiceover from a script.
/api/voiceover/voicesfreeEvery voice you can use.
/api/voiceover/samplefreeHear a voice before committing, free.
/api/voices/clone20 crClone a voice from a sample; returns a reusable voice id.
/api/voices/speak3 cr · per 450 charactersSpeak with a cloned voice.
/api/music/generate10 crA background track.
/api/sfx/generate1 crA short sound effect.
Brand and copy
Read a website once, then everything you generate pulls from it.
/api/brand/reference-kitfreeRead a URL for its logo, colours, fonts and usable imagery. Free, and nothing is created.
/api/brand/scrape1 crAnalyse a website into a brand kit.
/api/brand/create1 crCreate a brand kit by hand.
/api/brand/logo2 crGenerate a logo.
/api/scripts/generate2 crAn ad script from a brief.
/api/copyfreeHeadlines, CTAs and captions, free.
/api/content/generate-captions1 crPlatform-sized captions.
/api/campaigns/angles2 crDistinct campaign angles for one product.
/api/design-carousel/generate2 crA code-rendered carousel on your real brand theme.
3D and assets
Models, uploads and signed URLs.
/api/three-d/generateasync10 crAn image turned into a downloadable GLB.
/api/three-d/status/[jobId]freePoll a 3D job.
/api/uploadfreeUpload an image, video or audio file to your account.
/api/signed-urlfreeA signed URL for one of your assets.
/api/inspiration/searchfreeSearch reference imagery, free.
Prefer to drive it from Claude Code or Cursor? The same account works over MCP — create a token and the setup block is right there.