Nodes/comfyui-beeble-switchx/Beeble Account Info Test
ComfyUI Node

Beeble Account Info Test

Check your Beeble key

By albert999-pixel·Created 2 months ago·Updated 2 months ago· 0
Beeble Account Info Test
    • status_json

    This node has no inputs and does exactly one thing: it calls Beeble's account endpoint and prints what comes back as status_json. It's the pack's version of "did my API key actually work?" - and honestly, it's the first thing you should run after installing comfyui-beeble-switchx, before you spend a single generation credit.

    Here's the thing about this pack: it wraps the Beeble SwitchX API, a paid cloud service from Beeble, the VFX company behind the Switchlight inverse-rendering tech. Everything actually runs on their servers, not your GPU. That means nothing happens at all without a valid BEEBLE_API_KEY - and when something goes wrong later, a huge fraction of "why is my workflow failing" answers are "your key is missing or bad." This node finds out in half a second, instead of after a 10-minute job times out.

    How it works

    Mechanically it's trivial: the node runs GET /v1/account/info with your key in an x-api-key header, then strips the response down to a readable subset - id, email, name, plan, tier, status, plus any rate_limits, usage, or billing objects that come back. The key resolution order is: a key passed explicitly, then a .env file in the node's folder, then a BEEBLE_API_KEY environment variable. If none exist you get a BeebleAuthError that literally says the key is not set. Transient network or SSL hiccups are retried twice with a one-second delay before the node gives up.

    What you get

    • status_json (STRING) - the sanitized account payload as pretty-printed JSON. Wire it to any display node, or just read it in the console logs, which is what most people do.

    That's the entire output. There's no image, no job, no credit burn. Treat it as a smoke test.

    Installing the pack

    If it isn't already installed:

    cd ComfyUI/custom_nodes
    git clone https://github.com/albert999-pixel/comfyui-beeble-switchx.git
    

    Or use ComfyUI Manager and search for Beeble. No extra Python packages and no model downloads - requirements.txt is literally empty, since all the compute happens in Beeble's cloud. After cloning, restart ComfyUI and set the key (.env file in the node folder, a BEEBLE_API_KEY env var, or ComfyUI Desktop's Instance → Startup Args → Environment Variables). The README is blunt about one thing: never put the key in workflow JSON, code, or logs.

    Troubleshooting

    • "Beeble API key is not set" - the key wasn't found anywhere. Check the .env file name and the variable name, then restart.
    • 401 / BeebleAuthError - key found but wrong, expired, or not enabled for the SwitchX API. Double-check it on the Beeble side.
    • SSL / network error then failure - transient; the node retries twice, so if it still fails it's your connection, not your key.

    One security note worth internalizing, since this pack is an API-wrapper by design: the node holds a credential and calls the network as its whole job. That's exactly the shape of the thing that's been weaponized in this ecosystem before. This repo is small, open, and does what it claims - but read any API pack before running it, and keep keys out of the graph.

    CategoryBeeble/SwitchX/Test

    Inputs (0)

    No inputs

    Outputs (1)

    NameTypeDescription
    status_jsonSTRING