Pricing
Returns the credit cost for each conversion type. Costs are read from the API at request time so this endpoint is the source of truth — your client should call it instead of hard-coding numbers.
Credits are prepaid one-time top-ups at $1 per credit. They do not renew or reset monthly. Users buy credits and view their credit history at app.rigyd.com/billing.
| Method | GET |
| Path | /api/conversions/pricing |
Examples
Section titled “Examples”curl https://api.rigyd.com/api/conversions/pricing \ -H "Authorization: Bearer rgyd_live_..."const res = await fetch('https://api.rigyd.com/api/conversions/pricing', { headers: { Authorization: `Bearer ${process.env.RIGYD_API_KEY}` },});const { data } = await res.json();// data.pricing.rigid_prototype === 5import os, requests
pricing = requests.get( "https://api.rigyd.com/api/conversions/pricing", headers={"Authorization": f"Bearer {os.environ['RIGYD_API_KEY']}"},).json()["data"]["pricing"]Response
Section titled “Response”{ "data": { "pricing": { "rigid_prototype": 5, "articulated_prototype": 40, "glb_to_simready": 0, "authored_to_simready": 0, "simulate_usd": 0 }, "source": "configured" }}| Job type | Credits | Endpoint |
|---|---|---|
rigid_prototype | 5 | POST /api/compositions/generate |
articulated_prototype | 40 | POST /api/compositions/generate |
glb_to_simready | 0 | POST /api/conversions |
text_to_simready | 0 | Internal handoff |
image_to_simready | 0 | Internal handoff |
multiview_to_simready | 0 | Internal handoff |
authored_to_simready | 0 | Internal handoff |
simulate_usd | 0 | POST /api/conversions/:id/simulate |
Prototype costs are deducted atomically when generation starts and refunded automatically when prototype generation or rendering fails. SimReady conversion is free.