World Labs · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Marble Public API v1

4 actions 4 updates update extends openapi/world-labs-marble-openapi-original.yml
Generated by API Evangelist Written by API Evangelist tooling for World Labs's API. It is a proposal applied on top of the contract, not a document World Labs publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-long-runningx-cost-creditsx-apievangelist-providerx-apievangelist-rating-notescontactx-pricingx-rate-limitsx-agent-guidance

Targets 3

$.info
$.paths['/marble/v1/worlds:generate'].post
$.paths['/marble/v1/worlds/{world_id}:export'].post

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Marble Public API v1
  version: 1.0.0
extends: openapi/world-labs-marble-openapi-original.yml
x-generated: '2026-07-21'
x-method: generated
actions:
  - target: $.info
    update:
      x-apievangelist-provider: world-labs
      x-apievangelist-rating-notes: >-
        Spec published at https://docs.worldlabs.ai/api/reference/openapi.yaml.
        Strong schema coverage (46 component schemas, examples on request
        bodies); operationIds are FastAPI-generated (verbose); no 401/429
        responses declared even though the API enforces API-key auth and rate
        limits; errors use a detail-field envelope, not RFC 9457.
      contact:
        email: support@worldlabs.ai
        url: https://docs.worldlabs.ai/api
      x-pricing: https://docs.worldlabs.ai/api/pricing
      x-rate-limits: https://docs.worldlabs.ai/api/rate-limits
  - target: $.info
    update:
      x-agent-guidance: >-
        Authenticate with the WLT-Api-Key header. worlds:generate returns an
        operation_id; poll GET /marble/v1/operations/{operation_id} until done
        is true (generations take about 5 minutes). Upload local media via
        media-assets:prepare_upload before generation. On 429 honor
        Retry-After with exponential backoff and jitter.
  - target: $.paths['/marble/v1/worlds:generate'].post
    update:
      x-long-running: true
      x-cost-credits: "150 (draft) to 1,500-3,000 (standard/plus) plus 0-100 pano generation, per https://docs.worldlabs.ai/api/pricing"
  - target: $.paths['/marble/v1/worlds/{world_id}:export'].post
    update:
      x-long-running: true
      x-cost-credits: "HQ mesh export 3,500; PLY splat export free"