Do I need an account or a key?
No for normal use: quoting and payment sessions are open, rate limited per client. Credentials exist for one case — an agent whose legitimate traffic outgrows the public limits gets its own hourly bucket via OAuth client_credentials. Registration is manual for now: see smklog.com/auth.md.
What does a call cost me?
Nothing. It costs us, though: every quote hits live carrier rating, so call once per shipment, cache the answer, and never poll.
Is the price the customer's final price?
The amount field is the complete checkout total with the SMKlog fee inside; the fee is itemized only on the checkout receipt. Where the carrier publishes a counter price for the same parcel, retail_amount states it beside the total, so you can show your user what they save. Prices move with carrier tariffs, so a quote is a snapshot, not a contract.
Can an agent buy the label too?
Not autonomously. The create_checkout_link tool (MPP intent "session") prices the shipment and returns a handoff URL that opens the checkout prefilled; the human confirms the shipping consents there and pays on Stripe hosted checkout. The agent prepares, the person pays.
What happens with a pallet or a crate?
The response comes back with mode freight_manager and no rates. That is deliberate: freight is priced by a person, and the right next step is the form at smklog.com/quote.