HotMesh18+
Developer preview

Put uncensored generation inside your own product.

One REST API for adult 2D art, image-to-3D and animation. No moderation queue arguing with your prompts, no per-seat licence, no GPUs to rent. You call an endpoint, we return a file.

https://api.hotmesh.app/v1
$ curl -X POST https://api.hotmesh.app/v1/images \
   -H "Authorization: Bearer $HOTMESH_KEY" \
   -d '{"prompt":"anime woman, red kimono"}'

{
  "id": "job_9f2ac41",
  "status": "running",
  "credits": 4
}
~14 smedian image latency
~40 smedian 3D model
0content filters in the way
99.9%target uptime

What you can call

Four endpoints cover the whole pipeline.

Text to image

Uncensored 2D stills from a prompt. Anime, semi-real and realistic checkpoints.

POST /images
Image to 3D

Turn one reference picture into a watertight mesh with PBR textures.

POST /models
Text to 3D

Skip the reference entirely — describe the character and get the model.

POST /models
Animate

Bring a still or a mesh to life: idle loops, turntables, short clips.

POST /animations

Generate in three lines

Start a job, poll it, take the URL. That is the whole integration.

curl -X POST https://api.hotmesh.app/v1/images \
  -H "Authorization: Bearer $HOTMESH_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "anime woman, red kimono, rim light",
    "size": "1024x1024",
    "checkpoint": "anime-v2",
    "n": 1
  }'
Prefer push over polling? Send a webhook_url with the job and we POST the finished result to you instead.

Endpoint reference

Bearer-token auth on every call. Costs are in credits.

POST/imagesText to image. Returns a job.4 cr
POST/modelsImage or text to a 3D mesh.20 cr
POST/animationsAnimate a still or a mesh.30 cr
POST/upscaleUpscale an image to 4K.6 cr
GET/jobs/{id}Poll a job and collect output URLs.free
GET/accountCredit balance and current limits.free

What it costs

You buy credits, you spend them on calls. Nothing expires while a plan is active.

Image · 1024px4 cr≈ $0.13
Image · HD 2048px8 cr≈ $0.26
4K upscale6 cr≈ $0.20
Image → 3D model20 cr≈ $0.66
Text → 3D model24 cr≈ $0.79
Animation · 3 s30 cr≈ $0.99
SandboxFree
5 / min1 concurrent

20 generations to evaluate the whole API. Test keys, watermarked output, no commercial use.

MOST TAKENPro$399 / mo
60 / min5 concurrent

3,000 generations monthly. Live keys, no watermark, commercial licence, webhooks. Past the quota you spend tokens instead of failing.

ScaleCustom
300+ / min25 concurrent

Dedicated capacity, private checkpoints, SLA and a shared Slack channel.

Past the quota you spend tokens, not luck

A burst of traffic should not take your product down. When the monthly quota runs out, calls draw from your token balance instead of returning an error. Tokens never expire while the subscription is active.

1,000 tokens$99$0.099 / token
5,000 tokens$449$0.090 / token
20,000 tokens$1,599$0.080 / token

What you sign up to

Adult generation only works as a business if the boundaries are hard. These are terms of the key, not suggestions — breaking them revokes access immediately and without refund.

You age-gate your own users. 18+ only, no exceptions.
No real person's likeness without their written consent.
Anything resembling a minor is blocked at our end and terminates the key at yours.
We keep prompt and job logs for abuse review and 2257 record-keeping.
Outputs are synthetic. You must not present them as photographs of real people.

Request an API key

Developer accounts are not self-serve — every one is reviewed by hand. Tell us what you are building and we will email you an access code, normally within one working day. You redeem it in the console and issue your own keys from there.

Sandbox starts with 20 free generationsYou issue and revoke your own keys, test and liveUsage dashboard and hard spend caps from day one
Work emailProduct or siteExpected volume
What are you building?By requesting a key you confirm your service is 18+ and you accept the rules above.

Questions we get asked

Is it really uncensored?

There is no prompt filter for adult content between consenting fictional adults — that is the whole point of the product. What is blocked is minors, real-person likeness without consent, and gore. Those blocks are not negotiable and not configurable.

How are jobs returned?

Every generation endpoint returns a job id immediately. Poll GET /jobs/{id}, or register a webhook and we will POST the result to you when it is done. Output URLs are signed and live for 24 hours — copy them to your own storage.

Can I resell the output?

On Growth and Scale, yes — a commercial licence is included and your users own what they make. Sandbox is for evaluation only and watermarks every output.

What do you do with my prompts?

We store them for abuse review and legal record-keeping, and we do not train on customer traffic. Scale plans can request a shorter retention window.

What happens when credits run out?

Requests return 402 with the balance in the body instead of silently failing. Turn on auto top-up and that never happens.