List / Search Products
starshipit_list_productsList or search products in the StarShipIt product catalogue.
Instructions
List or search products in the StarShipIt product catalogue.
Products are pre-configured items used to auto-populate order line items when creating orders. Each product can carry customs details (HS code, country of origin, customs description) and physical dimensions for accurate rate calculations.
Query parameters:
search_term: Free-text search across SKU, title, barcode, and description. Pass an empty string""to list all products without filtering.page_number: Page number for pagination (default: 1)page_size: Number of results per page (min: 10, max: 2000, default: 50)skip_records: Number of records to skip (offset). Useful for offset-based pagination alongsidepage_size. Default: 0.sort_column: Column to sort by. One of: Sku | Barcode | BinLocation | Brand | Colour | Country | CustomsDescription | DangerousGoods | Description | HsCode | Mid | Price | Size | Title | Weight (default: Sku)sort_direction: Ascending or Descending (default: Ascending)
Note: This API uses page_number/page_size/skip_records rather than the standard page/limit pagination used by other StarShipIt endpoints.
Returns per product:
SKU, title, id, brand, barcode, bin_location, country, weight, dimensions (length/width/height in metres), hs_code, mid, price, dangerous_goods flag, colour, size, material, model, usage, customs_description, description
Example return fields:
{
"id": 12345,
"sku": "WIDGET-001",
"title": "Blue Widget",
"weight": 0.5,
"hs_code": "8543.70",
"country": "CN",
"price": 9.99
}Error cases:
401/403: Invalid or missing API credentials
400: Invalid query parameters (e.g. page_size out of range)
Use this tool when:
Looking up a product by SKU or name before creating an order
Auditing the product catalogue for missing customs info
Checking dimensions/weights for rate calculation accuracy
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page_size | No | Number of results per page (min: 10, max: 2000, default: 50) | |
| page_number | No | Page number for pagination (default: 1) | |
| search_term | No | Free-text search across SKU, title, barcode, and description. Pass an empty string to list all products. | |
| sort_column | No | Column to sort results by. Valid values: Sku | Barcode | BinLocation | Brand | Colour | Country | CustomsDescription | DangerousGoods | Description | HsCode | Mid | Price | Size | Title | Weight (default: Sku) | Sku |
| skip_records | No | Number of records to skip (offset-based pagination). Default: 0. | |
| sort_direction | No | Sort direction: Ascending or Descending (default: Ascending) | Ascending |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for machine-readable | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| errors | No | Validation or processing errors returned by StarShipIt | |
| object | No | The response payload when StarShipIt returns a non-object value | |
| success | No | StarShipIt success flag (a boolean on most endpoints) |