# Editing Image Background Realistic Background is an AI model designed for removing backgrounds in images. ## API Information - **Model Slug:** realistic-background - **Branded URL:** https://www.eachlabs.ai/eachlabs/eachlabs/realistic-background - **Provider:** each::labs - **Category:** Image to Image - **Output Type:** image - **Status:** active - **Version:** 0.0.1 - **Base Cost:** Per-second pricing based on provider predict_time. Rate: $0.00108/sec from GPU tier. - **Estimated Processing Time:** 42 seconds - **Last Updated:** 2026-04-06 - **Interactive Demo:** https://www.eachlabs.ai/ai-models/realistic-background ## Pricing - **Charge Type:** dynamic - **Pricing Details:** Per-second pricing based on provider predict_time. Rate: $0.00108/sec from GPU tier. ### Pricing Rules | Condition | Pricing | | --- | --- | | Rule 1 | Per-second pricing based on provider predict_time. Rate: $0.00108/sec from GPU tier. | ## Input Schema | Parameter | Type | Required | Default | Constraints | Description | |-----------|------|----------|---------|-------------|-------------| | image | string | Yes | - | image/jpeg, image/png, image/jpg, image/webp | Image to replace background | | prompt | string | No | RAW photo, 8k uhd, dslr, soft lighting, high quality, film grain, Fujifilm XT3 | - | prompt en | | negative_prompt | string | No | (deformed iris, deformed pupils, semi-realistic, cgi, 3d, render, sketch, cartoon, drawing, anime, mutated hands and fingers:1.4), (deformed, distorted, disfigured:1.3), poorly drawn, bad anatomy, wrong anatomy, extra limb, missing limb, floating limbs, disconnected limbs, mutation, mutated, ugly, disgusting, amputation | - | negative prompt | | sampler_name | string | No | DPM++ SDE Karras | DPM++ 2M,DPM++ SDE,DPM++ 2M SDE,DPM++ 2M SDE Heun,DPM++ 2S a,DPM++ 3M SDE,Euler a,Euler,LMS,Heun,DPM2,DPM2 a,DPM fast,DPM adaptive,Restart | An enumeration. | | steps | integer | No | 20 | - | steps | | cfg_scale | integer | No | 7 | - | CFG scale, or classifier-free guidance scale, adjusts the strength of the guidance given to the model to generate higher-quality images based on the prompt. | | denoising_strength | number | No | 0.75 | - | denoising strength | | max_width | integer | No | 1024 | - | max width | | max_height | integer | No | 1024 | - | max height | | only_masked_padding_pixels | integer | No | 4 | - | only masked padding,pixels | | seed | integer | No | 1 | - | seed | ## Example Request ```bash curl -X POST https://api.eachlabs.ai/v1/prediction/ \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "realistic-background", "input": { "image": "https://storage.googleapis.com/magicpoint/inputs/editing-image-background-input.jpg" } }' ``` ## Output Schema Response returned by `GET /v1/prediction/{id}` when the job completes: ```json { "status": "success", "predictionID": "string", "output": "string (URL of generated image)", "metrics": { "predict_time": "number (seconds)" } } ``` ## Polling ```bash curl https://api.eachlabs.ai/v1/prediction/{PREDICTION_ID} \ -H "X-API-Key: YOUR_API_KEY" ``` | Status | Meaning | |--------|---------| | `processing` | Still running — poll again | | `success` | Done — read `output` | | `error` | Failed — read `message` / `details` | ## Webhook (alternative to polling) Pass `"webhook_url": "https://your.host/path"` in the create request. Eachlabs POSTs this payload when the job ends: ```json { "exec_id": "prediction-uuid", "status": "succeeded", "output": "https://...", "error": "" } ``` `status` is `"succeeded"` or `"failed"`. `exec_id` equals the `predictionID` from create. Return 2xx within 30 seconds. ## Errors Error body: `{ "status": "error", "message": "...", "details": "..." }` | Code | Meaning | |------|---------| | `400` | Invalid input | | `401` | Missing / invalid `X-API-Key` | | `404` | Unknown model or prediction id | | `429` | Rate limit — 100 creates / min, 10 concurrent per key | | `5xx` | Retry with backoff | ## Overview **realistic-background — Image-to-Image AI Model** Developed by eachlabs as part of the eachlabs family, **realistic-background** is an advanced image-to-image AI model designed for precise background removal in images, delivering clean subjects with seamless transparency or new backdrop integration. This tool solves the common pain point of manual photo editing by automating realistic background extraction, ideal for e-commerce product shots and marketing visuals where speed and quality matter. Users searching for "AI image editor API" or "image to image AI model" find **realistic-background** excels in maintaining subject detail while handling complex edges like hair and fabrics effortlessly. ## Usage Notes - API Base URL: `https://api.eachlabs.ai/v1` - Authentication: send `X-API-Key: YOUR_API_KEY`. Generate a key from the Eachlabs dashboard at https://www.eachlabs.ai/dashboard/api-keys. - File-typed parameters (`*_url`, `image_url`, `video_url`, `audio_url`, etc.) accept publicly-reachable HTTPS URLs only. Upload your asset first (GCS / S3 / your CDN) and pass the resulting URL. Data-URIs and localhost URLs are rejected. - For structured parameters (arrays / objects) send real JSON values, not stringified payloads. - Monetary values are reported in USD; per-token / per-megapixel rates may be billed in micro-cents internally. - Prefer `webhook_url` over polling for long-running predictions — see the Webhook Callback section.