API docs / seamless textures
Generate art. Prove the repeat.
eBank.nz exposes RA1 for ordinary art and the Seamless Texture LoRA. app.nz exposes eBank as an OpenAI-compatible provider and adds a durable agent that generates candidates, compares a free periodic control, scores both wrap axes, applies one bounded repair, builds a 2×2 proof, and rejects failures.
Pricing
Direct eBank RA1 is 4 eBank credits per 1024×1024 image. Through app.nz, eBank art or seamless texture generation is up to 48 app credits ($0.048) per image. A default three-candidate texture-agent run is up to 144 app credits ($0.144); its procedural control is free.
Direct eBank RA1
curl -sX POST https://ebank.nz/api/ra1 \
-H "Authorization: Bearer $EBANK_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"weathered slate with fine moss","size":"1024x1024","num_images":1,"lora_id":"seamless_texture"}'
OpenAI-compatible provider
curl -sX POST https://app.nz/v1/images/generations \
-H "Authorization: Bearer $APP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"ebank/seamless-texture","prompt":"weathered slate with fine moss","size":"1024x1024","n":1}'
Agentic verification run
curl -sX POST https://app.nz/api/textures/agent \
-H "Authorization: Bearer $APP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"weathered slate with fine moss","provider":"ebank","variants":3,"seed":4200}'
app texture run --prompt "weathered slate with fine moss" --provider ebank --variants 3
# MCP: run_texture_agent, get_texture_agent
| Surface | Model or provider | Price |
|---|---|---|
| General art | ebank/ra1 | up to 48 app credits |
| Seamless candidate | ebank/seamless-texture | up to 48 app credits |
| Verified agent, 3 candidates | eBank + app.nz gate | up to 144 app credits |
| Procedural control | periodic by construction | free |
Open the verified texture bank · Read the full app.nz API contract
AI Art Generator