Skip to content
Model infoModelsSnapshot: 15 Oct 2026

Pruna AI / P-Image

P-Image-Upscale

Managed image upscaling with optional detail and realism enhancement. Native and Replicate schemas support targets up to 128 megapixels.

availableClosed-source managed componentImage processing
Official documentation (opens in a new tab)Reviewed 15 Oct 2026
4 of 20 specification fields collected
Image input limitNot collectedAwaiting source review
Output typesImageSee specification notes below
Input billingSee ratesPruna API
Output billingSee ratesPublished units and conditions below

Specifications

Provider-documented facts. “Not collected” means we have not verified that field yet, not that the feature is unsupported.

Context / input limit
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Maximum input tokens
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Maximum output
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Maximum prompt characters
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Reasoning
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Tool calling
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Structured output
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Streaming
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Batch processing
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Fine-tuning
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Context caching
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Knowledge cutoff
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Release date
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Parameters
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Architecture
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Languages
Not collected

Not established for this exact model or managed component. General chat capabilities are not inferred from a media API.

Supported image sizes
Target output 1–128 MP; default 4 MP.Source for Supported image sizes (opens in a new tab)

Access & pricing

Prices belong to an endpoint and billing tier. A provider listing does not guarantee access for every account or region.

API model ID
p-image-upscale
Access
Hosted API; account and API key required. No generation was submitted.
Regions
Not established
API endpoint URL
POST https://api.pruna.ai/v1/predictionsSource for API endpoint URL (opens in a new tab)
Authentication
apikey and Model headers; request fields are nested under input.Source for Authentication (opens in a new tab)
Model controls
image, target, output_format, output_quality, enhance_details, enhance_realism, disable_safety_checkerSource for Model controls (opens in a new tab)
Required request fields
imageSource for Required request fields (opens in a new tab)

OpenAPI required-field list; conditional requirements in property descriptions are recorded separately.

Request quotas
Not collected

Native guide says 500 requests/minute; OpenAPI model description says 1000. Published sources disagree, so one quota is not asserted.

Asynchronous generation
Asynchronous by default. Try-Sync=true waits up to 60 seconds; a prediction ID and status URL support longer jobs.Source for Asynchronous generation (opens in a new tab)
Result retrieval
GET /v1/predictions/status/{id}; download the result from the returned URL.Source for Result retrieval (opens in a new tab)
Resolution controls
target: integer 1–128 MP, default 4. Native schema has no factor or upscale_mode field.Source for Resolution controls (opens in a new tab)
Generation controls
enhance_details=false, enhance_realism=false and disable_safety_checker=false by default.Source for Generation controls (opens in a new tab)
Image quality settings
output_format=jpg; quality 0–100, default 80, ignored for PNG.Source for Image quality settings (opens in a new tab)
Documentation discrepancy
Native schema and guide support 128 MP. Provider workflow example and Replicate README still describe an older 8 MP contract, factor mode and default enhance_realism=true.Source for Documentation discrepancy (opens in a new tab)

Current native schema wins for native controls; Replicate has its own current schema.

Prices retain their published currencies and billing units below.

Published billing units · original currency · observed 15 Oct 2026
CategoryUsageRateUnit
Image upscalingTarget 1–4 MP1$0.005image
Image upscalingTarget 5–8 MP1$0.01image
Image upscalingTarget 9–16 MP1$0.02image
Image upscalingTarget 17–32 MP1$0.04image
Image upscalingTarget 33–64 MP1$0.06image
Image upscalingTarget 65–128 MP1$0.12image

Rate conditions

  1. Native integer target megapixel tier; one resulting image.
Pricing source (opens in a new tab)

Data & enterprise terms

Pruna API terms retain customer ownership of input/output and permit processing to provide the service. Operational telemetry is used for security and service improvement. A universal retention period and zero-training guarantee are not established.

Read the service policy (opens in a new tab)
API model ID
prunaai/p-image-upscale
Access
Hosted API; account and API key required. No generation was submitted.
Regions
Not established
API endpoint URL
POST https://api.replicate.com/v1/predictionsSource for API endpoint URL (opens in a new tab)
Authentication
Bearer API token. Supply the model/version and an input object.Source for Authentication (opens in a new tab)
Model revision
445227974a61adbb49b81fa9d6d3b8603112618553f921d18cc8653027d73dd1Source for Model revision (opens in a new tab)

