Overview
- The EPISHIP Get Shipping Rates API enables you to programmatically retrieve, compare, and manipulate shipping rates across multiple configured carriers. You can develop applications that calculate precise shipping costs based on package dimensions, weight, and destination while automatically applying your company's custom markup and routing rules.
- View Doc →
- The following figure shows the relationship between your EPISHIP app, the EPISHIP API, and Shipment Creation services.
EPISHIP App
EPISHIP’s rate shopping interface allows users to input package details and instantly compare options from Carriers. The UI automatically reflects any custom price markups and filters out services restricted by company rules, ensuring users only select approved and profitable shipping methods.
EPISHIP API
The REST API acts as an intelligent proxy to carrier rating services. It validates sender/receiver addresses, queries carrier APIs (via the ShipmentRatesService), applies Markup Directives (MUD) to adjust the base cost, and processes Routing Logic Directives (RLD) to filter or transform the available services before returning the final array of rate options.
Authentication
Secured via Bearer tokens in the Authorization header. Rate requests are securely scoped to the authenticated user’s company and linked carrier accounts.
Rate Processing Engine
A sophisticated two-step business logic engine. First, MUD (Markup Directive) applies percentage or flat-fee markups to the raw carrier rates for customer-facing displays. Second, RLD (Routing Logic Directive) evaluates the rates against business rules to filter out unwanted services or transform requested services based on delivery timelines.
What can users do with the EPISHIP Get Shipping Rates API?
Users can use the EPISHIP Get Shipping Rates API to perform common workflows, such as:
- Retrieve real-time rate estimates from multiple Carriers simultaneously
- Calculate shipping costs for multi-package shipments with varying weights and dimensions
- Apply automated pricing markups (MUD) for accurate customer billing
- Filter and transform available shipping services using custom business logic (RLD)
- Include international shipping details like customs values, harmonization codes, and document generation (Commercial Invoices, Certificates of Origin)
Rate properties and parameters available through the EPISHIP Get Shipping Rates API:
- Sender and Receiver Addresses
- Package Dimensions, Weight, and Declared Value
- Line Items (SKU, UPC, HS Code, Origin Country)
- Carrier References and Delivery Options (COD, Saturday Delivery)
- Total Cost, Service Name, and Estimated Delivery Time
- RLD Output Indicators (rld, rld_preprocess)