Your Market listings: list, create, update and pause.
4 endpoints. Each one is a REST endpoint under https://woodander.com/api/v1 and an MCP tool with the same name and arguments. See the overview for authentication, rate limits and errors.
Your own Market listings (offers, swaps and requests) with their status (draft, pending, active, paused), availability and whether edits wait for review.
MCP toollist_market_listingsScoperead:marketPlan Pro and above
Add a private draft listing (an offer, a swap or a request). It is never sent to Woodander editors or made public by an agent: you send it from the editor. Prices are never invented: send the amount you mean. What happens depends on the mode the owner set for this module in Settings → AI activity: Manual stores a proposal the owner applies in the Workspace (the answer has a confirm_url), Hybrid and Autonomous run it. Poll agent_change_status with the id.
MCP toolcreate_market_listingScopewrite:marketPlan Pro and above
Parameters
Name
In
Type
Required
Description
type
body
string
Yes
What the listing is. One of: offer, swap, request.
title
body
string
Yes
Title, up to 140 characters.
format
body
string
Yes
What is sold or needed, e.g. sponsored_article, review, newsletter_sponsorship, social_post, other.
summary
body
string
No
One or two sentences, up to 600 characters.
description
body
string
No
Longer text, up to 2,500 characters.
compensation
body
string
No
How it is settled. One of: money, swap, either.
swap_give
body
string
No
What you give in exchange (required for a swap).
pricing_model
body
string
No
How it is priced. One of: fixed, from, negotiable, on_request.
price
body
number
No
Amount in whole units (required for fixed and from prices), never invented.
currency
body
string
No
USD, EUR, GBP or UAH.
audience_language
body
string
No
Audience language code, e.g. en.
audience_country
body
string
No
Audience country or region key, e.g. us or global.
Edit one of your listings (a draft, or a published one: its live version stays until editors review the edit, which you send from the editor). Fields you send replace those fields. A listing with the editors cannot be changed meanwhile. What happens depends on the mode the owner set for this module in Settings → AI activity: Manual stores a proposal the owner applies in the Workspace (the answer has a confirm_url), Hybrid and Autonomous run it. Poll agent_change_status with the id.
MCP toolupdate_market_listingScopewrite:marketPlan Pro and above
Parameters
Name
In
Type
Required
Description
listing
path
string
Yes
Slug of one of your listings (see list_market_listings).
title
body
string
No
Title, up to 140 characters.
format
body
string
No
What is sold or needed, e.g. sponsored_article, review, newsletter_sponsorship, social_post, other.
summary
body
string
No
One or two sentences, up to 600 characters.
description
body
string
No
Longer text, up to 2,500 characters.
compensation
body
string
No
How it is settled. One of: money, swap, either.
swap_give
body
string
No
What you give in exchange (required for a swap).
pricing_model
body
string
No
How it is priced. One of: fixed, from, negotiable, on_request.
price
body
number
No
Amount in whole units (required for fixed and from prices), never invented.
currency
body
string
No
USD, EUR, GBP or UAH.
audience_language
body
string
No
Audience language code, e.g. en.
audience_country
body
string
No
Audience country or region key, e.g. us or global.
Pause one of your published listings: it disappears from Market until you resume it in the editor. Only hides; nothing is deleted. What happens depends on the mode the owner set for this module in Settings → AI activity: Manual stores a proposal the owner applies in the Workspace (the answer has a confirm_url), Hybrid and Autonomous run it. Poll agent_change_status with the id.
MCP toolpause_market_listingScopewrite:marketPlan Pro and above
Parameters
Name
In
Type
Required
Description
listing
path
string
Yes
Slug of one of your listings (see list_market_listings).
Example request
bash
curl-X POST "https://woodander.com/api/v1/market/listings/example/pause" \
-H"Authorization: Bearer wdr_..."