Skip to main content

  • New Feature: The Inventory Mapping API helps you turn your existing product data into high-quality listings with AI-powered recommendations. Learn more here.
  • Important Update: eBay's API integrations will be modified to address data handling requirements for select developers. Usernames will be replaced with immutable user IDs, and financial data will be protected for certain users. Learn more here.
  • Action required: From early May, API users must include standardized condition details when creating or updating listings. Update your integration to stay compliant. Learn more here.

The Media API lets sellers to create, upload, and retrieve files, including:

  • images
  • videos
  • documents for regulations (GPSR regulations)
  • documents for post-order activities (such as returns)

image

Method NameHTTP MethodPathSummarySamples
createImageFromFilePOST/image/create_image_from_fileCreates an eBay Picture Services (EPS) image by uploading a file using multipart/form-data.View createImageFromFile - /image/create_image_from_file
createImageFromUrlPOST/image/create_image_from_urlCreates an eBay Picture Services (EPS) image from the specified URL.View createImageFromUrl - /image/create_image_from_url
getImageGET/image/{image_id}Retrieves the details of a specified image.View getImage - /image/{image_id}

video

Method NameHTTP MethodPathSummarySamples
createVideoPOST/videoProvides metadata for a video that will be uploaded via uploadVideo.View createVideo - /video
getVideoGET/video/{video_id}Retrieves the details for a specified video.View getVideo - /video/{video_id}
uploadVideoPOST/video/{video_id}/uploadUploads a video based on a provided video input source file and video ID.View uploadVideo - /video/{video_id}/upload

document

Method NameHTTP MethodPathSummarySamples
createDocumentPOST/documentCreates a document ID with metadata that is used to upload a document file.View createDocument - /document
createDocumentFromUrlPOST/document/create_document_from_urlDownloads a document from the provided URL and adds the document to the user's account.View createDocumentFromUrl - /document/create_document_from_url
getDocumentGET/document/{document_id}Retrieves the details and status of the specified document.View getDocument - /document/{document_id}
uploadDocumentPOST/document/{document_id}/uploadUploads the document file associated with the specified document ID.View uploadDocument - /document/{document_id}/upload

post_order

Method NameHTTP MethodPathSummarySamples
downloadPostOrderDocumentGET/post_order/document/{document_id}Downloads a post-order document.View downloadPostOrderDocument - /post_order/document/{document_id}
removePostOrderDocumentDELETE/post_order/document/{document_id}Deletes a post-order document.View removePostOrderDocument - /post_order/document/{document_id}
uploadPostOrderDocumentPOST/post_order/documentUploads a document for use by post-order processes.View uploadPostOrderDocument - /post_order/document