# Nano Banana Pro > Google's state of the art image generation and editing model built on Gemini 3 Pro. Creates detailed visuals with legible text in multiple languages, connects to real-time information from Google Search, and provides professional-grade creative controls. - **Provider**: replicate - **Model ID**: google/nano-banana-pro - **Category**: image_generation - **Credits**: 540 per request - **Pricing Type**: input_based ## API Endpoint Base URL: https://api.core.today/v1 ### Create Prediction POST /predictions ### Get Status GET /predictions/{job_id} ### Cancel DELETE /predictions/{job_id} ## Authentication Header: `X-API-Key: YOUR_API_KEY` ## Input Parameters - `image_input` (array, optional): Input images to transform or use as reference (supports up to 14 images) (Default: `[]`) - `aspect_ratio` (string, optional): Aspect ratio of the generated image (Default: `4:3`; Options: `match_input_image`, `1:1`, `2:3`, `3:2`, `3:4`, `4:3`, `4:5`, `5:4`, `9:16`, `16:9`, `21:9`) - `safety_filter_level` (string, optional): block_low_and_above is strictest, block_medium_and_above blocks some prompts, block_only_high is most permissive but some prompts will still be blocked (Default: `block_only_high`; Options: `block_low_and_above`, `block_medium_and_above`, `block_only_high`) - `output_format` (string, optional): Format of the output image (Default: `png`; Options: `png`, `jpg`) - `prompt` (string, **required**): A text description of the image you want to generate - `resolution` (string, optional): Resolution of the generated image (Default: `2K`; Options: `1K`, `2K`, `4K`) ## Example Request ```json { "model": "google/nano-banana-pro", "input": { "image_input": [], "aspect_ratio": "4:3", "safety_filter_level": "block_only_high", "output_format": "png", "prompt": "35.6586\u00b0 N, 139.7454\u00b0 E at 19:00", "resolution": "2K" } } ``` ## Response Format ```json { "job_id": "abc123", "status": "pending", "provider": "replicate", "model": "black-forest-labs/flux-schnell", "created_at": "2026-01-01T00:00:00Z", "result": null, "error": null } ``` Status values: `pending`, `processing`, `completed`, `failed`, `cancelled` ## Usage Flow 1. POST /predictions with model and input → receive job_id 2. Poll GET /predictions/{job_id} until status is `completed` or `failed` 3. Result contains output URL(s) or data ## Output Type url ## Tags image-generation, text-to-image, image-editing, typography, multilingual, gemini, google, infographics, professional, synthid ## Documentation https://replicate.com/google/nano-banana-pro