Get shipping rates

Shipping options and delivery windows for a recipient and items.

MCP tool printful_read → get_shipping_rates

read

Returns every rate with name, price, currency and the delivery window in days. Country is always required, and state is required for US, Australia and Canada. Call it right before placing an order. The rates can differ from the cost estimate unless shipping settings are enabled for the store.

Parameters

Parameters: get_shipping_rates
NameTypeDescription
country_code string required string Two-letter country code, for example DE.
state_code string string Required for US, AU and CA.
items object[] required object[] Items as variant_id and quantity.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "printful_read",
    "arguments": {
      "operation": "get_shipping_rates",
      "arguments": {
        "country_code": "country code",
        "items": [
          "items"
        ]
      }
    }
  }
}

Example response

JSON

{
  "content": [
    {
      "type": "text",
      "text": "{ ... same JSON as structuredContent ... }"
    }
  ],
  "structuredContent": {
    "rates": [
      {
        "name": "Standard",
        "rate": "5.95",
        "currency": "EUR",
        "min_delivery_days": 3,
        "max_delivery_days": 6
      },
      {
        "name": "Express",
        "rate": "14.50",
        "currency": "EUR",
        "min_delivery_days": 1,
        "max_delivery_days": 3
      }
    ]
  },
  "isError": false
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.