# SpAItial API (Echo) vs World Labs World API (Marble)

> SpAItial scores 56.7 (C) to World Labs World's 50.1 (D) for 3d world generate. Prices, MCP, x402, uptime and agent notes side by side.

- Canonical: https://www.anchorterminal.com/compare/spaitial-vs-world-labs
- Markdown: https://www.anchorterminal.com/compare/spaitial-vs-world-labs.md (~1,950 tokens)
- Slim: https://www.anchorterminal.com/compare/spaitial-vs-world-labs.min.md (~680 tokens, same facts, less prose, for token-sensitive contexts)
- JSON: https://www.anchorterminal.com/compare/spaitial-vs-world-labs.json (this page as data, same URL with Accept: application/json)
- Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt)
- API: https://www.anchorterminal.com/api/v1/index.json
- MCP: https://www.anchorterminal.com/mcp (the whole catalogue as tools, no key)
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)
- Updated: 2026-10-28

SpAItial API (Echo) scores 56.7 (C) on agent readiness against World Labs World API (Marble)'s 50.1 (D), and leads in 6 of 7 scored categories. Both do 3d world generate.

- SpAItial API (Echo): grade C, 56.7/100, rank #731 of 1221. Markdown https://www.anchorterminal.com/tools/spaitial.md · JSON https://www.anchorterminal.com/api/v1/tools/spaitial.json
- World Labs World API (Marble): grade D, 50.1/100, rank #930 of 1221. Markdown https://www.anchorterminal.com/tools/world-labs.md · JSON https://www.anchorterminal.com/api/v1/tools/world-labs.json
- All 1 3d worlds comparisons: https://www.anchorterminal.com/compare/3d-worlds/index.md

## Which one, for what

### SpAItial API (Echo) (C)

Good for: Agents and pipelines that need an explorable 3D scene from a prompt, a photo or a panorama, with splat, mesh and floor-plan exports, including game prototyping and real-estate or architecture mock-ups.

Ahead on:
- Agent ergonomics, 82 against 70
- Security & auth, 53 against 48
- Payments & pricing, 40 against 20
- Maintenance & community, 48 against 10
- Transparency & trust, 66 against 58

Also in its favour:
- Free to start without a card

Watch for: Echo-3 phone-capture reconstruction is in the iOS app and enterprise-only on the API

### World Labs World API (Marble) (D)

Good for: Agents that need a navigable 3D scene from a prompt, a photo, several photos or a phone video, as splats, a collider mesh or a textured GLB, at about $1.26 a world.

Also in its favour:
- No incidents deducted, where SpAItial API (Echo) loses 3 points for them

Watch for: No free API tier. Credits need a card and a $5 minimum purchase, and Marble app plans and credits don't carry over


## Score by category

| Category | Weight | SpAItial API (Echo) | World Labs World API (Marble) | Edge |
| --- | --- | --- | --- | --- |
| Reliability | 16% (20 this run) | 45 | 45 | even |
| Performance | 10%, pending | pending | pending | not scored in this run |
| Schema & documentation | 13% (16.2 this run) | 81 | 79 | SpAItial API (Echo) +2 |
| Agent ergonomics | 13% (16.2 this run) | 82 | 70 | SpAItial API (Echo) +12 |
| Security & auth | 14% (17.5 this run) | 53 | 48 | SpAItial API (Echo) +5 |
| Payments & pricing | 10% (12.5 this run) | 40 | 20 | SpAItial API (Echo) +20 |
| Task success | 10%, pending | pending | pending | not scored in this run |
| Maintenance & community | 7% (8.8 this run) | 48 | 10 | SpAItial API (Echo) +38 |
| Transparency & trust | 7% (8.8 this run) | 66 | 58 | SpAItial API (Echo) +8 |
| Negative events | ≤15 | -3 | 0 | |
| **Total** | | **56.7 · C** | **50.1 · D** | |

## Facts side by side

