addListingDraftImages
ChatGPTAdd photos to one of the connected seller's own DRAFT listings from image URLs. Each URL is fetched and stored through Kingpin's image pipeline (https only, image files up to 15MB). Returns which images were added and which failed. Use this so a draft can meet the photo requirement before publishing.
addListingDraftImages
ChatGPTAdd photos to one of the connected seller's own DRAFT listings from image URLs. Each URL is fetched and stored through Kingpin's image pipeline (https only, image files up to 15MB). Returns which images were added and which failed. Use this so a draft can meet the photo requirement before publishing.
buildSetup
ChatGPTSuggest a complete fingerboard setup (deck + trucks + wheels) assembled from active Kingpin listings, optionally within a budget and matched to a deck width and rider level. Reports a per-slot compatibility confidence, what specs are still missing, and a budget total in each item's own currency. Never claims guaranteed fit.
buildSetup
ChatGPTSuggest a complete fingerboard setup (deck + trucks + wheels) assembled from active Kingpin listings, optionally within a budget and matched to a deck width and rider level. Reports a per-slot compatibility confidence, what specs are still missing, and a budget total in each item's own currency. Never claims guaranteed fit.
createCheckoutHandoff
ChatGPTPrepare a checkout hand-off for one active Kingpin listing: returns the item summary, effective price, quantity, and the Kingpin URL where the buyer reviews and pays. This NEVER creates an order, reserves stock, or takes payment — checkout always completes on Kingpin under the buyer's own account. Returns ready=false for sold/expired/reserved or non-public listings.
createCheckoutHandoff
ChatGPTPrepare a checkout hand-off for one active Kingpin listing: returns the item summary, effective price, quantity, and the Kingpin URL where the buyer reviews and pays. This NEVER creates an order, reserves stock, or takes payment — checkout always completes on Kingpin under the buyer's own account. Returns ready=false for sold/expired/reserved or non-public listings.
createListingDraft
ChatGPTCreate a PRIVATE Kingpin listing draft for the connected seller from the details provided. Always saved as an unpublished draft — never listed publicly. Returns the draft summary, what's still missing to publish, and the Kingpin link to finish and publish it. Ask for missing details instead of inventing them.
createListingDraft
ChatGPTCreate a PRIVATE Kingpin listing draft for the connected seller from the details provided. Always saved as an unpublished draft — never listed publicly. Returns the draft summary, what's still missing to publish, and the Kingpin link to finish and publish it. Ask for missing details instead of inventing them.
findDrops
ChatGPTSurface the freshest active Kingpin listings — a 'drop scout' for new and rare/limited gear. Optionally filter to a brand or to rare/limited-run items only. Read-only; never implies guaranteed rarity or value.
findDrops
ChatGPTSurface the freshest active Kingpin listings — a 'drop scout' for new and rare/limited gear. Optionally filter to a brand or to rare/limited-run items only. Read-only; never implies guaranteed rarity or value.
findGifts
ChatGPTBuild a family-safe fingerboard gift shortlist from active Kingpin listings, biased toward complete setups for beginners, within an optional budget. Includes plain-language guidance and safety caveats; never automates purchase.
findGifts
ChatGPTBuild a family-safe fingerboard gift shortlist from active Kingpin listings, biased toward complete setups for beginners, within an optional budget. Includes plain-language guidance and safety caveats; never automates purchase.
getListingCreationOptions
ChatGPTList the categories, conditions, currencies, visibility options, and per-category spec fields Kingpin accepts for a listing. Read-only; call this first so a draft uses valid values.
getListingCreationOptions
ChatGPTList the categories, conditions, currencies, visibility options, and per-category spec fields Kingpin accepts for a listing. Read-only; call this first so a draft uses valid values.
getListingDetails
ChatGPTFetch full public details for one Kingpin listing by id: title, description, price, condition, brand, category specs, primary image, seller display name, and availability. Returns availability=false for sold/expired/reserved or non-public listings without leaking private data.
getListingDetails
ChatGPTFetch full public details for one Kingpin listing by id: title, description, price, condition, brand, category specs, primary image, seller display name, and availability. Returns availability=false for sold/expired/reserved or non-public listings without leaking private data.
getListingDraftPreview
ChatGPTPreview one of the connected seller's own listing drafts: title, price, category, condition, specs, image count, and exactly what's still required or recommended before it can be published on Kingpin. Read-only.
getListingDraftPreview
ChatGPTPreview one of the connected seller's own listing drafts: title, price, category, condition, specs, image count, and exactly what's still required or recommended before it can be published on Kingpin. Read-only.
getListingImprovementTips
ChatGPTDeep-dive one of the connected seller's own listings: a quality score with specific fixes plus a price benchmark against current comparable listings (same category and condition). Read-only; pricing is a benchmark, not a guarantee.
getListingImprovementTips
ChatGPTDeep-dive one of the connected seller's own listings: a quality score with specific fixes plus a price benchmark against current comparable listings (same category and condition). Read-only; pricing is a benchmark, not a guarantee.
getMyListingsHealth
ChatGPTScore the connected seller's own active and draft listings for quality (title, description, brand, photos, condition notes, price) and surface the lowest-scoring listings with specific fixes. Read-only.
getMyListingsHealth
ChatGPTScore the connected seller's own active and draft listings for quality (title, description, brand, photos, condition notes, price) and surface the lowest-scoring listings with specific fixes. Read-only.
getMyOffers
ChatGPTList the offers the connected account has made as a buyer, with status (pending/accepted/rejected/expired), amount, and listing. Read-only.
getMyOffers
ChatGPTList the offers the connected account has made as a buyer, with status (pending/accepted/rejected/expired), amount, and listing. Read-only.
getSavedListings
ChatGPTList the connected account's own saved (wishlist) listings with title, price, and a Kingpin link. Read-only.
getSavedListings
ChatGPTList the connected account's own saved (wishlist) listings with title, price, and a Kingpin link. Read-only.
getSellerListingReadiness
ChatGPTReport whether the connected Kingpin account can create drafts now and what's still needed to publish (seller approval, payout setup, shipping options, active listings). Read-only; use it to guide the seller, not to block drafting.
getSellerListingReadiness
ChatGPTReport whether the connected Kingpin account can create drafts now and what's still needed to publish (seller approval, payout setup, shipping options, active listings). Read-only; use it to guide the seller, not to block drafting.
getStaleListingsForSeller
ChatGPTList the connected seller's own active listings that haven't sold or been refreshed in a while, with suggestions to revive them. Read-only.
getStaleListingsForSeller
ChatGPTList the connected seller's own active listings that haven't sold or been refreshed in a while, with suggestions to revive them. Read-only.
makeOffer
ChatGPTMake an offer on a Kingpin listing for the connected account. Requires confirmation: call once to preview the offer and any blockers, then again with confirm=true to submit. The offer must be below the asking price and at least 10% under it; you can't offer on your own or a non-active listing. Rate-limited per Kingpin's normal offer limits.
makeOffer
ChatGPTMake an offer on a Kingpin listing for the connected account. Requires confirmation: call once to preview the offer and any blockers, then again with confirm=true to submit. The offer must be below the asking price and at least 10% under it; you can't offer on your own or a non-active listing. Rate-limited per Kingpin's normal offer limits.
publishListingDraft
ChatGPTPublish one of the connected seller's own DRAFT listings to the live Kingpin marketplace. Requires explicit confirmation: call once to preview what will go live and the blockers, then again with confirm=true to publish. Enforces required fields, at least one photo, an active shipping or local pickup zone, no off-platform payment language, seller-currency alignment, and explicit confirmation of ambiguous default category/condition values. Grail-draw listings must be published on Kingpin.
publishListingDraft
ChatGPTPublish one of the connected seller's own DRAFT listings to the live Kingpin marketplace. Requires explicit confirmation: call once to preview what will go live and the blockers, then again with confirm=true to publish. Enforces required fields, at least one photo, an active shipping or local pickup zone, no off-platform payment language, seller-currency alignment, and explicit confirmation of ambiguous default category/condition values. Grail-draw listings must be published on Kingpin.
removeSavedListing
ChatGPTRemove a listing from the connected account's own wishlist. Idempotent.
removeSavedListing
ChatGPTRemove a listing from the connected account's own wishlist. Idempotent.
saveListing
ChatGPTSave a Kingpin listing to the connected account's own wishlist. Idempotent — saving an already-saved listing is a no-op.
saveListing
ChatGPTSave a Kingpin listing to the connected account's own wishlist. Idempotent — saving an already-saved listing is a no-op.
searchListings
ChatGPTSearch active Kingpin fingerboard listings by free text, category, brand, condition, deck width, budget, and currency. Returns public listing cards with price, condition, brand, key specs, and a Kingpin link. Read-only and safe for public discovery.
searchListings
ChatGPTSearch active Kingpin fingerboard listings by free text, category, brand, condition, deck width, budget, and currency. Returns public listing cards with price, condition, brand, key specs, and a Kingpin link. Read-only and safe for public discovery.
updateListingDraft
ChatGPTUpdate fields on one of the connected seller's existing DRAFT listings (title, description, category, condition, price, currency, brand, visibility, specs). Only works on drafts the seller owns; refuses published or others' listings. Returns the updated draft summary and remaining gaps.
updateListingDraft
ChatGPTUpdate fields on one of the connected seller's existing DRAFT listings (title, description, category, condition, price, currency, brand, visibility, specs). Only works on drafts the seller owns; refuses published or others' listings. Returns the updated draft summary and remaining gaps.