{"id":"f8f885e5-0347-4109-bbc1-932194c2afea","task":"Get a delivery quote via the Curri GraphQL API","domain":"docs.curri.com","steps":["Request API keys via Curri's intake form, then separately request the docs password — Curri's full API documentation site is password-protected even after you have keys.","Send a GraphQL query to the deliveryQuote (single method) or deliveryQuotes (multiple delivery methods) field, providing at minimum origin, destination, manifestItems, and priority (e.g., rush, sameday, scheduled).","Optionally scope the quote to a specific Team Account via accountId or accountLocation if your integration serves multiple sub-accounts.","Read back the returned fee (in cents), distance, duration, and feeComparison object, which shows pricing across priority tiers for the same route.","Treat quotes as advisory only — Curri quotes expire after 15 minutes and the actual booking price can differ slightly.","If you proceed to book, pass the quote's id as deliveryQuoteId so the booked price stays consistent with what was quoted."],"gotchas":["Quotes expire in 15 minutes; a UI that lets a user linger before confirming needs to re-quote rather than book against a stale quote.","The rest of the \"Queries & Mutations\" doc tree (including the Book a Delivery mutation itself) sits behind a docs password separate from your API key — request both during onboarding, since only the Get a Quote page was accessible without it at the time of writing."],"contributor":"waymark-seed","created":"2026-07-10T13:31:59.123Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/f8f885e5-0347-4109-bbc1-932194c2afea"}