Interior rendering, by API.

Render, edit, decorate and upscale interior images, in one HTTP request or from an MCP-compatible assistant.
curl https://api.renderthink.com/v1/renders \
-H "Authorization: Bearer $RENDERTHINK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image": "https://example.com/capture.jpg",
"quality": "2k"
}'
Response
{
"id": "gen_3Wd8KpQ2xLm7Vb9NcT4hRz",
"type": "render",
"status": "succeeded",
"output": [{ "url": "https://…" }]
}
Living room under exposed trusses, floating staircase and oak TV unit: the raw 3D software captureThe same living room at the same framing, rendered photorealistic by RenderThink

One route per operation.

Every operation is a POST that returns a generation: same object, same errors, same webhooks.
Entrance with a wooden screen, white wardrobes and a floating staircase: the 3D software captureThe same entrance at the same framing, rendered photorealistic

Rendering

POST /v1/renders
A capture from 3D software, rendered photorealistic at the same framing, from 1K to 8K.Read the guide
Living room opening onto the kitchen, two mustard sofas facing each otherThe same living room, a large potted monstera added between the two sofas

Editing

POST /v1/edits
With a written instruction or a mask: a material, a color, an object removed, added or replaced. The rest of the image stays put.Read the guide
Kitchen opening onto the dining area, island and table left clearThe same kitchen, with plants, a vase, a fruit bowl and a picture placed on the free surfaces

Decoration

POST /v1/decorations
Tableware, plants, books, objects: placed on the free surfaces of a room that is already furnished, in a style. No furniture added.Read the guide
Detail of glass pendant lights in front of a walnut wall, 1,920 pixels wideThe same detail after a ×4 upscale, at 7,680 pixels: sharp glass, brass and wood grain

Upscaling

POST /v1/upscales
×2 or ×4 upscaling of an image, up to 7,680 pixels on the long side, without altering it.Read the guide

For AI assistants.

The MCP server exposes the same operations as tools. Add it to Claude Code, Codex, Cursor, VS Code, Gemini CLI or your agent, with an organization key.Set up the MCP server
{
"mcpServers": {
"renderthink": {
"url": "https://api.renderthink.com/mcp",
"headers": {
"Authorization": "Bearer rt_test_…"
}
}
}
}
create_render
Creates a render.
create_edit
Edits an image, with an instruction or a mask.
create_decoration
Decorates a view.
create_upscale
Starts an upscale.
create_upload
Uploads an image for a generation.
get_generation
Reads a generation and waits for its end.
list_styles
Lists decoration styles.
list_edit_material_categories
Lists edit material categories.
list_edit_materials
Lists edit materials.

Ready for production.

Free test mode

An rt_test_ key goes through the same checks and returns a sample image, with no charge.

Signed webhooks

The end of every generation and the balance state, signed in the Standard Webhooks format.

Idempotency

A creation resent with the same Idempotency-Key creates and charges nothing more.

Restricted keys

Permissions per key, allowed IP addresses, rotation without downtime.

Refunded when nothing is produced

A generation that fails, or that you cancel before it starts, is refunded.

Images deleted

Received images and the result are deleted 24 hours after the generation ends. No training.

A price per image.

Excluding tax, charged to a prepaid balance. No subscription, no commitment. Based on the total spent, tiers give up to 20% off every price.

Rendering

From€0.19per image

Editing

From€0.19per image

Decoration

From€0.19per image

Upscaling

From€0.04per image

Start with a test key.

Free, no card required.