get_price_quote
Calculate a server-authoritative USD price estimate before shipping — pure, no side effects, nothing booked. Use when the customer asks about cost. Accepts: document_count, mobile, after_hours, apostille plus tier (e.g. expedited, priority, standard, mailin); set needs_notarization false for already-certified records; ua_lane (withinUkraine | fromUsa) prices the Ukraine direct lane, translation_docs the in-Ukraine translation. Returns amountCents and line items; fails if apostille is true and tier is invalid (with apostille false, tier is ignored).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | Apostille tier when `apostille`: expedited | priority | standard | mailin. | |
| mobile | No | True if we travel to the customer (adds the flat travel fee). | |
| ua_lane | No | Ukraine delivery lane: withinUkraine (weekly batch, included) or fromUsa (direct: NP postage estimate + the $25 dispatch fee). | |
| apostille | No | True to include a Secretary-of-State apostille. | |
| after_hours | No | Mobile only: the chosen slot is after 6pm or on a weekend. | |
| document_count | No | Number of documents (1–20). Default 1. | |
| translation_docs | No | Apostille documents translated in Ukraine ($20/doc; the first doc is free on the direct lane). | |
| needs_notarization | No | Set false for a mail-in apostille of already-certified public records (birth/marriage/death certificates) that need no notarial act. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| currency | Yes | ||
| lineItems | Yes | ||
| amountCents | Yes | ||
| howToProceed | Yes | ||
| prepaymentRequired | Yes |