Bulk create listings
Management
Bulk create listings
Create many listings in one request with per-record success tracking.
Use this endpoint for high-volume listing ingestion from seller tools or migration flows.
Request limits and validation:
- Accepts up to
200listing payloads per call. - Each listing uses the same schema and validation rules as single listing creation.
- Optional
referencemetadata is accepted per listing and normalized the same way as single-create. - Duplicate URNs in the request are allowed but each array entry is still processed independently.
Processing model:
- Listings are processed one by one; one failure does not stop other records.
- Missing items, validation failures, or persistence errors are captured per listing.
- Empty-string
referencevalues are treated as a clear request (nullin storage). - The response always returns two URN arrays:
successfulandfailed.
Seller and listing rules:
- Caller must be an active seller.
- Item URNs must exist in the catalog index to create a listing.
- Listing validity follows the same photo requirement logic as single-create:
- price
>= 2000or grading metadata requires at least one attachment to become valid.
- price
Side effects:
- Emits
LISTING_CREATEDwebhook events for each successfully created listing. - Invalidates seller stats cache tags as successful records are written.
- Writes per-listing analytics events.
POST
Bulk create listings
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Request payload for bulk listing creation
Listings to create or update
Maximum array length:
200