Skip to main content

Access and upload requirements

Read this page as Markdown · All docs for AI agents

Choose your authentication method​

TaskAuthentication
Browse published worlds and download published assetsPublic
Create a world, view your earnings, publish a revisionYour registered website session
Create, replace or revoke a world credentialYour registered website session
Download or edit a connected draftIts world token, or your owner session
Upload world props and game-skin meshesYour world token, or your owner session
Upload your personal avatarYour registered website session

Create a credential from Create world → Create MCP credential. Save it in your AI client's secret settings and send it as Authorization: Bearer YOUR_TOKEN. Each credential selects one world and grants access to its owner's asset library. It stays valid until you revoke access or create a replacement. Revoking a credential preserves your saved world and assets.

See Connect your AI for client setup and the World HTTP API for each route's authentication and request format.

Prepare the right file​

ContentUpload formatSource file limitGuide
Scenery and propsStatic, self-contained GLB4,000,000 bytesCustom assets
Game bodies, buttons and surfacesSeparate static GLBs plus a skin manifest4,000,000 bytes per GLBGame skin contract
Personal avatarRigged GLB, VRM or supported Unity package30,000,000 bytes; 3 attempts per rolling hourCustom avatars
World layoutJSON world document64,000,000 bytes per save requestWorld format

Embed textures in world GLBs. Export final geometry with transforms applied. World props use static meshes and materials; avatar uploads use the humanoid rig requirements in their guide. Upload artwork you have permission to distribute to other players.

Connect your custom controls​

Fetch game_skin_contract for the game you are building. Upload a body and any button meshes, then bind their returned asset hashes to the catalog's named slots with game_skin_save. Betworld supplies the control action, game state, live displays and result animations. Your manifest supplies the artwork for each slot.

The manifest schema accepts only the documented fields. Use the per-game guides for exact buttons, dimensions and clearance requirements.

Keep your connection private​

Store credentials outside exported scenes, screenshots and source control. Connect Blender MCP on your own workstation and install the Betworld Blender bridge. Send the world token only to the Betworld origin configured in your client.

If you share a credential accidentally, create a replacement in the world panel and update your AI client. The previous credential stops working immediately. For a 401, reconnect with the current token; for a 409, download the latest draft and save against its revision.