---
title: "Get rate shopper by ID"
method: GET
path: "/v1/rate_shoppers/{rate_shopper_id}"
tags: ["rate_shoppers"]
---

# Get rate shopper by ID

`GET /v1/rate_shoppers/{rate_shopper_id}`

Retrieve a single rate shopper by its identifier. Accepts both
default strategy names (`cheapest`, `fastest`, `best_value`) and
custom rate shopper UUIDs.

## Response `200`

The request was a success.

- RateShopperResponse — A rate shopper configuration. Can be a default rate shopper (cheapest, fastest, best_value) or a seller-created custom rate shopper.
  - `rate_shopper_id` string, required — Identifier for the rate shopper. For default rate shoppers this is a strategy name (`cheapest`, `fastest`, `best_value`). For custom rate shoppers this is a UUID.
  - `name` string, required — Display name of the rate shopper.
  - `services` RateShopperService[], required — The carrier services included in this rate shopper.
    - `service_code` string, required — The carrier service code.
    - `carrier_id` string, required — The carrier account ID (prefixed with `se-`).
  - `transit_time` RateShopperTransitTime — Transit time constraints for rate selection.
    - `max_days` integer, nullable — Maximum transit days for domestic shipments.
    - `max_days_international` integer, nullable — Maximum transit days for international shipments.
    - `use_deliver_by_date` boolean — Whether to use the order's deliver-by date for filtering.
  - `service_preference` RateShopperServicePreference — Preferred service and price tolerance settings.
    - `service` RateShopperService — A carrier service entry in a rate shopper.
      - `service_code` string, required — The carrier service code.
      - `carrier_id` string, required — The carrier account ID (prefixed with `se-`).
    - `price_tolerance` RateShopperPriceTolerance — Price tolerance thresholds for the preferred service.
      - `amount` number, required — Maximum absolute price difference allowed.
      - `percentage` number, required — Maximum percentage price difference allowed.
  - `is_active` boolean, required — Whether the rate shopper is currently active.
  - `created_at` string, date-time, required — Timestamp when the rate shopper was created.
  - `updated_at` string, date-time, required — Timestamp when the rate shopper was last updated.

## Other responses

- `404` — The specified resource does not exist.
- `500` — An error occurred on ShipEngine's side. > This error will automatically be reported to our engineers.

---

[API](https://skmtc.net/shipstation/apis/shipengine-api.md) · [All operations](https://skmtc.net/shipstation/apis/shipengine-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/shipstation/shipengine-api/revisions/8d8a7cf79204/schema)