Published deployment revision, not the model launch date.

Model selection
Version-pinned selector prunaai/p-image-upscale:445227974a61adbb49b81fa9d6d3b8603112618553f921d18cc8653027d73dd1Source for Model selection (opens in a new tab)
Model controls
image, no_op, factor, target, upscale_mode, output_format, output_quality, enhance_details, enhance_realism, disable_safety_checkerSource for Model controls (opens in a new tab)
Asynchronous generation
Prediction API; Prefer: wait can wait up to 60 seconds, with status polling for unfinished jobs.Source for Asynchronous generation (opens in a new tab)
Result metadata
The model output schema is an image URI.Source for Result metadata (opens in a new tab)
Request quotas
Not collected

No model-specific Replicate request quota established; Pruna native quotas are not inherited.

Resolution controls
upscale_mode=target by default: target 1–128 MP, default 4. factor mode multiplies each side by 1–8, default 2; output capped at 128 MP.Source for Resolution controls (opens in a new tab)
Generation controls
enhance_details=false and enhance_realism=false. no_op is deprecated and ignored: predictions always run normally.Source for Generation controls (opens in a new tab)
Image quality settings
JPEG default, output_quality 0–100, default 80; ignored for PNG.Source for Image quality settings (opens in a new tab)
Documentation discrepancy
Current October 12 revision supports 128 MP and defaults enhance_realism=false. README still says 8 MP and true. Billing tier labels overlap at 4, 8, 16, 32 and 64 MP; exact boundary rounding is not established.Source for Documentation discrepancy (opens in a new tab)

Prices retain their published currencies and billing units below.

Published billing units · original currency · observed 15 Oct 2026
CategoryUsageRateUnit
Image upscaling1-4 MP1$0.005image
Image upscaling4-8 MP1$0.01image
Image upscaling8-16 MP1$0.02image
Image upscaling16-32 MP1$0.04image
Image upscaling32-64 MP1$0.06image
Image upscaling64-128 MP1$0.12image

Rate conditions

  1. Replicate published target-resolution tier. Adjacent display labels overlap; exact boundary and factor-mode rounding are not established.
Pricing source (opens in a new tab)

Data & enterprise terms

Retention, training use, regional processing and enterprise terms have not been summarized for this endpoint.

Caching

Caching can reuse earlier input processing. Availability, lifetime and billing depend on the endpoint. A cache hit still generates a new response.

01 / INITIAL INPUTProcess & retain

The system processes eligible input and retains reusable state.

02 / LATER REQUESTCheck available state

Reuse depends on matching input, session state and the cache policy.

03 / CACHE HITReuse & generate

Reusing state can reduce repeated work. Any charges follow the billing rules below.

Pruna API

p-image-upscale
Not verified

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

How it works
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

Minimum reusable input
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

Lifetime & refresh
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

How to enable it
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

Usage fields
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

Billing rules
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

Limits & data boundaries
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

No verified cache rate for this endpoint. An empty rate is not a zero charge.

Caching reviewed 15 Oct 2026

Replicate

prunaai/p-image-upscale
Not verified

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

How it works
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

Minimum reusable input
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

Lifetime & refresh
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

How to enable it
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

Usage fields
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

Billing rules
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

Limits & data boundaries
Not collected

No verified model prompt-cache contract or caching discount. Uploaded assets and asynchronous jobs are not prompt caching.

No verified cache rate for this endpoint. An empty rate is not a zero charge.

Caching reviewed 15 Oct 2026

What the measurements say

No benchmark observations have been added for this model. We do not turn a vendor description into a performance score.

Latency and throughput depend on the host, request size, reasoning settings and load. There is no measured speed or global usage figure in this record.

The record behind the model

Why it is included

Named hosted image-processing component. The exact underlying checkpoint and private-weight provenance are not established; this is explicitly a managed service record, not an additional claimed private foundation checkpoint.

Classification evidence (opens in a new tab)

Sources reviewed