eBay Listing Bulk Editor (Price, Title, Shipping) avatar

eBay Listing Bulk Editor (Price, Title, Shipping)

Pricing

Pay per usage

Go to Apify Store
eBay Listing Bulk Editor (Price, Title, Shipping)

eBay Listing Bulk Editor (Price, Title, Shipping)

Updates eBay listing prices, titles, and shipping settings in bulk using the official eBay Inventory REST API. No screen scraping — ToS-compliant. Supports SKU-based or Offer ID-based updates.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Kai Shitashima

Kai Shitashima

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Categories

Share

Updates eBay listing prices, titles, and shipping settings in bulk using the official eBay Inventory REST API — no screen scraping, fully ToS-compliant.


What you can update

FieldAPINotes
PriceOffer APIPer listing, any currency
Free ShippingOffer APIToggle on/off
TitleInventory Item APIUp to 80 characters

Prerequisites

eBay Developer account with OAuth credentials (same as eBay Tracking Uploader):

  1. Sign up at developer.ebay.com
  2. Get Client ID and Client Secret
  3. Get a User Token (Refresh Token) with sell.inventory scope:

Input

FieldRequiredDescription
clientIdeBay Developer Client ID
clientSecreteBay Developer Client Secret
refreshTokenOAuth Refresh Token with sell.inventory scope
environmentproduction (default) or sandbox
marketplaceIde.g. EBAY_US, EBAY_DE, EBAY_JP (default: EBAY_US)
listingsArray of listing updates (see below)

Listing object

{
"sku": "MY-PRODUCT-001",
"title": "Updated Product Title",
"price": "29.99",
"currency": "USD",
"freeShipping": true
}
  • sku or offerId must be provided
  • All other fields are optional — only specified fields are updated
  • You can specify offerId directly to skip the SKU lookup

Output (Dataset)

{
"sku": "MY-PRODUCT-001",
"offerId": "3456789012",
"updatedFields": ["price=29.99USD", "freeShipping=true"],
"status": "success",
"processedAt": "2026-05-14T10:30:00.000Z"
}

PPE Pricing

$0.10 per successfully updated listing.

Each listing uses 2–3 API calls (SKU lookup + offer update + optional item update). Rate limit: 5,000 calls/day.


⚠️ Notes

  • Title updates require sku (not just offerId)
  • Duplicate SKUs or offerIds in a single run are rejected to prevent race conditions
  • Failed updates are reported in the dataset but do not halt the run
  • Use environment: "sandbox" to test with dummy listings first