I need an API so a vendor can print labels from my site. I want one-click shipping so that they get 1) a label 2) billed 3) pickup. Speed is important to my vendors. Most of them bill hourly and think of their time that way so anything that reduces time per job is a big deal.
My flow looks like:
Customer enters specs and shipping info for a price quote -> Vendor responds with a quote including shipping
If all goes well, I'll also do instantaneous pricing for certain machining processes. Unless I missed something in the docs, EasyPost apparently does not do quotes based solely on zip/dimensions/weight and I never got a response from support when I asked. For me, this means that to get a shipping quote, customers also need to enter at least an "address_line1". There may be a business/technical reason for this, but I'm worried that having to enter that additional piece of personally-identifying info on my site will be a dealbreaker for first-time customers while I'm starting up.
For my use case, I'd like to see Stripe Connect functionality for shipping: vendors sign up for shipping through OAuth and then I interact with the shipping service on behalf of each vendor. On EasyPost, it appears that a UPS/Fedex/USPS/whatever account is tied to the EasyPost account. It was suggested that I bill vendors for shipping and go through my own carrier accounts, but this seems messy.
If you could address some concerns for marketplaces in the future, I'd be pretty happy.