When evaluating the t23d API vs Tripo, the biggest factor is cost: PixelAPI's text-to-3D API delivers production-ready GLB files at $0.010 per model — 10× lower than Tripo3D's base pricing of $0.10/model. One POST request, one GLB, no pipeline to maintain. 5,000 free trial credits (7 days), no credit card.
Sign up, copy your key from the dashboard, and POST your text prompt. The endpoint returns a job_id immediately. Poll GET /v1/3d/text-status/{job_id} until status=completed, then download the GLB from output_url. Typical generation: 60–90 seconds.
# Step 1 — submit prompt
curl -X POST https://api.pixelapi.dev/v1/3d/text-generate \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "prompt=a wooden treasure chest with brass hinges and iron lock" \
-F "resolution=256"
# Response: {"id":"uuid","status":"queued","credits_used":10,"estimated_seconds":75,"poll_url":"/v1/3d/text-status/uuid"}
# Step 2 — poll until completed
curl https://api.pixelapi.dev/v1/3d/text-status/UUID \
-H "Authorization: Bearer YOUR_API_KEY"
# Response: {"id":"uuid","status":"completed","output_url":"https://..."}
pip install pixelapi
---
from pixelapi import PixelAPI
client = PixelAPI(api_key="YOUR_API_KEY")
job = client.text_to_3d(
prompt="a wooden treasure chest with brass hinges and iron lock",
resolution=256
)
job.wait() # polls automatically
job.save("chest.glb") # downloads GLB when completed
npm install pixelapi
---
import { PixelAPI } from "pixelapi";
const client = new PixelAPI({ apiKey: process.env.PIXELAPI_KEY });
const job = await client.textTo3d({
prompt: "a wooden treasure chest with brass hinges and iron lock",
resolution: 256,
});
await job.wait(); // polls until completed
await job.save("chest.glb"); // saves GLB locally
composer require pixelapi/pixelapi
---
<?php
use PixelAPI\Client;
$client = new Client(getenv("PIXELAPI_KEY"));
$job = $client->textTo3d([
"prompt" => "a wooden treasure chest with brass hinges and iron lock",
"resolution" => 256,
]);
$job->wait();
file_put_contents("chest.glb", $job->getBody());
gem install pixelapi
---
require "pixelapi"
client = PixelAPI::Client.new(api_key: ENV["PIXELAPI_KEY"])
job = client.text_to_3d(
prompt: "a wooden treasure chest with brass hinges and iron lock",
resolution: 256
)
job.wait
File.binwrite("chest.glb", job.body)
go get github.com/pixelapi/pixelapi-go
---
import "github.com/pixelapi/pixelapi-go"
client := pixelapi.New("YOUR_API_KEY")
job, err := client.TextTo3D(pixelapi.TextTo3DParams{
Prompt: "a wooden treasure chest with brass hinges and iron lock",
Resolution: 256,
})
if err != nil { panic(err) }
job.Wait()
job.Save("chest.glb")
The biggest reason developers switch from Tripo to PixelAPI: per-model cost. Tripo3D charges $0.10/model at its base tier (pay-as-you-go). PixelAPI's t23d API is $0.010 — the same GLB output, one-tenth the price.
| Provider | Free tier | Per-model price | Output format | Text prompt input |
|---|---|---|---|---|
| PixelAPI (t23d API) | 5,000 credits (7-day trial), no card | $0.010 | GLB | ✓ |
| Tripo3D | Limited free credits on signup | $0.10+ per model | GLB · FBX · OBJ · USDZ | ✓ |
| Meshy | Limited (see site) | See docs.meshy.ai/en/api/pricing | GLB · FBX · OBJ · USDZ · STL | ✓ |
| Luma Genie | Subscription tiers | See lumalabs.ai/pricing | GLB · USDZ | ✓ |
| Rodin (Hyper3D) | Business plan from $120/mo | See hyper3d.ai/pricing | GLB · FBX · OBJ | ✓ |
Tripo3D pricing verified from developers.tripo3d.ai/en/pricing, October 2026. PixelAPI price from canonical pricing audit. Meshy, Luma, and Rodin use credit/subscription models — exact per-call rates vary by plan and are sourced from each provider's pricing page.
Every successful text-to-3D call returns a single output_url pointing to a complete GLB file, plus a job_id you can use to re-fetch or audit the asset.
Loads directly into Unity, Unreal Engine, Blender, Three.js, Babylon.js, and every major WebXR framework. One file, no companion textures or materials needed.
Pass resolution=128 (default, faster) for prototyping or resolution=256 for higher-detail meshes needed in game assets or 3D printing prep work.
The POST returns a job_id immediately — no hanging open connections. Poll GET /v1/3d/text-status/{id} on your own schedule. SDKs handle polling automatically.
If a generation fails our output-quality check, credits are refunded automatically. You never pay for a broken or empty mesh.
The t23d API fits naturally into pipelines across game development, VR/AR content, 3D printing, and film VFX. Each integration is a few lines of code on top of the same REST endpoint.
Generate props, items, and environment objects from game design descriptions. Feed the GLB directly into Unity's Asset Importer or Unreal's import pipeline.
Text-to-3D GLBs load into WebXR scenes (Three.js, Babylon.js, A-Frame), Apple Vision Pro via Reality Composer, and Android ARCore via Scene Viewer.
Use the GLB as a starting mesh in Blender or PrusaSlicer. Resolution-256 meshes export cleanly for FDM and SLA printers at standard object sizes.
Rapidly prototype set dressing and props from script descriptions. Import into DCC tools for review before committing to hand-modeled hero assets.
Generate placeholder 3D models from product descriptions for WebGL product viewers. Replace with production meshes when available.
Auto-generate 3D objects for interactive lesson content, lab simulations, and training environments — no 3D artist required per asset.
More workflows: all industries →
Auto-generate 3D product models from listing descriptions via webhook.
3D asset generation integrated into the BC product catalog API.
WordPress plugin pattern for on-demand 3D model generation.
No-code 3D generation trigger for content pipelines.
3D model cards for Wix stores via Velo API + PixelAPI.
Adobe Commerce / Magento 2 plugin for catalog 3D generation.
Same GLB output. PixelAPI is 10× cheaper per model at base pay-as-you-go pricing. 7-day free trial vs limited free credits.
Meshy offers more output formats (STL, USDZ). PixelAPI offers transparent per-call pricing without subscription tiers.
Rodin requires a $120+/mo Business plan for API access. PixelAPI is pure pay-as-you-go from $0.010/model.
Luma bundles 3D generation inside a subscription platform. PixelAPI exposes it as a standalone REST endpoint.
The text-to-3D API is rate-limited per plan. 3D generation is compute-intensive — the limits keep latency predictable for all users. When you hit a limit, the API returns HTTP 429 with a Retry-After header.
| Plan | Concurrent 3D jobs | Requests / min |
|---|---|---|
| Free trial | 5 | 10 |
| Starter | 20 | 30 |
| Pro | 50 | 60 |
| Scale | 100 | 120 |
Recommended retry strategy: exponential backoff starting at 5s, doubling on each 429 up to 60s. The Python and Node.js SDKs handle this automatically.
# Python SDK — auto-retries 429 with backoff
from pixelapi import PixelAPI
client = PixelAPI(api_key="...", max_retries=4)
job = client.text_to_3d(prompt="a red ceramic vase") # auto-retries on 429
job.wait()
job.save("vase.glb")
If a generation fails server-side, the job returns status=failed with an error_message. Credits are automatically refunded — poll the status endpoint to confirm.
The t23d API (text-to-3D API) is PixelAPI's REST endpoint for generating 3D models from plain-text prompts. Send a text description via POST /v1/3d/text-generate, receive a production-ready GLB file. No 3D modeling software required.
PixelAPI's t23d API costs $0.010 per model vs Tripo3D's $0.10+ per model at their pay-as-you-go base rate — that's 10× cheaper. Both generate GLB files from text. PixelAPI includes a 7-day / 5,000-credit free trial with no credit card; multi-language SDKs handle polling and retry automatically.
$0.010 per generated 3D model (10 credits × $0.001/credit). New accounts receive 5,000 free credits across a 7-day trial window — enough for 500 test models before any purchase. See pixelapi.dev/pricing for full plan details.
GLB (binary glTF), the industry-standard mesh format. GLB is natively supported in Unity (drag-and-drop), Unreal Engine (Datasmith import), Blender, Three.js, Babylon.js, AR Quick Look (iOS), and Scene Viewer (Android). It's also compatible with standard 3D printing slicer software after mesh repair.
POST your prompt to https://api.pixelapi.dev/v1/3d/text-generate with form fields prompt (your text) and optionally resolution (128 or 256). The response returns a job_id immediately. Poll GET /v1/3d/text-status/{job_id} until status=completed, then download from output_url. See Quick Start above for code in 6 languages.
60–90 seconds end-to-end under typical load. The pipeline generates an intermediate image from the prompt, then extracts the 3D mesh. Jobs queue immediately with no cold-start delays. If the service is under heavy load, estimated_seconds in the queued response adjusts dynamically.
Prompts must be between 3 and 500 characters. Short, noun-phrase prompts describing a single object produce the cleanest results — for example "a ceramic coffee mug with a blue floral pattern" rather than a full scene description. The API validates prompt length and returns HTTP 400 on out-of-range inputs.
Yes — pip install pixelapi (Python), npm install pixelapi (Node.js), PHP (Composer), Ruby (Gem), and Go (go get). All SDKs handle API key authentication, async polling, exponential-backoff on 429, and binary file download automatically.
5 concurrent jobs / 10 req/min on the free trial; 20/30 on Starter; 50/60 on Pro; 100/120 on Scale. HTTP 429 with Retry-After on overrun. Higher limits for batch pipelines — contact support@pixelapi.dev.
Yes. PixelAPI's paid plans include a commercial-use license for generated 3D assets. The GLB output is import-ready in Unity and Unreal Engine for game dev, and loads directly into WebXR frameworks for VR/AR experiences. See pixelapi.dev/terms for full IP ownership terms.