[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Redbubble API and MCP server: Let your AI agent tidy your Redbubble shop.

> Redbubble has no seller API, no developer docs, no webhooks and no official MCP server (checked 28 Oct 2026). Cotlet runs 10 Redbubble tools hosted, over MCP for agents and REST for scripts.

Designs, tags, products, sales and earnings for your Redbubble shop. Use it in ChatGPT, Claude or any AI agent over MCP, or in n8n, Make and scripts over REST.

[MCP setup](https://cotlet.dev/integrations/redbubble-api-mcp-server.md#connect)
[REST API guide](https://cotlet.dev/integrations/redbubble-api-mcp-server.md#rest-api)

- Free 7-day trial, no card
- Unofficial, not affiliated with Redbubble
- Page: https://cotlet.dev/integrations/redbubble-api-mcp-server

## What can you automate in Redbubble?

- Fill works that have few tags
- Rewrite old titles and descriptions
- Turn a product on for many works
- Set privacy and mature flags
- Report views and sales
- Check earnings, fees and tier

## Does Redbubble have an MCP server or an API?

- Zapier and n8n have no Redbubble app: both pages answer 404. Redbubble only emails you when an order comes in.
- Bulk edit in Manage Portfolio is free but done by hand, one screen at a time.
- Upload extensions fill the upload form in your browser. Redbubble's guidelines ban uploads by bot without written permission.

| What you need | Manage Portfolio by hand | Upload extension | Cotlet |
|---|---|---|---|
| Fix tags and titles on existing works | Yes, by hand | Some, at upload | Yes, from a prompt |
| Turn a product on for many works | Yes, by hand | No | Yes, after your OK |
| Views, sales, earnings and fees | In the dashboard | No | Yes, as data |
| Upload new works | Yes | Yes, against the bot rule | No, on purpose |
| Runs with your computer off | No | No | Yes, hosted |

Checked 28 Oct 2026. Sources: [Redbubble Help: Managing Your Portfolio](https://help.redbubble.com/hc/en-us/articles/205284095-Managing-Your-Portfolio), [Redbubble Help: How do I tag my designs?](https://help.redbubble.com/hc/en-us/articles/360047166432-How-do-I-tag-my-designs), [Redbubble Community and Content Guidelines](https://help.redbubble.com/hc/en-us/articles/202270929-Community-and-Content-Guidelines), [Zapier: no Redbubble app](https://zapier.com/apps/redbubble/integrations)

## How does Cotlet connect to Redbubble?

1. **Sign in to Redbubble.** Use your own account in its Cotlet Cloud Browser.
2. **Choose MCP or REST.** Connect your agent or create a Cotlet API key.
3. **Run your workflow.** Ask your agent or send an HTTP request.

We never keep your Redbubble password, and nothing goes on sale or turns public until you approve it.

## Connect Redbubble to your agent or workflow

Use MCP with your AI agent, or HTTP requests in n8n, Make, Zapier and scripts. Follow the MCP setup below or jump to the REST guide.

1. **Enable Redbubble for agents.** Create a Cotlet account, log in to your Redbubble artist account in its Cloud Browser and press Enable for agents.
2. **Add the Cotlet address.** Put https://cotlet.dev/mcp/v1 in your agent's MCP server or connector list.
3. **Let the agent in.** Chat apps open a Cotlet sign-in. Code editors, n8n and scripts send an API key made in the console.

Redbubble shares `https://cotlet.dev/mcp/v1` with the other apps on your account. Turned Redbubble on after you connected? Refresh the connector and the 10 tools appear.

Claude:

```
Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect

Claude Code:
claude mcp add --transport http cotlet-redbubble \
  https://cotlet.dev/mcp/v1 \
  --header "Authorization: Bearer $COTLET_API_KEY"
```

ChatGPT:

```
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
```

Cursor:

```
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "cotlet-redbubble": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
    }
  }
}
```

Codex:

```
# ~/.codex/config.toml
[mcp_servers.cotlet-redbubble]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
```

n8n:

```
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: redbubble_read
```

Make, Zapier:

```
Make: MCP Client > Call a tool
Zapier: MCP Client by Zapier > Run Tool
Server URL: https://cotlet.dev/mcp/v1
Token: <your key>
Tool: redbubble_write
```

## How to use the Redbubble REST API

### Create your Cotlet API key

Create a Cotlet API key with access to Redbubble and its read operations. Store it as `COTLET_API_KEY` in your environment or automation platform's credential store.

Connect Redbubble in Cotlet and enable it for agents. Account access: Your own Redbubble artist account (email and password, or Google or Apple sign-in).

### Make your first Redbubble API request

REST:

```
curl https://cotlet.dev/api/v1/redbubble/designs \
  -H "Authorization: Bearer $COTLET_API_KEY"
```

### Read designs and apply the operation limits

A successful REST call puts the tool output in `result`. This illustrative response excerpt omits call IDs, messages and credit details.

Illustrative response excerpt:

```
{
  "status": "success",
  "app": "redbubble",
  "tool": "list_designs",
  "result": {
    "designs": [
      {
        "design_id": "112233445",
        "title": "Fox in the Fog",
        "public": true,
        "tag_count": 15,
        "products_enabled": 18
      },
      {
        "design_id": "112233446",
        "title": "Night Market Cat",
        "public": true,
        "tag_count": 9,
        "products_enabled": 18
      },
      {
        "design_id": "112233447",
        "title": "Quiet Mountains",
        "public": true,
        "tag_count": 6,
        "products_enabled": 12
      }
    ],
    "next_cursor": ""
  }
}
```

Returns the works in the order Manage Portfolio shows them. Each item has the design id, title, public state, tag count and the products enabled.

The next page comes back as next_cursor; an empty next_cursor means the end. Needs only your own artist account.

`cursor`: next_cursor from the previous page.

Keep the same selection when continuing a list. Compare changed record values as well as identifiers when refreshing your destination.

### Redbubble workflows for agents and automations

| Tool | Connect through | Example workflow |
|---|---|---|
| n8n | HTTP Request | Reads one work: title, description, tags, privacy and each product line. Use `get_design` in your configured content report. |
| Make | HTTP > Make a request | Reads the Artist Analytics Dashboard for a period. Use `get_analytics` in your configured content report. |
| Python or Node.js | REST API | Reads the Earnings Details page: the fees applied to one pay period. Use `get_earnings_details` in your configured content report. |

Send `Authorization: Bearer <your Cotlet API key>` in request headers. You configure the schedule, destination and record comparisons.

Cotlet reads Redbubble; your workflow steps write to your chosen destination. These HTTP workflows do not require a native Cotlet connector or a prebuilt template.

Python and Node.js can use the same HTTP requests without an AI agent. Keep access keys in credentials, outside shared workflow exports.

The [API and MCP reference](https://cotlet.dev/integrations/redbubble-api-mcp-server.md#tools) lists operations and inputs. The [REST API guide](https://cotlet.dev/docs/api.md) explains authentication, errors and approvals.

## Redbubble API endpoints and MCP tools

### Works, tags and products

Works already in Manage Portfolio only; nothing uploads or deletes. Tags replace the whole list, up to 15.

- **List designs** (`list_designs`, read): Lists the works in your Manage Portfolio, with title, tag count and enabled products.
- **Get design** (`get_design`, read): Reads one work: title, description, tags, privacy and each product line.
- **Update tags** (`update_tags`, write): Sets the tags of one work, the way Quick Edit does.
- **Update title and description** (`update_design_text`, write): Changes the title and description of one work, the way Quick Edit does.
- **Enable or disable products** (`enable_products`, write, asks first): Turns a product on or off for one or more works, like Available on in Manage Portfolio.
- **Set privacy and maturity** (`set_design_privacy`, write, asks first): Changes the privacy and maturity settings of works, like More in Manage Portfolio.

### Analytics, earnings and tier

Read only. The dashboard refreshes once a day, so today is not in it yet.

- **Get analytics** (`get_analytics`, read): Reads the Artist Analytics Dashboard for a period.
- **Get payment history** (`get_payment_history`, read): Reads Payment History: earnings, pending sales, cancelled sales, account fees and balance.
- **Get earnings details** (`get_earnings_details`, read): Reads the Earnings Details page: the fees applied to one pay period.
- **Get account tier** (`get_account_tier`, read): Reads your account tier from the Account Tiers and Fees page.

Inputs, REST path and example response of every tool: https://cotlet.dev/integrations/redbubble-api-mcp-server#tools

## Who can see my Redbubble session, and how do I revoke it?

- **What we store.** Your logged-in Redbubble profile, AES-256-GCM, in Finland. No password.
- **What your agent gets.** The 10 Redbubble tools. Never the cookie.
- **What the session sees.** Your works, analytics, payment history and account tier.
- **What no tool touches.** Uploads, deleting works, markup, payout details, password.
- **If Redbubble logs you out.** You get an email with a link to log in again. We never log in for you.
- **How to cut access.** Disable for agents, reset the browser or delete the API key.

cotlet.dev rates A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory ([live results](https://cotlet.dev/security.md)). We have no SOC 2 report or third-party pentest yet.

## Is it against Redbubble's terms? Account safety

> User uploads content using any bot, scraper, or other automated means for any purpose without our written permission.
>
> [Redbubble Community and Content Guidelines, examples of violations, updated 19 Oct 2026](https://help.redbubble.com/hc/en-us/articles/202270929-Community-and-Content-Guidelines)

That line is why Cotlet has no upload tool. The same guidelines ban bots that "interfere with the functionality or integrity of the marketplace", and an account in breach can be "immediately and permanently disabled", along with any linked account. The [User Agreement](https://www.redbubble.com/agreement) (15 May 2026) lets Redbubble close an account without notice. We found no public case of a ban for an agent or extension (checked 28 Oct 2026); one review on AlternativeTo reports a suspension right after saving tag edits, cause unknown.

How we keep your account looking like you:

- Your own artist account, logged in by you
- One Cloud Browser with its own IP and cookies
- No upload, delete or markup tool
- Products going on sale and works going public wait for your OK
- If Redbubble objects, we pause the Redbubble tools for everyone within 24 h

> Retag a few dozen works a day, not your whole portfolio in an hour. Bursts of saves are what a marketplace notices.

## What happens when Redbubble changes?

- **12 h** between tests of the Redbubble reads and edits
- **24 h** between tests of changes buyers would see
- **$0** for a call to a Redbubble tool paused for repair

Redbubble redraws Manage Portfolio from time to time. When a field moves, the fix is ours and the same prompt keeps working. [status.cotlet.dev](https://status.cotlet.dev) watches the site, console and API every 3 minutes.

## Approvals, undo and mistakes

1. **Finds thin works.** Lists the portfolio and picks works under your tag count.
2. **Keeps the old tags.** Reads each work, then adds to the list, up to 15.
3. **Saves and reports.** Old and new tags per work, ready to roll back.
4. **Waits on products.** Turning a product on shows up in your console first.

| Action | Undo |
|---|---|
| Replace tags | Yes, send the old list again |
| Change title or description | Yes, the old text comes back in the answer |
| Turn a product on | Turn it off; orders placed meanwhile stay |
| Make a work public | Set it private again; search may have seen it |
| Upload or delete a work | No tool does either |

2 of 10 tools ask first: enable_products and set_design_privacy, the two that change what buyers can see or buy. Tag and text edits reach nobody and undo in one call, so they run at once. Switch the wait off per tool for a scheduled run.

> New tags can take up to 15 minutes to show in Redbubble search.

MCP call:

```
{
  "name": "update_tags",
  "arguments": {
    "design_id": "112233446",
    "tags": [
      "cat",
      "night market",
      "lanterns",
      "illustration",
      "cute",
      "asia",
      "street food",
      "animal",
      "art",
      "lantern festival",
      "night scene"
    ]
  }
}
```

REST:

```
curl -X PATCH https://cotlet.dev/api/v1/redbubble/designs/112233446/tags \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tags":["cat","night market","lanterns","illustration","cute","asia","street food","animal","art","lantern festival","night scene"]}'
```

Response:

```
{
  "design_id": "112233446",
  "tags": [
    "cat",
    "night market",
    "lanterns",
    "illustration",
    "cute",
    "asia",
    "street food",
    "animal",
    "art",
    "lantern festival",
    "night scene"
  ],
  "tag_count": 11,
  "saved": true
}
```

A cron job or script calls the same tools over REST at `/api/v1/redbubble`, with one key and one price. A tag list over 15 fails, and a failed call costs nothing. The tools table lists the REST path of each tool.

## How much does the Redbubble MCP server cost?

**About $17 a month** for an artist with about 100 works, 2,920 credits. Redbubble's own account fee stays as it is.

| Job | Calls | Credits |
|---|---|---|
| Retag 10 weak works, weekly | 22 × 4 | 880 |
| Rewrite 5 titles and descriptions, weekly | 10 × 4 | 400 |
| Views and sales, 7 and 30 days, weekly | 2 × 4 | 80 |
| Payment history, fees and tier, monthly | 3 × 1 | 30 |
| Turn on a new product for every work, once | 3 × 1 | 30 |
| Cloud Browser, 30 days |  | 1,500 |
| Total |  | 2,920 |

- Free 7-day trial, no card
- 10 credits per successful call, MCP or REST
- 50 credits a day for the Cloud Browser
- Works on Standard, Premium and Pro accounts

The month is our example: a 2026 income guide puts a quarter of active artists at 25 to 100 designs. Redbubble takes 50% of monthly earnings on Standard, 20% on Premium and nothing on Pro, capped at $150 a period. Dollars at the $29 pack rate.

## Redbubble MCP server on GitHub, extensions or hosted: which to use

| Option | What it does | Where it stops |
|---|---|---|
| [Parker-Fawcett/redbubble-mcp](https://github.com/Parker-Fawcett/redbubble-mcp) | MCP server, MIT, from 21 Oct 2026: works, sales, earnings and uploads through a Playwright browser on your machine. | Your computer stays on; 0 stars, one day of commits. Its upload tool is what the guidelines ban. |
| [jalbrekt85/Redbubble-Bot](https://github.com/jalbrekt85/Redbubble-Bot) and similar | Scripts that upload a folder of images, 16 to 46 stars. | Last commits 2021 to 2025, uploads only, against the bot rule. |
| [Octozia](https://octozia.com/blog/redbubble-bulk-uploader), MerchGhost, Auup | Chrome extensions: bulk upload with tags, tag import and export. | In your open browser; Octozia from $6.99 a month. No agent can call them. |
| [Apify Redbubble actors](https://apify.com/getdataforme/redbubble-products-spider) | Scrape public products, best sellers and shops, also over Apify's MCP. | Public pages only, never your own dashboard or earnings. |

Use an extension if uploading is your bottleneck and you accept the risk. Use Apify for market research on other shops. Use Cotlet if you want an agent to keep the works you already have in shape and tell you what they earn, without running anything yourself.

## Who runs Cotlet

Behind Cotlet is Take Group sp. z o.o., a software company registered in Poland, EU (VAT PL6342984273) and working since 2019. Its founders are Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing). Questions about the Redbubble tools go to contact@cotlet.dev.

## Redbubble API and MCP: questions

### How do I get access?

Sign up free at https://cotlet.dev, open Redbubble under Integrations in the console and log in to your artist account in its Cloud Browser. The trial starts with the Cotlet account, no card asked.

### How do I connect Redbubble to ChatGPT or Claude?

Sign up at cotlet.dev, log in to Redbubble once in its Cloud Browser and add Cotlet to ChatGPT or Claude, following the steps in your console. No API key is needed. ChatGPT and Claude then work in your Redbubble account through Cotlet, in their phone apps too.

### What can ChatGPT do in Redbubble?

With Cotlet, ChatGPT, Claude and other AI agents handle jobs like these in Redbubble: bulk edit tags and titles; enable a product on every design; weekly sales and traffic report. You ask in plain words, and anything that reaches other people waits for your OK first.

### Can it upload new designs to Redbubble?

No. Cotlet has no upload tool. Redbubble limits uploads to 30 works per day and lists uploading with a bot, scraper or other automated means without its written permission as a guideline violation. Upload new works yourself in Redbubble. Cotlet works on works already in your portfolio.

### Can Redbubble suspend my account for using an agent?

Redbubble's Community and Content Guidelines prohibit bots used in a way that interferes with the marketplace, and say a breach can lead to a warning, suspension or closure at its discretion. Cotlet acts in your own signed-in session, one change at a time, the way you would. Redbubble publishes no enforcement decisions on this, so keep changes modest.

### How many tags can a work have?

Up to 15 tags of 50 characters each, separated by commas. New or newly tagged work can take up to 15 minutes to appear in search.

### Does Redbubble have webhooks?

No. Redbubble sends no events, only an order email to you. Run your agent on a schedule instead, for example get_analytics every Monday and get_payment_history after each pay period.

### Can the agent change my markup or payout details?

No. No tool touches markup, payout method, password or account deletion. Change those yourself in Redbubble.

### Is the MCP server different from the REST API?

Only the way in. Both carry the same 10 tools, inputs and answers, with one API key and one price. Agents use MCP; scripts and HTTP steps use REST.

### Is Cotlet affiliated with Redbubble?

No. Cotlet is independent and not affiliated with Redbubble or Articore Group.

### Can I use the Redbubble API without an AI agent?

Yes. Call Cotlet's REST API from a script or an HTTP step in n8n, Make or Zapier with your Cotlet key. MCP is the alternative for AI agents; you do not need to connect an agent to use REST.

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. [About us](https://cotlet.dev/about.md)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.
