shoping APIs