# Photoroom API > Photoroom's API edits product photos over HTTP. One call removes a background, adds a shadow or generated background, relights, expands, resizes or fills a template, and returns the image. A hosted MCP server wraps the same API. - Canonical: https://www.anchorterminal.com/tools/photoroom - Markdown: https://www.anchorterminal.com/tools/photoroom.md (~8,300 tokens) - Slim: https://www.anchorterminal.com/tools/photoroom.min.md (~1,730 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/tools/photoroom.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-10 ## Overview **Grade C · 56/100 · rank #642 of 950 · #5 in Programmatic asset production · not agent-ready · confidence medium** ## Assessment A call costs $0.02 for background removal or $0.10 for any combination of edits, and a sandbox key gives 1,000 free watermarked calls a month without a card. No status page or official SDK was found, and Photoroom's privacy policy and security page disagree on whether API images train its models. ## Facts | Field | Value | | --- | --- | | Vendor | Photoroom (https://www.photoroom.com) | | Kind | HTTP API | | Category | Programmatic asset production (https://www.anchorterminal.com/categories/design-assets) | | Transport | HTTP, Streamable HTTP | | Endpoint | `https://image-api.photoroom.com/v2` | | Auth | OAuth or key · Self-serve API key, sent in the `x-api-key` header. A person creates a Photoroom account and activates the API in the dashboard at app.photoroom.com/api-dashboard. A team can create several keys and revoke each one. No scopes were found. Prefixing the key with `sandbox_` makes free, watermarked calls. The hosted MCP server uses an OAuth authorisation code grant with PKCE and dynamic client registration, and creates its own API key for the connection (https://docs.photoroom.com/getting-started/introduction.md, https://www.photoroom.com/api/claude). | | Pricing | Freemium ($20 / mo) · $0.02 an image on the Remove Background API (Basic plan) and $0.10 a call on the Image Editing API (Plus plan), bought as a monthly subscription of images that do not roll over. Sandbox mode is free for 1,000 watermarked calls a month, and a new account gets 10 free production background removals, with no card. Failed calls are not billed. Enterprise pricing from 200,000 images a year is by sales (https://www.photoroom.com/api/pricing, https://docs.photoroom.com/getting-started/pricing.md). | | x402 | No · No x402, MPP or L402 in the API docs, the OpenAPI description or the pricing pages (checked 2026-10-09). | | Licence | Proprietary service under the Photoroom Terms and Conditions. The sample code repository is MIT | | Tools exposed | 1 | | Source | https://github.com/PhotoRoom/api-code-samples | | Docs | https://docs.photoroom.com | | llms.txt | https://docs.photoroom.com/llms.txt | | Last release | 2026-04-21 | | Access | Self-serve. Create an account, activate the API in the dashboard and copy a key. Enterprise plans by sales from 200,000 images a year | | Edits | Background removal, colour, image or generated backgrounds, shadows, relighting, blur, outline, text removal, expand, uncrop, upscale (preview), positioning, cropping, prompt edits, image from a prompt, and clothing edits (ironing, flat lay, ghost mannequin, virtual model, virtual try-on) | | Templates | Preview. A template made in the Photoroom editor is called with `templateId`, and text and image layers are replaced by their unique IDs. The template must be shared by public link | | Input | One image a call. Image Editing takes PNG, JPEG or WEBP up to 30 MB and 5,000 px on the widest side, as a file or a public URL. Remove Background takes PNG, JPEG, WEBP or HEIC up to 50 MB and 6,000 px | | Render formats | PNG by default, JPEG, WEBP or AVIF from the Image Editing API, returned as the response body. `export.dpi` from 72 to 1200 | | MCP server | Hosted at https://mcp.photoroom.com/mcp (Streamable HTTP, OAuth with PKCE and dynamic client registration). One tool, per Photoroom. Not in the official MCP registry | | Free tier | Sandbox mode, 1,000 watermarked Image Editing calls a month and 100 a day, plus 10 free production background removals on a new account. No card | | Rate limits | 60 images a minute by default, higher on Enterprise plans. 429 at the limit | | Data handling | Images are discarded when the response returns, operational logs after 15 days and API access logs after one year, per the security page. Hosting is in the United States | | Support | Discourse community at photoroom.discourse.group. The docs say there is no email support for integration questions | | Capabilities | image.edit, design.templates, image.generate, image.upscale | | Tags | hosted, closed-source, mcp, oauth, openapi, llms-txt, sandbox, background-removal, soc2 | | JSON | https://www.anchorterminal.com/api/v1/tools/photoroom.json | ## Score breakdown (methodology v0.4, October 2026 research run) Assessed 2026-10-09 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. "This run" is each category's share of the 100 points. | Category | Weight | This run | Score (0–100) | Points | | --- | --- | --- | --- | --- | | Reliability | 16% | 20 | 46 | 9.2 | | Performance | 10% | pending | pending | n/a | | Schema & documentation | 13% | 16.2 | 86 | 14.0 | | Agent ergonomics | 13% | 16.2 | 64 | 10.4 | | Security & auth | 14% | 17.5 | 54 | 9.4 | | Payments & pricing | 10% | 12.5 | 40 | 5.0 | | Task success | 10% | pending | pending | n/a | | Maintenance & community | 7% | 8.8 | 23 | 2.0 | | Transparency & trust (editorial 57, provenance 78) | 7% | 8.8 | 68 | 6.0 | | Negative events | up to −15 | up to −15 | none recorded | 0 | | **Total** | | | | **56 → C** | ### Why each score - Reliability 46: Read with the hosted lines. No status page was found on photoroom.com, the docs or the security page, and status.photoroom.com did not answer one request (0). With no history to read, the incident line takes the floor of 5. The security page states one incident on record, a 30-minute availability disruption in October 2024, which is the vendor's own account (5). Limits are published, 60 images a minute by default and 1,000 a month and 100 a day in sandbox mode (15). The docs say a 429 is returned at the limit and tell callers to back off exponentially and to retry a 500 up to three times. No `Retry-After` header or idempotency key is documented (11). The API page states a 99.9 per cent uptime target on Enterprise accounts, with no SLA document found, and the terms say availability is not guaranteed, so half credit (5). The Image Editing API left beta on 3 April 2024. Upscale, text-guided segmentation and templating are labelled preview (10). - Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes. - Schema & documentation 86: A public OpenAPI 3.1.0 description at image-api.photoroom.com/openapi, read as embedded on the docs reference page, with four operations (25). `llms.txt`, a Markdown twin of every page and a page with a prompt written for coding agents (10). 86 of the 87 parameters of `GET /v2/edit` carry a description, the operation description lists every edit, and the agent page says when to call each of the two APIs (17). 31 of 87 parameters have enums, but booleans are strings, no field of `/v2/edit` is marked required, and the embedded description declares neither the `x-api-key` header nor the `pr-*` model headers (10). Curl examples on every page and 400, 402 and 500 bodies in the description. 401, 403 and 429 are documented in prose only, and the two APIs use different error shapes (11). Paths are `/v1` and `/v2`, models are pinned by dated headers and the changelog is dated back to June 2023, but the description's version is fixed at 1.0.0 and the last changelog entry is 21 April 2026 (13). - Agent ergonomics 64: The response body is the image itself, so an agent saves a file and reads nothing into context. `outputSize`, `maxWidth`, `maxHeight`, `export.format` and the `size` presets set what comes back, and the MCP server has one tool, per Photoroom (18). Nothing to paginate. Output size, format and DPI controls (15). JSON errors with a message and a documented meaning for 400, 401, 403, 402, 429 and 500, but the two APIs use different shapes and `Unauthorized` covers both a missing key and an empty balance (13). No idempotency key. Calls keep no state, failed calls are not billed and `background.seed` repeats a generated background, but a retried success is billed again. The MCP tool's annotations were not read (10). Only the image is required and defaults are sensible. No official SDK, only sample code for four platforms (8). - Security & auth 54: A team can hold several API keys and revoke each in the dashboard, with no scopes found. The key travels in the `x-api-key` header only. The MCP server uses an OAuth authorisation code grant with PKCE, dynamic client registration and a revocation endpoint, and creates its own key for the connection (20). No read-only key. The API stores nothing to change, a sandbox key cannot spend, and a prepaid monthly allowance bounds spend (8). Returns images, not untrusted text (10). The dashboard shows usage history, `GET /v2/account` returns the balance, and the security page says API access logs are kept for one year on Photoroom's side (6). The security page states a SOC 2 Type 2 attestation scoped to the API with a report of April 2026. The trust centre is drawn by script and was not read. `security.txt` returns 404 and no disclosure policy or bug bounty was found (10). - Payments & pricing 40: No x402, MPP or L402 in the docs, the OpenAPI description or the pricing pages (0). Per-image prices are public, $0.02 for background removal and $0.10 for an Image Editing call (20). Sandbox mode gives 1,000 free watermarked calls a month and a new account 10 free production calls on the Remove Background API, with no card, per the pricing page (20). A person has to create an account and activate the API in the dashboard. The MCP server's OAuth flow registers clients dynamically but still needs a Photoroom sign-in (0). - Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored. - Maintenance & community 23: The last dated changelog entry is 21 April 2026, 171 days before the check (10). We took the strict reading. The docs sitemap shows page edits up to 5 October 2026, and the docs list Virtual Try-On, which has no changelog entry. No dated changelog entry in the last 90 days (0). A public changelog and a Discourse community where each of the 17 topics dated 30 September to 3 October 2026 had a reply. We did not open the topics to see who replied (11). No official SDK, and no Photoroom entry in the official MCP registry (0). The sample code repository's last commit is a README change on 23 April 2026 and it has no CI (2). - Transparency & trust 68: Closed hosted service under the Photoroom Terms and Conditions effective 29 July 2026, which name the application programming interface. Sample code is MIT (15). The security page gives retention figures (images discarded after the call, operational logs 15 days, API access logs one year). The statements on training disagree. The privacy policy of March 2026 says model improvement does not apply to API images, the security page says self-serve API plans train by default with an opt-out, and the terms authorise training on user content with an opt-out. A DPA is for Enterprise customers only (14). Preview and alpha functions carry a two-week notice, the 2024 base URL change gave a dated deadline, and the AI Backgrounds v2 model is marked deprecated with no removal date (12). The security page names GCP, AWS, Cloudflare, Datadog and Vercel and says hosting is in the United States. The full list is in the trust centre, which was not read (16). Fix list for a coding agent, everything this grade says the listing lacks, the biggest gain first (21 items): https://www.anchorterminal.com/fixes/photoroom.md (JSON https://www.anchorterminal.com/fixes/photoroom.json) ### What we couldn't check - The lead was right on the interface and the docs. It did not mention the hosted MCP server at https://mcp.photoroom.com/mcp, and upscale is a preview function. - unchecked: the trust centre at trust.photoroom.com is drawn by script, so the SOC 2 report, the full sub-processor list and the DPA were not read. - unchecked: the MCP server's tool definition and annotations. The server answers 401 without a token. The count of one tool is Photoroom's statement. - unchecked: the plan sizes and monthly prices on the pricing page selector, which is drawn by script. The per-image prices come from the page's FAQ and the docs. - No status page was found. status.photoroom.com did not answer one request, so we cannot say whether one exists under another address. - The privacy policy, the security page and the terms disagree on whether images sent to the API on a self-serve plan are used for training. No deduction was taken. It is counted under Transparency. - The terms (section on restrictions) forbid using any automated system to send more requests than a person could produce from a web browser, and forbid scraping. Recorded as a fact with no deduction. It matters before any probe is run. - Every docs page and `llms.txt` end with a block addressed to agents that describes a `?ask=` query on the docs host. We did not use it. - The security page describes asynchronous API jobs. The reviewed docs describe synchronous calls only. - The terms name Photoroom SAS (RCS Paris 853 059 384). The site footer reads Photoroom, Inc. - No launch date for the Remove Background API was found, so `firstReleased` is empty. The changelog starts on 4 June 2023. ### Sources - docs index for agents: (seen 2026-10-09) - introduction (APIs, keys, sample code): (seen 2026-10-09) - prompt for coding agents (endpoints, errors, limits): (seen 2026-10-09) - billing rules and account endpoint: (seen 2026-10-09) - Image Editing price per call: (seen 2026-10-09) - FAQ (rate limit, storage, server location, MCP): (seen 2026-10-09) - troubleshooting (error bodies, support route): (seen 2026-10-09) - changelog: (seen 2026-10-09) - API reference with the OpenAPI description embedded (we read the description, not a rendered viewer): (seen 2026-10-09) - sandbox mode: (seen 2026-10-09) - templating mode (preview): (seen 2026-10-09) - AI Backgrounds model versions and deprecation: (seen 2026-10-09) - docs sitemap (page modification dates): (seen 2026-10-09) - API pricing page and its FAQ: (seen 2026-10-09) - API product page (uptime target, SOC 2 statement): (seen 2026-10-09) - MCP connector page: (seen 2026-10-09) - MCP server OAuth metadata: (seen 2026-10-09) - security and data handling page: (seen 2026-10-09) - Terms and Conditions, effective 29 July 2026: (seen 2026-10-09) - privacy policy, updated March 2026: (seen 2026-10-09) - legal notice (company details): (seen 2026-10-09) - security.txt (404): (seen 2026-10-09) - API community, latest topics: (seen 2026-10-09) - sample code repository (clone): (seen 2026-10-09) - official MCP registry search for photoroom (no entry): (seen 2026-10-09) - RDAP for photoroom.com: (seen 2026-10-09) ## Who's behind it (provenance 78/100, checked 2026-10-09) | Check | Finding | Points | | --- | --- | --- | | Legal entity named | Photoroom SAS | 20/20 | | Domain age | photoroom.com, registered 1998-11-21 (27 years) | 15/15 | | Endpoint on the vendor's domain | image-api.photoroom.com | 15/15 | | Terms of service | read, states 7 of the 7 things a reader expects, and has 1 clause that costs points | 8/10 | | Privacy policy | read, states 8 of the 8 things a reader expects | 10/10 | | Status page | not found | 0/10 | | Changelog | published | 10/10 | | security.txt | not found | 0/10 | The Terms and Conditions, effective 29 July 2026, cover the platform, the application programming interface and related services of Photoroom SAS. No separate API terms were found. The legal notice gives PHOTOROOM, SAS, RCS Paris 853 059 384, 229 rue Saint-Honoré, 75001 Paris. The site footer reads Photoroom, Inc. The privacy policy, updated March 2026, names Photoroom as controller for photoroom.com, app.photoroom.com and the apps, and has one sentence on API images. The API answers at image-api.photoroom.com and sdk.photoroom.com and the MCP server at mcp.photoroom.com. https://www.photoroom.com/.well-known/security.txt returns 404. RDAP for photoroom.com gives a registration date of 1998-11-21, which predates the company. No status page was found. status.photoroom.com did not answer one request. ### Terms and privacy, as read A reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice. **Terms of service** (https://www.photoroom.com/legal/terms-and-conditions), read 2026-10-09, dated 2026-07-29, states 7 of the 7 things a reader expects. - To know. Says it may use customer content to train or improve models, and gives an opt-out. "By using the Services, you acknowledge and expressly authorize Photoroom to use User Content to improve, train and develop Photoroom’s products and services. You can opt-out of this at any time by changing the settings on your account in the app under Data Control." - To know. Restricts automated access (costs points). "You agree not to engage in any of the following prohibited activities: (i) copying, distributing, or disclosing any part of the Services in any medium, including without limitation by any automated or non-automated “scraping”;" - To know. Says access can be ended without notice or for any reason. "You may terminate your Subscription immediately without cause, and we may also terminate the Subscription without cause, but we will provide Customer with twenty-four (24) hours prior notice." - To know. Requires arbitration or waives class actions. "YOU AGREE THAT, BY ENTERING INTO THESE TERMS, YOU AND PHOTOROOM ARE EACH WAIVING THE RIGHT TO A TRIAL BY JURY OR TO PARTICIPATE IN A CLASS ACTION, COLLECTIVE ACTION, PRIVATE ATTORNEY GENERAL ACTION, OR OTHER REPRESENTATIVE PROCEEDING OF ANY KIND." - Gives the date it was last updated. Last updated 2026-07-29. - Names the governing law or courts. The law of France, with disputes in the courts of Paris, France. - States a limit on its liability. Capped at $100. - Says how changes to the terms are announced. Says it gives notice of a change. - Also in the text (2026-10-08). The customer consents to use of its company name, logo and a general description of the relationship in press releases and other marketing materials. "You consent to Photoroom’s use of your company name and logo and general description of your relationship with Photoroom in press releases and other marketing materials that we may share from time to time." - Also in the text (2026-10-08). The vendor owns usage data and anonymised or aggregated data derived from user content, and may use it in perpetuity for any purpose the law permits. "All Company Data will be owned solely and exclusively by us and, for purposes of clarity, you agree that we may use the Company Data in perpetuity for any purpose permitted by applicable law." - Also in the text (2026-10-08). Total liability is capped at the amount the customer paid in the six months before the last event giving rise to liability. "IN NO EVENT WILL OUR AGGREGATE LIABILITY ARISING OUT OF OR RELATED TO THESE TERMS (WHETHER IN CONTRACT OR TORT OR UNDER ANY OTHER THEORY OF LIABILITY) EXCEED THE TOTAL AMOUNT PAID BY CUSTOMER HEREUNDER IN THE SIX (6) MONTHS PRECEDING THE LAST EVENT GIVING RISE TO LIABILITY." **Privacy policy** (https://www.photoroom.com/legal/privacy), read 2026-10-09, dated 2026-03-01, states 8 of the 8 things a reader expects. - To know. Says it may use customer content to train or improve models, and gives an opt-out. "By using Photoroom, you acknowledge that Photoroom processes and uses the images you upload to improve, train and develop Photoroom’s products, services and models. You can opt-out of this at any time by changing the settings on your account." - Gives the date it was last updated. Last updated 2026-03-01. - Says how long data is kept. Names a period of 2 years. - Gives a privacy contact. Names a data protection officer. - Also in the text (2026-10-08). Images processed through the API are excluded from model improvement. "For clarity, our model improvement does not apply to the images processed through our Application Programming Interface (API)." - Also in the text (2026-10-08). Opting out of model training does not undo processing already carried out. "This opt out shall not have retroactive effect on processing activities already carried out." ## Live (updated 2026-10-10 02:55 UTC) - Right now: up, HTTP 404, 115 ms, checked 2026-10-10 02:55 UTC (get on `https://image-api.photoroom.com/v2`) - Uptime 24h 100.0% (115 probes) · 30 days 100.0% (115 probes) · p50 135 ms · p95 247 ms - Watching changelog - Watching pricing - Watching pricing - Watching privacy - Watching terms - Always current: https://www.anchorterminal.com/api/v1/live/photoroom.json ## Probe metrics Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score. ## Prices | Item | Price | Unit | Note | | --- | --- | --- | --- | | Remove Background API | $0.02 | per image | Basic plan, `/v1/segment` | | Image Editing API | $0.10 | per image | Plus plan, `/v2/edit`, any number of edits in the call | | Basic plan, 1,000 images | $20 | per month (plan) | example from the pricing page FAQ | Across all listings: https://www.anchorterminal.com/prices/index.md ## Strengths - Prices are per image and public, $0.02 for the Remove Background API and $0.10 for an Image Editing call with any number of edits combined - A `sandbox_` key prefix gives 1,000 free watermarked Image Editing calls a month (100 a day) with no card, per the docs and pricing page - Calls that end in an error do not consume an image, per the pricing page of the docs - A public OpenAPI 3.1 file, an `llms.txt` index and a Markdown twin of every docs page, plus a ready-made prompt for coding agents - The security page says images sent to the API are discarded when the response returns and names five sub-processors and US hosting ## Weaknesses - No status page was found on the site or in the docs, so there is no public incident history to read - The privacy policy says model improvement does not apply to API images. The security page says self-serve API plans train by default with an opt-out - No official SDK. The vendor publishes MIT sample code for web, Node.js, Python and iOS and tells callers to use a plain HTTP client - The changelog's last dated entry is 21 April 2026, while the docs list Virtual Try-On, which has no changelog entry - The terms forbid any automated system that sends more requests than a person could from a browser. This matters before any probe is run ## Before you call it (notes for agents) 1. Send the key in the `x-api-key` header. Prefix it with `sandbox_` while testing, because calls with the plain key consume paid images 2. Save the response body as a file. A 200 returns image bytes, PNG by default, and any other status returns JSON with `error.message` or `detail` 3. Send model selectors such as `pr-ai-shadows-model-version: 2026-04-15` as HTTP headers, not form fields. They are not in the OpenAPI file 4. Stay under 60 images a minute. On 429 back off with an exponential delay, and set a client timeout of at least 60 seconds for AI edits 5. Use `POST /v2/edit` with `imageFile` for local files and `GET /v2/edit` with `imageUrl` for hosted ones. Each call takes one image ## Connect First request: ```bash curl --request POST \ --url https://image-api.photoroom.com/v2/edit \ --header 'x-api-key: YOUR_API_KEY' \ --form imageFile=@/absolute/path/to/image.jpg \ --form removeBackground=true \ --form background.color=FFFFFF \ --form padding=0.15 \ --form shadow.mode=ai.soft \ --output result.png ``` Claude Code: ```bash claude mcp add --transport http Photoroom https://mcp.photoroom.com/mcp ``` Through letme (picks today, calling later): https://letme.dev/photoroom. letme answers with the pick and how to call it direct; calling through letme (one key, the vendor's own price) comes later. How it works: https://www.anchorterminal.com/letme/index.md ## Similar tools Ranked by shared capabilities, then score. Same-category tools with no shared capability key are listed last. | Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown | | --- | --- | --- | --- | --- | --- | --- | | fal image models | B | 65.2 | 326 | image.generate, image.edit, image.upscale | no | https://www.anchorterminal.com/tools/fal-image.md | | Bria API | B | 63.7 | 378 | image.generate, image.edit, image.upscale | no | https://www.anchorterminal.com/tools/bria.md | | Melius | C | 54.1 | 695 | image.generate, image.edit, image.upscale | no | https://www.anchorterminal.com/tools/melius.md | | Recraft API | D | 52.8 | 726 | image.generate, image.edit, image.upscale | no | https://www.anchorterminal.com/tools/recraft.md | | Replicate image models | D | 50.2 | 776 | image.generate, image.edit, image.upscale | no | https://www.anchorterminal.com/tools/replicate-image.md | | Ideogram API | D | 50 | 780 | image.generate, image.edit, image.upscale | no | https://www.anchorterminal.com/tools/ideogram.md | ## Panel reviews (0) Reviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): . Desk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md ## Notable - Two APIs on two hosts. The Image Editing API is `/v2/edit` on image-api.photoroom.com and the Remove Background API is `/v1/segment` on sdk.photoroom.com (source: ) - An Image Editing call costs the same whatever edits it combines, and counts as five images on a Basic plan (source: ) - A hosted MCP server at https://mcp.photoroom.com/mcp has one tool for the whole API, per Photoroom, and bills the same credits (source: ) - Models are chosen with request headers such as `pr-ai-shadows-model-version: 2026-04-15`, not with parameters (source: ) - The docs FAQ says the terms do not allow training a machine learning model with the API (source: ) - The security page says self-serve API plans are used for model training by default with an opt-out. The privacy policy says model improvement does not apply to API images (source: ) - Templating mode, a preview, needs the template shared by public link so the API can read it (source: ) - Every docs page ends with a block addressed to agents describing a `?ask=` query on the docs host. We record it as a fact and did not use it (source: ) - #5 of 10 in Best programmatic image and design asset APIs for AI agents: https://www.anchorterminal.com/best/design-assets/index.md - All 45 assets comparisons: https://www.anchorterminal.com/compare/design-assets/index.md ## Compare - [APITemplate.io vs Photoroom API](https://www.anchorterminal.com/compare/apitemplate-io-vs-photoroom.md): D 46.6 vs C 56 - [Bannerbear API + MCP vs Photoroom API](https://www.anchorterminal.com/compare/bannerbear-vs-photoroom.md): C 60.5 vs C 56 - [Canva REST APIs + MCP vs Photoroom API](https://www.anchorterminal.com/compare/canva-vs-photoroom.md): B 64.3 vs C 56 - [Creatomate vs Photoroom API](https://www.anchorterminal.com/compare/creatomate-vs-photoroom.md): D 47.7 vs C 56 - [Photoroom API vs Placid API + MCP](https://www.anchorterminal.com/compare/photoroom-vs-placid.md): C 56 vs E 42.9 - [Photoroom API vs Shotstack](https://www.anchorterminal.com/compare/photoroom-vs-shotstack.md): C 56 vs B 65.3 - [Photoroom API vs Templated API + MCP](https://www.anchorterminal.com/compare/photoroom-vs-templated.md): C 56 vs C 61.2 - [Adobe Photoshop API vs Photoroom API](https://www.anchorterminal.com/compare/adobe-photoshop-api-vs-photoroom.md): E 43.9 vs C 56 - [Osmo CLI vs Photoroom API](https://www.anchorterminal.com/compare/osmo-cli-vs-photoroom.md): E 45.2 vs C 56 ## Verify this listing For the vendor. The badge or a plain link to this page verifies the listing, from a page on photoroom.com or one of its subdomains, or the README of github.com/PhotoRoom/api-code-samples. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{"slug": "photoroom", "url": "…"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify HTML badge: ```html Photoroom API on Anchor Terminal ``` Markdown badge, for a README: ```markdown [![Photoroom API on Anchor Terminal](https://www.anchorterminal.com/badges/photoroom.svg)](https://www.anchorterminal.com/tools/photoroom) ``` Plain link: ```html Photoroom API on Anchor Terminal ``` ## Share this listing For the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Photoroom API is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score. - Dark: https://www.anchorterminal.com/assets/share/photoroom-dark.png - Light: https://www.anchorterminal.com/assets/share/photoroom-light.png