Spee-Dee Delivery Rates with Surcharges

Spee-Dee Delivery is a regional ground carrier in the upper Midwest. The speedee carrier supports getallrates.

Two ways to rate#

Spee-Dee has two rate services. RocketShipIt picks one by whether you send a key.

Request has key? Spee-Dee service rate is
No Rate lookup by account number and ZIP The base charge only
Yes SpeeDee API quotes (POST /v1/quotes) The total package cost, surcharges included

Without a key, surcharges such as the Delivery Area Surcharge (DAS) are not in the rate, and dimensions are ignored. Send a key to get the price Spee-Dee will bill.

Credentials#

Parameter Spee-Dee value
account_number Shipper number
key SpeeDee API subscription key (optional, see above)
third_party_account Bill-to shipper number, when it is not account_number

Spee-Dee issues the subscription key. The same values can come from the environment as RS_SPEEDEE_ACCOUNT_NUMBER and RS_SPEEDEE_KEY. The key is redacted from the transactions in meta.debug_information.

Rates with surcharges#

{
  "carrier": "SpeeDee",
  "action": "getallrates",
  "params": {
    "account_number": "090000",
    "key": "YOUR_SPEEDEE_API_KEY",
    "ship_code": "54636",
    "to_code": "64485",
    "ship_date": "2026-10-30",
    "packages": [
      { "weight": 2, "length": 6.25, "width": 14.25, "height": 4.5, "insured_value": 100 }
    ]
  }
}
{
  "desc": "SpeeDee Ground",
  "rate": 10.78,
  "currency": "USD",
  "service_code": "GROUND",
  "package_type": "Package",
  "rate_detail": [
    { "amount": 8.58, "currency": "USD", "type": "BASE" },
    { "amount": 2.2, "currency": "USD", "type": "DAS" }
  ]
}

rate is the package cost. rate_detail has the base charge as BASE, then one line for each Spee-Dee accessorial, named as Spee-Dee names it (DAS is the Delivery Area Surcharge).

Each package is quoted separately. For more than one package, rate and every rate_detail line are the sums across all packages.

service defaults to GROUND. ship_date takes 2026-10-30 or an RFC 3339 time and defaults to now. insured_value is sent as the declared value.

Spee-Dee rounds weight and dimensions up to whole numbers. Each adjustment, and the notice for a test shipper number, comes back as a Warning in errors. A warning does not stop the rate.