# Rendergrid ## Docs - [Nano Banana & GPT Image API documentation](https://rendergrid.io/docs/quickstart.md): Get a key, send one request, and download the finished image. It takes five minutes. - [Keys and authentication](https://rendergrid.io/docs/keys.md): Every API request carries a key. Here is how to create one, how to pass it, how the API responds if something is wrong with it, and how to store it. - [Create an image](https://rendergrid.io/docs/generate.md): One request, one image. Describe what to draw, choose a model and an aspect ratio, and collect the result by polling or with a webhook. - [Tasks and statuses](https://rendergrid.io/docs/tasks.md): An image is made in the background. Once a request is accepted, you have a task ID: use it to ask for the status until completed or failed arrives, or wait for a webhook. - [Webhooks](https://rendergrid.io/docs/webhooks.md): We send a signed POST to your address when a task becomes completed or failed. You do not need to keep polling the status. - [Reference images](https://rendergrid.io/docs/refs.md): Show the model your own image and say what to do with it: keep the product, change the background, continue the style. You can upload a reference image as a file or pass it as a link. - [Models and parameters](https://rendergrid.io/docs/models.md): Which models are available, what resolutions and aspect ratios they support, and what an image costs. The exact list for your account is returned by GET /models. - [Error codes](https://rendergrid.io/docs/errors.md): Every API error arrives in one format. Build your logic on the HTTP status, the code, and the details fields, and show the message text to a person. - [Limits](https://rendergrid.io/docs/limits.md): The request rate and the number of unfinished tasks are limited separately. Account limits are shared by all of its keys; task polling and the monthly budget have their own rules. - [Idempotency](https://rendergrid.io/docs/idempotency.md): If you are not sure whether a request arrived, send it again with the same idempotency key: there will be one image and one charge. - [Balance](https://rendergrid.io/docs/balance.md): The API wallet is shared by all of an account’s keys. Check the available amount before a batch of requests and handle an insufficient balance in your code. - [USDT top-up](https://rendergrid.io/docs/crypto.md): The API balance is topped up in USDT from the portal. You choose the amount, and exactly that amount arrives on the balance: we pay the payment service’s fee. - [Libraries for Python and Node.js](https://rendergrid.io/docs/sdk.md): Ready-made clients take care of the idempotency key, waiting for the result, and checking the webhook signature. The same five API methods, with less code. - [Connect with AI](https://rendergrid.io/docs/ai.md): Give an assistant our documentation and it will write the integration for you. Every page has a plain-text version, and the whole documentation is available as one file. - [OpenAPI](https://rendergrid.io/docs/openapi.md): A description of all the public API’s methods in one file. Upload it to Postman or a client generator, and the methods, fields, and response codes appear there on their own. ## Models - [GPT Image 2 API: price per image](https://rendergrid.io/models/gpt-image-2): Illustrations, comics, and stickers with ten aspect ratios, at 1K. - [GPT Image 2.5 API: price per image](https://rendergrid.io/models/gpt-image-2.5): Illustrations, maps, and posters with labels: thirteen aspect ratios, at 1K. - [Nano Banana 2 API: price per image](https://rendergrid.io/models/nano-banana-2): Photos and scenes that follow the prompt closely, in 1K, 2K, and 4K, including panoramic and elongated aspect ratios. - [Nano Banana 2 Lite API: price per image](https://rendergrid.io/models/nano-banana-2-lite): Image generation and editing at 1K, with ten set aspect ratios. - [Nano Banana 2.1 API: price per image](https://rendergrid.io/models/nano-banana-2.1): Google’s newest model in the Nano Banana family: realistic shots, accurate text, and up to 14 reference images, in 1K, 2K, and 4K. - [Nano Banana Flash API: price per image](https://rendergrid.io/models/nano-banana-flash): Image generation and editing at 1K, with ten aspect ratios and automatic aspect ratio selection. - [Nano Banana Pro API: price per image](https://rendergrid.io/models/nano-banana-pro): Complex scenes, text in images, and product shots, in 1K, 2K, and 4K. ## Compare - [Apiframe alternatives for image generation APIs](https://rendergrid.io/alternatives/apiframe): Apiframe is a single REST API for images, video, and music: the page states more than seventy models, including Midjourney. Below are the prices for those of our models that we found on their pages, and the terms that affect your choice. - [Atlas Cloud alternative for image generation](https://rendergrid.io/alternatives/atlas-cloud): Atlas Cloud is a platform with one API for images, video, audio, and chat: its documentation states more than 400 models. Below are their terms next to ours: payment, bonuses, operating mode. This page has no Atlas Cloud prices for our models: we haven’t verified them. - [CometAPI alternative: Rendergrid](https://rendergrid.io/alternatives/cometapi): CometAPI is a gateway with one key and one balance for more than 500 models. Below is what the model pages say about our models: in some places amounts per image, in others only per-token rates. - [EvoLink API alternative: Rendergrid](https://rendergrid.io/alternatives/evolink): EvoLink is a platform with a single API for image, video, audio, and text models. Below are the prices for our models from their public pages and the terms that affect your choice. - [GPT Image 2.5, Sunburst, Flare: price per image by provider](https://rendergrid.io/compare/gpt-image-2-5-price): What one image costs with GPT Image 2.5, GPT Image 2.5 Sunburst, and GPT Image 2.5 Flare: OpenAI’s official price, Rendergrid’s price, and the prices of 8 providers from their public pages. The table shows where each figure comes from. - [GPT Image 2: price per image by provider](https://rendergrid.io/compare/gpt-image-2-price): What one image from GPT Image 2 costs: OpenAI’s official price, Rendergrid’s price, and the prices of 10 providers from their public pages. The table shows where each figure comes from. - [Kie.ai alternative: Rendergrid](https://rendergrid.io/alternatives/kie-ai): Kie.ai is an API platform with images, video, music, and chat under one key and one credit balance. Below are the prices for our models from their public pages, the terms, and the cases when theirs is the better choice. - [Kie.ai vs fal vs Rendergrid: prices and terms](https://rendergrid.io/compare/kie-vs-fal): Three ways to get Nano Banana and GPT Image through an API: prices for our models, payment, starter credits, operating mode, and webhooks, side by side. The Kie.ai and fal data comes from their public pages. - [LaoZhang alternative: image generation API](https://rendergrid.io/alternatives/laozhang-ai): LaoZhang API is a gateway to Google and OpenAI models with a fixed price per call. Below are the prices for our models from their public pages and the terms that affect your choice. - [Nano Banana 2.1: price per image by provider](https://rendergrid.io/compare/nano-banana-2-1-price): What one image from Nano Banana 2.1 costs: Google’s official price, Rendergrid’s price, and the prices of 9 providers from their public pages. The table shows where each figure comes from. - [Nano Banana 2: price per image by provider](https://rendergrid.io/compare/nano-banana-2-price): What one image from Nano Banana 2 costs: Google’s official price, Rendergrid’s price, and the prices of 10 providers from their public pages. The table shows where each figure comes from. - [Nano Banana Pro: price per image by provider](https://rendergrid.io/compare/nano-banana-pro-price): What one image from Nano Banana Pro costs: Google’s official price, Rendergrid’s price, and the prices of 10 providers from their public pages. The table shows where each figure comes from. - [OpenRouter alternatives for image generation](https://rendergrid.io/alternatives/openrouter): OpenRouter is a gateway with one key and one balance for more than 500 models and 80 providers. Images there are counted in tokens, so instead of a price per image the table shows per-token rates and an explanation of how to read them. - [PoYo alternative for image generation APIs](https://rendergrid.io/alternatives/poyo-ai): PoYo is a platform with a single asynchronous API for images, video, music, and chat. Below are the prices for our models from their public pages, including where theirs are cheaper. The terms are shown next to them. - [Replicate alternative for image generation APIs](https://rendergrid.io/alternatives/replicate): Replicate is a platform where models are run through an HTTP API: thousands of community models and more than a hundred official ones. Below are the prices for our models from their public pages and the terms that affect your choice. - [WaveSpeed alternative: Rendergrid](https://rendergrid.io/alternatives/wavespeed): WaveSpeed is a platform with one API for images, video, audio, and language models: the home page states more than a thousand models. Below are the prices for our models from their public pages and the terms that affect your choice. - [fal alternative for image generation APIs](https://rendergrid.io/alternatives/fal-ai): fal is a platform for generative models: API calls, a queue, webhooks, and serverless GPUs. Below are the prices for our models from their public pages and the terms that affect your choice. ## Blog - [Batch image generation API: queue, webhooks, safe retries](https://rendergrid.io/blog/batch-generation-webhooks-idempotency): Send many image requests with a queue on your side, webhooks instead of polling, and an idempotency key for safe retries. Code in curl, Python, and Node.js. - [The best image generation APIs: 10 models in one table](https://rendergrid.io/blog/best-image-generation-api-models-2026): Ten Nano Banana and GPT Image models in one table: resolutions, price per image, the task each model suits, and its average wait where measured. - [Image API returned no image? Declined requests explained](https://rendergrid.io/blog/content-refusal-no-image): A declined request has no image. See how it looks in the API response, what the failure code tells you, and how to reword a harmless prompt that was misread. - [Image API error 429: rate limits, retries, and webhooks](https://rendergrid.io/blog/error-429-rate-limits): A 429 response means the API rejected a request for now. How to read it, stay within the limits, retry after a pause, and use webhooks instead of polling. - [A failed request is free: how paying per image works](https://rendergrid.io/blog/failed-request-refund): How billing works when a request fails: the charge at submission, the automatic refund, how the API shows both, and what the portal shows, with a code sample. - [GPT Image 2.5 API price per image](https://rendergrid.io/blog/gpt-image-2-5-api-price): Rendergrid’s price per image for GPT Image 2.5, GPT Image 2.5 Sunburst, and GPT Image 2.5 Flare, why OpenAI quotes tokens, and how to plan a budget. - [How much do 10,000 AI images cost? Work out a budget](https://rendergrid.io/blog/image-generation-budget): How to work out a monthly image budget: the formula, examples across models and resolutions, what stays out of the bill, and a template for your own counts. - [Maker API or unified image API: when direct is better](https://rendergrid.io/blog/maker-api-vs-unified-api): Pros and cons of a maker’s own image API and a unified API: price, keys, limits, and payment, with a checklist and the cases where this comparison does not fit. - [Nano Banana 2.1 API: price per image at 1K, 2K and 4K](https://rendergrid.io/blog/nano-banana-2-1-api-price): Nano Banana 2.1 price per image at 1K, 2K, and 4K through Rendergrid, beside Google’s official price, with what a small balance buys and three sample images. - [Nano Banana 2.1 API: your first image in five minutes](https://rendergrid.io/blog/nano-banana-2-1-api-quickstart): Make your first Nano Banana 2.1 image: an API key, one POST request, and polling. curl, Python, and Node.js examples, three resolutions, and aspect ratios. - [Nano Banana 2.1: photo scenes, lettering, and edits](https://rendergrid.io/blog/nano-banana-2-1-what-is-new): What Nano Banana 2.1 can do, shown on three real API images: a photo-like kitchen scene, lettering on packaging, and an edit from a reference image. - [Nano Banana Pro API price per image: Google and Rendergrid](https://rendergrid.io/blog/nano-banana-pro-api-price): Google’s official price next to Rendergrid’s for Nano Banana Pro at 1K, 2K, and 4K, how many images a budget buys, and why a failed request costs nothing. - [Nano Banana Pro API quickstart: your first image](https://rendergrid.io/blog/nano-banana-pro-api-quickstart): Get your first Nano Banana Pro image through the API: create a key, send a request, check the status, and download the result, in curl, Python, and Node.js. - [Nano Banana Pro vs GPT Image 2.5: a test on identical prompts](https://rendergrid.io/blog/nano-banana-pro-vs-gpt-image-2-5): A poster, an infographic, and a product card on Nano Banana Pro and GPT Image 2.5: one prompt, one attempt each; prices, average waits where measured, and code. - [Nano Banana Pro product card prompts: 40 examples](https://rendergrid.io/blog/product-card-prompts): Prompts for Nano Banana Pro product cards on stone, fabric, labeled infographics, and seasonal backgrounds, each with its image, model, and resolution, to copy. - [Text in AI images: how to get readable lettering](https://rendergrid.io/blog/readable-text-in-images): Put the words in quotation marks, name the type size and the place, then read every letter. Three prompts for a sign, a pouch, and a poster, with their images. ## Optional - [Full documentation](https://rendergrid.io/llms-full.txt): every docs page in one file - [OpenAPI](https://rendergrid.io/openapi.json): the public API as OpenAPI 3.1 - [Claude Code skill](https://rendergrid.io/skills/claude-code/SKILL.md): SKILL.md - [Cursor rule](https://rendergrid.io/skills/cursor/rendergrid.mdc): rendergrid.mdc