mjapi.io reboot: like midjourney, but with an api

xucianxucian
5 min read

/imagine midjourney had an api...

generating… 20%… 60%… 80%…

mjapi.io (fast) (edited)

is there anything else to say? yes, and mjapi has a story

mjapi used to be an unofficial midjourney api, but, apart from the gray area vibes, it hit a scaling ceiling early on (very early, actually). some time has passed, mjapi became the 1st result on google for “midjourney api” and that pushed us to actually build something ourselves. that’s it

incredible art poster urban punk technology artistic war

midjourney:

mjapi:

mjapi

this is not to say mjapi is “superior” or anything like that, we’re just happy if ppl will use it

the thing

remember when we were reverse engineering discord bots and praying to not get banned? yeah, that’s over. while it will work for individuals, you couldn’t provide it as a service due to a low ceiling in max images per account per day

mjapi.io “unchained” is here (not sure about the naming yet). zero midjourney dependencies. zero discord wrappers. zero captcha solving. zero throwaway accounts

just pure, clean image generation and editing with an api that actually works

muscular, tough —ar 16:9 https://img.freepik.com/free-photo/young-bearded-man-with-striped-shirt_273609-5677.jpg

original:

midjourney:

mjapi:

if it moonwalks like mj and it sings like mj and it even looks like mj…

…it might still not be mj

…but something close enough

ok, that was my attempt at humor (I’m sure you’re impressed)

who this is for

mjapi is for those who care more about having an easy api than having 1:1 fidelity to og mj

you’re building an app. you need images. you don’t want to deal with discord rate limits/proxies, account bans, or captcha farms

you want to call an endpoint and get an image back. revolutionary concept, right?

massive tree of life in garden of eden sunrise far away and some mountains

midjourney:

mjapi:

I like how mjapi reads your mind and infers the right amount of detail. if you would’ve just said “tree of life in garden of eden”, it might’ve added some more details by itself (rivers, birds etc., like midjourney), but because you also mention “some mountains”, it understands that you’ve already thought about details, so it is less likely to assume you’ve missed some of them

what changed

  • no more discord dependencies, account rotation, ban anxiety

  • native models running on mjapi’s infrastructure

  • same simple api you’re used to

  • better uptime (99.9% vs whatever discord felt like giving us)

  • predictable costs

cool teenager on a skyscraper looking down the city digital art

midjourney:

mjapi:

the quality question

again, I don’t say mjapi’s models are identical to midjourney. they’re not. they’re close. really close

but here’s the thing: we have an api, and even if mj releases their own, we’ve already started to diverge. we’re not a clone. there are many features down the roadmap that I’m excited about, that are unique to us. I can’t say it rn, but here’s a hint: vibe image prompting. I’ll leave it at that

pencil color portrait sketch of beautiful woman from Kansas USA, aged 35 — v 6.1

midjourney:

mjapi (“ — v 6.1” part is ignored):

technical stuff

  • midjourney-compatible prompting (e.g. man holding an apple --ar 16:9 --raw)

  • tens of models and variations

  • 1024x1024 native resolution (optional upscaling to 2048, 4096 etc.)

  • aspect ratio support

  • inpainting and outpainting

  • style references

  • api-first design

same endpoints you’re familiar with. same response format.just better infrastructure underneath

pricing reality

we’re not here to compete on price. we’re here to provide value. it might even be more expensive than midjourney simply because we’re first figuring out the base feature-set, and later doing (lossless!) cost optimizations

you pay for reliability, support, and not having to maintain your own gpu cluster

if you want cheap and/or a single, specific kind of image gen, you can create your own pipeline, self-host it, or use existing cloud providers

if you want it to just work, you’re in the right place

what’s next

man looking at the horizon optimistic 4k sun positive

midjourney:

mjapi:

midjourney tries to impress you (and it works, and I love their outputs), but mjapi tries to guess your intent. did you write “impressive” or “cinematic”? nope. so we’re not implanting any intentions on top of what you actually want — it’s easier to add what you want than to remove what you don’t want

and again, we’re not “better”, just different

this is the foundation. after we launch:

  • collect feedback

  • fast iteration changes

  • build a rest apion top of the current simplified GET-based api

  • improve the web app interface

  • see what everyone else is generating (controlled by params)

  • recognize more styles and composition types

  • add more parameters, zoom in/out etc.

  • add functionality for — nobg (remove background), — restore (restore old photos), — focus “things to focus on” (change only specific parts of the image)

  • improve image editing (img2img flows), emphasizing natural language instructions

competition is for losers — Peter Thiel

the future is not about copying existing platforms. it’s about building something unique. and importantly, something we ourselves use

wen launch?

watch for jul 21, 2025
join our discord for the quickest updates, or check mjapi.io directly

on launch, I’ll do a more detailed blog post, diving into each feature (they’re just briefly mentioned here)

we’re not going to oversell this. it’s not magic.
right now, it’s just a reliable api that deeply understands your intent and generates good images/edits — which is apparently harder to find than it should be

0
Subscribe to my newsletter

Read articles from xucian directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

xucian
xucian

hardcore unity3d gamedev since 2013, turned into ml/genai/devops generalist since 2019. maximizing the amount of good in the world