image_upscaler · Billing: Beeble Cloud credits
Before you start
- Create an API key with your organization selected.
- Confirm the product is enabled and your organization has Beeble Cloud credits.
- Select a model below and complete any required consent in Beeble Cloud.
Choose a model
List the models available to your organization: SetBEEBLE_API_KEY and, for internal teams, BEEBLE_TEAM_ID.
models contains each model’s id, name,
input_schema, and any requires_consent value. Use the selected model’s
input_schema for required inputs, types, defaults, and supported values.
Request parameters and response schema
Prepare your inputs
Provide your image using the model’s image input. Check its allowed scale or target-resolution parameters; these differ by model. For each media field supported by your model, provide a Beeble URI, an authorized Beeble CDN URL, a public/presigned HTTPS URL, or a base64 data URI. HTTPS and data URIs do not require a separate upload. Follow the shared media limits and the selected model’s file requirements.Submit a job
Schemas: Request body · Response. Theinputs object follows your
selected model’s input_schema above.
Request template: replace MODEL_ID_FROM_CATALOG and fill inputs from
the model schema. Save as request.json. Use a unique idempotency_key
for each new job; keep it unchanged on retries.
requests; JavaScript examples run in Node.js.
Completed response
Poll the job using the returnedid until
status is success. Stop on failed, cancelled, or credit_required.
Example response (200, success; abbreviated): URLs are illustrative.
Available outputs depend on the model and input media.
outputs.primary_url for the upscaled image.