API Documentation

Integrate MetaVision AI generation into your projects

Pricing Plans

Standard
$15
200 generations
POPULAR
Basic
$5
50 generations
Pro
$40
600 generations

Endpoints

POST /api/generate3d

Generate a 3D model from text description

# Request
curl -X POST https://metavision.click/api/generate3d   -H "Content-Type: application/json"   -H "X-API-Key: YOUR_API_KEY"   -d '{"prompt": "a futuristic spaceship"}'
# Response
{"task_id": "abc123-..."}
GET /api/status/{task_id}

Check generation status

curl https://metavision.click/api/status/abc123-...
{"status": "success", "progress": 100, "model": "https://...", "image": "https://..."}
POST /api/key/validate

Validate API key and check credits

curl -X POST https://metavision.click/api/key/validate   -H "Content-Type: application/json"   -d '{"api_key": "YOUR_API_KEY"}'
{"valid": true, "plan": "basic", "credits": 50, "used": 5, "remaining": 45}

Python Example

import requests, time

API_KEY = "your_api_key"
BASE = "https://metavision.click"

# Generate 3D model
r = requests.post(f"{BASE}/api/generate3d",
    headers={"X-API-Key": API_KEY},
    json={"prompt": "a red sports car"})

task_id = r.json()["task_id"]

# Poll for result
while True:
    status = requests.get(f"{BASE}/api/status/{task_id}").json()
    print(f"Status: {status['status']} {status['progress']}%")
    if status["status"] == "success":
        print(f"Model: {status['model']}")
        break
    time.sleep(5)

MetaVision Protocol • metavision.click