Blender
Blender: Convert Obj: Export Wavefront OBJ geometry; textures and materials are not included. Accepts mesh JSON, small GLB or OBJ; without input uses an explicitly labelled demo mesh. Runs locally in Blender. Bounded small-model processing, normally under 60 seconds; a busy worker returns an error before payment settlement.
Answeringour last check, 2026-10-03
1 of 1checks answered this week
326 msmedian answer time
$0.02listed price per call
$0.02price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://market.datapackvibe.com/x402/studio3d-process-convert-obj
| Category | Market data |
|---|---|
| Provider host | market.datapackvibe.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-03 | valid payment request | 402 | $0.02 | 326 ms |
Example input (from the provider)
{
"body": {
"amount": 0.05,
"angle": 45,
"color": "#6688bb",
"count": 3,
"factor": 1,
"metallic": 0,
"model_format": "glb",
"resolution": 256,
"roughness": 0.5,
"sample": "demo",
"seed": 42,
"target_faces": 500
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"amount": {
"default": 0.05,
"maximum": 0.5,
"minimum": 0.001,
"type": "number"
},
"angle": {
"default": 45,
"maximum": 180,
"minimum": -180,
"type": "number"
},
"color": {
"default": "#6688bb",
"pattern": "^#[0-9a-fA-F]{6}$",
"type": "string"
},
"count": {
"default": 3,
"maximum": 8,
"minimum": 2,
"type": "integer"
},
"factor": {
"default": 1,
"maximum": 5,
"minimum": 0.1,
"type": "number"
},
"mesh": {
"additionalProperties": false,
"description": "Optional mesh in Blender Z-up coordinates. Max 10,000 vertices and 20,000 faces; each face has 3..16 indices.",
"properties": {
"faces": {
"items": {
"items": {
"minimum": 0,
"type": "integer"
},
"maxItems": 16,
"minItems": 3,
"type": "array"
},
"maxItems": 20000,
"type": "array"
},
"vertices": {
"items": {
"items": {
"type": "number"
},
"maxItems": 3,
"minItems": 3,
"type": "array"
},
"maxItems": 10000,
"type": "array"
}
},
"required": [
"vertices",
"faces"
],
"type": "object"
},
"metallic": {
"default": 0,
"maximum": 1,
"minimum": 0,
"type": "number"
},
"model_base64": {
"description": "Optional base64 GLB (geometry and PBR values, without images/animations) or OBJ geometry, at most 512 KiB decoded. Mutually exclusive with mesh. No URLs or local paths.",
"maxLength": 699052,
"type": "string"
},
"model_format": {
"default": "glb",
"enum": [
"glb",
"obj"
],
"type": "string"
},
"resolution": {
"default": 256,
"maximum": 512,
"minimum": 128,
"type": "integer"
},
"roughness": {
"default": 0.5,
"maximum": 1,
"minimum": 0,
"type": "number"
},
"sample": {
"default": "demo",
"description": "If no model is supplied, process the included demonstration mesh; response identifies this explicitly.",
"enum": [
"demo"
],
"type": "string"
},
"seed": {
"default": 42,
"maximum": 2147483647,
"minimum": 0,
"type": "integer"
},
"target_faces": {
"default": 500,
"maximum": 20000,
"minimum": 20,
"type": "integer"
}
},
"type": "object"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}