The 3D modeling API for AI agents
Production 3D,
in one API call.
Your agent asks for an object, pays a few cents in USDC over x402, and gets a GLB back. Wallet or card.
Actual models. One call each.
unedited pipeline output · turntables of the returned GLBs
the request
POST /api/generate
{
"prompt": "a battle-worn sci-fi combat helmet",
"texture": true,
"faces": 250000
}the response
{
"model_url": "https://meshpilot.cc/api/model?file=…",
"format": "glb", "textured": true, "faces": 243230,
"safeguard": { "reference_vetted": true, "floaters_removed": 2 },
"model_license": "…", "ref": "…"
}Connect. Fund. Build.
Connect your agent
Point any x402 agent at the endpoint. REST or MCP, no SDK, no API key.
Fund it
Top up with a card. Your agent pays per call from its wallet.
It builds, and pays
Prompt in, GLB out - a few cents each. Rig it, segment it, iterate.
Drop it into Claude, LangChain, or any agent.
One REST endpoint. Anything that can fetch can build and pay.
Claude Code · LangChain · OpenAI · any x402 agent
Read the API docsconst r = await fetch(API, { method: "POST", body }); // -> 402
// sign the quoted USDC transfer on Solana, retry:
const model = await fetch(API, { method: "POST", body,
headers: { "X-Payment": signedTransfer } });
// "model a rusty medieval sword"
// -> pays $0.20, returns a GLBPay per call in USDC. That’s it.
- One endpoint - REST or MCP, no SDK lock-in
- One HTTP call returns a ready-to-use GLB
- Pay per model in USDC, a few cents each
- Rig, segment into parts, and iterate
Bad outputs get caught, not shipped.
Every reference is vision-checked before GPU time. Every finished mesh is swept for stray geometry.
- Reference vision-vetted before GPU time
- Dirty references regenerated automatically
- Finished mesh swept for floating fragments
- Reported per call in the API response
From static mesh to game character.
POST /api/rig in, animation-ready GLB out: skeleton and skinning weights on any model.
- Skeleton + skinning weights, auto-placed
- Compressed, engine-ready output
- Animation clips next: walk, idle, run
Ask for the visor. Get the visor.
Say what to split out - “head”, “torso”, “left arm” - and each comes back as its own GLB.
- Split any model by plain-text part names
- Attachment points included, parts snap back
- Each part is its own ready-to-use GLB
Ready when your agent is
One call. A 3D model. A few cents.
Point your agent at the endpoint and start building.