| Fact | SpAItial API (Echo) | World Labs World API (Marble) |
| --- | --- | --- |
| Kind | HTTP API | HTTP API |
| Vendor | SpAItial | World Labs Technologies, Inc. |
| Hosted endpoint | `https://api.spaitial.ai/v1` | `https://api.worldlabs.ai/marble/v1` |
| Transports | HTTP, Streamable HTTP | HTTP |
| Auth | API key | API key |
| Pricing | Freemium | Pay per use |
| x402 | no | no |
| Licence | Proprietary hosted service under SpAItial's Terms of Service (last updated 27 October 2026, English law). The agent skill (spaitial-dev/spaitial-api-skill) and the Claude plugin (spaitial-ai/spaitial-ai-plugin) are MIT-licensed; the models and the MCP server are closed | Proprietary service. The example and Python client repositories are MIT |
| Tools exposed | 15 | none |
| Read-only variant documented | no | no |
| llms.txt | yes | yes |
| Last release | 2026-10-25 | 2026-04-02 |
| Terms last updated |  |  |
| Privacy policy last updated |  |  |
| Customer content may train models |  |  |
| Terms restrict automated access |  |  |
| Terms restrict benchmarking |  |  |
| Terms or service can change without notice |  |  |
| Arbitration or class-action waiver |  |  |
| Popularity | none | 24 stars |

## Verdicts

**SpAItial API (Echo).** Self-serve keys, 800 free credits a month (about five Echo-2 worlds), a public OpenAPI file, idempotency keys and signed webhooks make the async world flow easy to automate. Echo-3, released on 27 October, isn't on the self-serve API, commercial use needs the $99.99 Pro plan, and inputs and outputs may be used for training.

**World Labs World API (Marble).** An OpenAPI 3.1 file, llms.txt and per-event credit prices make the World API straightforward to call, and a Marble 1.1 world from text costs $1.264. There is no free API tier, status page or webhook, inputs may train World Labs' models unless the user opts out, and AMD agreed in September 2026 to buy the company.

## Before you call either

### SpAItial API (Echo)

1. Always send `model` (`echo-2` or `echo-hq`). Since a change dated 14 October, a missing model or `default` returns 400 INVALID_INPUT
2. Send an Idempotency-Key on POST /v1/worlds and POST /v1/panoramas/edit so a retry after a timeout isn't charged twice
3. Pass `webhook.url` or poll GET /v1/worlds/requests/{id}/status every 5 to 10 seconds. Echo-2 takes about 8 to 9 minutes, Echo HQ about an hour
4. Download through the /splat, /panorama or export download_url endpoints just before use; each redirect is a signed URL valid for about 5 minutes
5. Worlds made in the web app aren't visible to the API or MCP server. Create through the API if the agent must read the result back

### World Labs World API (Marble)

1. Send `model` explicitly, such as `marble-1.1`. Omitting it selects the legacy `marble-1.0`, and that default is due to change
2. Poll GET /marble/v1/operations/{operation_id} until `done` is true. A world takes about 5 minutes, and a non-null `error` carries `code` and `message`
3. On 429, wait for Retry-After when present and back off with jitter. A start that returned an `operation_id` was accepted, so poll it rather than resend
4. Multiply splat coordinates by `semantics_metadata.metric_scale_factor` and subtract `ground_plane_offset` from Y before measuring anything
5. Check GET /marble/v1/credits before a batch. A request can overdraw the balance, and the overage is invoiced after the month ends

## Questions

### Which is better for AI agents, SpAItial API (Echo) or World Labs World API (Marble)?

SpAItial API (Echo) scores 56.7 (C) on agent readiness against World Labs World API (Marble)'s 50.1 (D), and leads in 6 of 7 scored categories.

### Do SpAItial API (Echo) and World Labs World API (Marble) need an API key?

Both need an API key.

### Can an agent call SpAItial API (Echo) and World Labs World API (Marble) without installing anything?

Yes. SpAItial API (Echo) has a hosted endpoint at https://api.spaitial.ai/v1 and World Labs World API (Marble) at https://api.worldlabs.ai/marble/v1.


## For agents

- This comparison as JSON: https://www.anchorterminal.com/compare/spaitial-vs-world-labs.json, and with the fewest tokens: https://www.anchorterminal.com/compare/spaitial-vs-world-labs.min.md
- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {"a": "spaitial", "b": "world-labs"}`. From a terminal: `anchor compare spaitial world-labs`
- Each listing in full: https://www.anchorterminal.com/api/v1/tools/spaitial.json and https://www.anchorterminal.com/api/v1/tools/world-labs.json

---

Query this catalogue directly over MCP: https://www.anchorterminal.com/mcp (Streamable HTTP, no key). How: https://www.anchorterminal.com/agents/#mcp
