06-10-2025 01:21 PM
Hi all, I hope you're well!
I'm developing a Python-based eBay management system and need guidance on the best API or combination of APIs to retrieve comprehensive order information and automate certain post-sale tasks.
Current Implementation:
I'm already successfully using the Trading API to:
- Fetch orders using GetOrders/GetSellerTransactions
- Upload product images to eBay Picture Services using UploadSiteHostedPictures
- Retrieve order details for sales (filtered by SKU patterns)
But the trading API can't do everything I want (at least it seems). I'm looking to retrieve ALL of the following information for each sale:
1. Sale Date
2. Order # (OrderID)
3. Sales record #
4. SKU #
5. eBay title associated with sale
6. Final value fee for order
7. Insertion fee for order
8. Shipping cost (when shipping is paid by me as seller)
9. Tracking number (after shipping has been purchased)
10. Username of the buyer
Additional Automation Goals:
- Automatically purchase shipping labels and download them in 4" x 6" format
- Send personalized messages to buyers (addressing them by first name) after sales
My Questions:
1. Can I get all this data from the Trading API alone, or do I need to combine multiple APIs?
2. For fee information (FVF and insertion fees), should I use the Trading API's GetAccount or is there a better approach?
3. What's the recommended API for shipping label purchase and download - Buy Shipping API or something else?
4. For sending personalized buyer messages, should I use AddMemberMessageAAQToPartner or is there a more modern alternative?
Any guidance on the most efficient approach to minimize API calls while getting all
necessary data would be greatly appreciated.
Thank you SO MUCH for any insight!