eBay Listing Bulk Editor (Price, Title, Shipping)
Pricing
Pay per usage
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
Maintained by CommunityActor 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
| Field | API | Notes |
|---|---|---|
| Price | Offer API | Per listing, any currency |
| Free Shipping | Offer API | Toggle on/off |
| Title | Inventory Item API | Up to 80 characters |
Prerequisites
eBay Developer account with OAuth credentials (same as eBay Tracking Uploader):
- Sign up at developer.ebay.com
- Get Client ID and Client Secret
- Get a User Token (Refresh Token) with
sell.inventoryscope:- Go to developer.ebay.com/my/auth
- Select scopes:
sell.inventory - Copy the Refresh Token (~540 days valid)
Input
| Field | Required | Description |
|---|---|---|
clientId | ✅ | eBay Developer Client ID |
clientSecret | ✅ | eBay Developer Client Secret |
refreshToken | ✅ | OAuth Refresh Token with sell.inventory scope |
environment | — | production (default) or sandbox |
marketplaceId | — | e.g. EBAY_US, EBAY_DE, EBAY_JP (default: EBAY_US) |
listings | ✅ | Array of listing updates (see below) |
Listing object
{"sku": "MY-PRODUCT-001","title": "Updated Product Title","price": "29.99","currency": "USD","freeShipping": true}
skuorofferIdmust be provided- All other fields are optional — only specified fields are updated
- You can specify
offerIddirectly 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 justofferId) - 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