[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.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)

# Reprice Discogs listings from the live marketplace

> Reprice Discogs listings against the copies for sale now, by your own rule, and keep big drops for yourself. Runs weekly from your agent.

Source: https://cotlet.dev/integrations/discogs-api-mcp-server/reprice-listings

You have 400 listings, and the market moved on many of them. Discogs lets you change prices in bulk, but a bulk change applies one rule to everything you select, not a rule per release.

Cotlet does it in your own Discogs account with list\_inventory, list\_release\_listings and update\_listing\_price, called by your AI agent, an n8n workflow or a script.

[Sign up free](https://cotlet.dev/app/signup?app=discogs) [All Discogs tools](https://cotlet.dev/integrations/discogs-api-mcp-server.md)

Hosted · nothing to install or maintain

## Can Discogs do this on its own?

Discogs offers a bulk Change Prices action and a CSV import with an Update listing details option (checked 17 Oct 2026). Both apply numbers you decide on beforehand, one rule for the whole selection. The API can update a listing price, but it returns a release only as aggregates, not the copies for sale, so an API script cannot compare a listing with the other copies.

## How you do it in Discogs today

1. In your Inventory, you select the listings you want to change.
2. To select all of them, you filter, select a full page, then select "Select all N items in your inventory."
3. You select Change Prices in the action bar, which opens Edit Prices.
4. You raise or lower prices by a percent or an amount, or set an exact price, and preview the result before you commit.
5. For one listing you select Edit Details, change Listing Price and click Update.
6. To know what each price should be, you open each release page and read the copies for sale, which a bulk edit does not do for you.

## How to reprice Discogs listings from the live marketplace

Prompt

```
List my Discogs inventory. For every listing that is for sale and has been listed more than 90 days, check how many other copies of the release are for sale and the lowest price. Drop my price to match the lowest if the drop is under 10 percent, and list the rest for me.
```

1. 01  
### Read your inventory  
list\_inventory returns your listings with price, status and release, page by page. The agent keeps those with status For Sale and skips drafts and sold items.
2. 02  
### Look at the market per release  
For each listing, list\_release\_listings reads the copies for sale on that release page. The agent compares condition and price, so a Mint copy is not priced against a Good one.
3. 03  
### Apply your rule  
The agent computes the new price from the rule in your prompt, for example "match the lowest copy in the same condition". A drop above your limit is not applied. The listing goes on your list with both prices.
4. 04  
### Change the price  
update\_listing\_price sets the new price on each listing that passed the rule. Each call asks for your OK until you switch confirmation off for the tool.
5. 05  
### Report what moved  
The agent lists changed listings with old and new price, and the ones it left for you, so the weekly run is a short read.

### What you get back

Example data

```
Listings For Sale checked: 112 (older than 90 days)
Repriced 41 to match the lowest copy
Left for you 9 (drop above 10 percent):
- "Night Drive / Blue Room" 12 inch, 22.00 to 14.00
- "Slow Orbit" LP, 35.00 to 24.00
No other copy for sale: 62, price kept
```

### Other ways to ask

- Every Monday, raise by 5 percent every listing that is the only copy for sale on its release.
- Show me which listings are priced above the lowest copy by more than 20 percent, but change nothing.
- Reprice only my 7 inch singles, and only down to 3.00.

## What Discogs allows, and what to know first

- Discogs bulk Change Prices works on any combination of listings you select, by percent, by amount or to an exact price, with a preview before you commit.
- Editing one listing in Discogs changes Listing Price, Quantity, Offer Status, Status and Public Comments.
- The Discogs mobile app has no bulk actions, no CSV import and export and no Change Prices window, so a bulk reprice is a web job.
- Discogs API requests are limited to 60 per minute with authentication, so a run over many listings takes minutes, not seconds.

update\_listing\_price asks for your OK by default. To run it weekly without you, switch confirmation off for that tool in your dashboard.

Sources: [Discogs Help: Change Prices](https://support.discogs.com/hc/en-us/articles/48908115787021-Change-Prices) · [Discogs Help: Edit a Listing](https://support.discogs.com/hc/en-us/articles/48907814503181-Edit-a-Listing) · [Discogs Help: Manage Your Inventory in the App](https://support.discogs.com/hc/en-us/articles/48909973253389-Manage-Your-Inventory-in-the-App) · [Discogs API documentation](https://www.discogs.com/developers)

## Call update\_listing\_price from a script

curl

```
curl -X PATCH https://cotlet.dev/api/v1/discogs/listings/1829374650/price \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"price":18.5}'
```

Example response

```
{
"listing_id": 1829374650,
"previous_price": 22,
"price": 18.5,
"currency": "USD",
"status": "For Sale"
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is discogs\_write → update\_listing\_price. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/discogs-api-mcp-server.md#automations)

## Discogs tools this automation uses

__Cotlet Discogs tools used to reprice Discogs listings from the live marketplace__
| Tool | Parameters |
| ----------------------- | --------------------------------------------- |
| list\_inventory | status, page |
| list\_release\_listings | release\_id, max\_price, min\_condition, page |
| update\_listing\_price | listing\_id, price |

[All 13 Discogs tools with descriptions](https://cotlet.dev/integrations/discogs-api-mcp-server.md#tools)

## Frequently asked questions

### Is it safe to connect Discogs to Cotlet?

Yes. You sign in to Discogs yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Discogs once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

## More Discogs automations

- [Update Discogs orders and message buyers](https://cotlet.dev/integrations/discogs-api-mcp-server/update-orders-and-message-buyers.md)
- [Find Discogs wantlist records for sale](https://cotlet.dev/integrations/discogs-api-mcp-server/find-wantlist-records-for-sale.md)
- [Discogs API and MCP server: every tool](https://cotlet.dev/integrations/discogs-api-mcp-server.md)
- [All use cases](https://cotlet.dev/use-cases.md)

## Give your agent access to Discogs.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Discogs.

[Sign up free](https://cotlet.dev/app/signup?app=discogs)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.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 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.

## For AI agents: sign your user up

Is your user asking you to sign them up for Cotlet? You can do it for them, no account or key needed.

1. Read the fields and their allowed values: GET https://cotlet.dev/api/v1/access-requests
2. Ask the user for each value: email, apps, what you will do with them. If they leave the password to you, generate a strong one and show it to them.
3. Show the user what you will send, then POST it as JSON to https://cotlet.dev/api/v1/access-requests.

One call creates the account and sends the access request; we email the user when access is granted.
