FrankAI API Key Node
A text box with a FKEY- prefix, and that's the whole job
- key
Let's be straight with each other: this is a node you'll stop thinking about thirty seconds after you wire it up, but it has a job. The FrankAI API Key Node takes the API key you got from frankAI and passes it to the BananaMainNode, marked so the backend knows what kind of key it is. "Marked" is doing real work here - the node doesn't just forward your key, it prepends FKEY- to it, so abc123 reaches the server as FKEY-abc123. Its sibling, GoogleApiKeyNode, does the same with a GKEY- prefix, and those two prefixes are how the proxy at yinothing.com decides which account and which quota to bill.
That's the whole mechanism, which you can verify in about ten seconds: the node's execute method is one line of string formatting. It doesn't validate your key, encrypt it, or touch any network by itself. The actual request happens later, in BananaMainNode, where the prefixed key rides along on every API call.
Inputs and outputs are as thin as the logic. key_input is a plain STRING field - paste your frankAI key there. The output is key, a STRING, which you wire into BananaMainNode's key input. That input is marked forceInput in the schema, meaning the key has to arrive over a wire; you can't just type a key into the main node. This node is how you get a key onto that wire.
Install is the pack standard:
cd ComfyUI/custom_nodes
git clone https://github.com/fr0nky0ng/ComfyUI-frankAI-banana
No dependencies, no model downloads, just a restart and the node appears in the "FrankAI" category.
What to actually be careful about: this node is a string prepender, so it's harmless on its own. The risk is downstream and situational. That key gets sent to yinothing.com over the network on every single run, so treat it like any paid API key - don't share workflows that contain it, don't paste it into a Reddit thread asking for help, and don't expect the pack to scrub it out of saved workflow JSON. And one reality check while we're here: "frankAI" is a reseller service, not a Google product. Know who you bought the key from, what the pricing actually is, and what your recourse is if the service stops answering.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| key_input | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| key | STRING | — |