# Shop API: Get Shopify store product

> Gets a public Shopify product by its product page link, or by the closest name match within a store. Stores that restrict public product access cannot be read.

Unofficial. Not affiliated with or endorsed by Shop.

- Page: https://fous.com/methods/shop.app/get-store-product
- Method: `shop.app/get_store_product`, version 1
- Website: shop.app
- Returns: product name, brand, type, description, price, original price, currency, options, variants, tags, images, link, published date, ids
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `store` | string | yes | `"https://www.allbirds.com/products/mens-tree-runners"` | Store website, such as allbirds.com, or a product page link, such as https://www.allbirds.com/products/mens-tree-runners. |
| `product_name` | string | no |  | Product to find by name, such as Tree Runners. Leave blank when store is a product page link. Default "". |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{
  "store": "https://www.allbirds.com/products/mens-tree-runners"
}
```

Its output:

```json
{
  "tags": [
    "allbirds::carbon-score => 4.52",
    "allbirds::cfId => color-mens-tree-runners-jet-black-white",
    "allbirds::complete => true"
  ],
  "brand": "Allbirds",
  "price": 100,
  "handle": "mens-tree-runners",
  "options": [
    {
      "name": "Size",
      "values": [
        "8",
        "9",
        "10"
      ]
    }
  ],
  "currency": "USD",
  "variants": [
    {
      "sku": "TR3MJBW080",
      "price": 100,
      "in_stock": true,
      "variant_id": 33179624669264,
      "option_values": [
        "Size: 8"
      ]
    },
    {
      "sku": "TR3MJBW090",
      "price": 100,
      "in_stock": false,
      "variant_id": 33179624702032,
      "option_values": [
        "Size: 9"
      ]
    },
    {
      "sku": "TR3MJBW100",
      "price": 100,
      "in_stock": false,
      "variant_id": 33179624734800,
      "option_values": [
        "Size: 10"
      ]
    }
  ],
  "product_id": 4870548979792,
  "description": "The Allbirds Tree Runner is a breathable and lightweight sneaker made with responsibly sourced eucalyptus tree fiber that feels silky smooth and cool on your skin. These shoes are perfect for everyday casual wear, walking, and warmer weather.",
  "image_links": [
    "https://cdn.shopify.com/s/files/1/1104/4168/files/TR3MJBW080_SHOE_LEFT_GLOBAL_MENS_TREE_RUNNER_JET_BLACK_WHITE.png?v=1751165486",
    "https://cdn.shopify.com/s/files/1/1104/4168/files/TR3MJBW080_SHOE_BACK_GLOBAL_MENS_TREE_RUNNER_JET_BLACK_WHITE.png?v=1751165486",
    "https://cdn.shopify.com/s/files/1/1104/4168/files/TR3MJBW080_SHOE_TOP_GLOBAL_MENS_TREE_RUNNER_JET_BLACK_WHITE.png?v=1751165486"
  ],
  "product_link": "https://www.allbirds.com/products/mens-tree-runners",
  "product_name": "Men's Tree Runner - Jet Black (White Sole)",
  "product_type": "Shoes",
  "original_price": null,
  "published_date": "2026-09-25"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"shop.app/get_store_product","input":{"store":"https://www.allbirds.com/products/mens-tree-runners"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Can you pull up the details for the Tree Runners sneakers from allbirds.com, including price and available sizes?
- I need the variants and current price for the men's Tree Runners at https://www.allbirds.com/products/mens-tree-runners
- Find the closest match for Glow Lamp in the Nordvik store and tell me its brand, tags, and images.
- What's the original price versus the sale price for the Everyday Hoodie from a store called Thornbury Outfitters?
- Look up the product at https://www.example-shop.com/products/canvas-tote-large and give me its description, published date, and product ids.

## Input schema

```json
{
  "type": "object",
  "required": [
    "store"
  ],
  "properties": {
    "store": {
      "type": "string",
      "minLength": 1,
      "description": "Store website, such as allbirds.com, or a product page link, such as https://www.allbirds.com/products/mens-tree-runners."
    },
    "product_name": {
      "type": "string",
      "default": "",
      "description": "Product to find by name, such as Tree Runners. Leave blank when store is a product page link."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "product_name",
    "brand",
    "product_type",
    "description",
    "price",
    "original_price",
    "currency",
    "options",
    "variants",
    "tags",
    "image_links",
    "product_link",
    "published_date",
    "product_id",
    "handle"
  ],
  "properties": {
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Product tags."
    },
    "brand": {
      "type": [
        "string",
        "null"
      ],
      "description": "Vendor name."
    },
    "price": {
      "type": [
        "number",
        "null"
      ],
      "description": "Lowest variant price in the storefront currency."
    },
    "handle": {
      "type": "string",
      "description": "Shopify product handle.",
      "x-fous-developer": true
    },
    "options": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "values"
        ],
        "properties": {
          "name": {
            "type": "string",
            "description": "Option name."
          },
          "values": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "description": "Option names and offered values."
    },
    "currency": {
      "type": "string",
      "description": "Three-letter storefront currency code."
    },
    "variants": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "option_values",
          "price",
          "in_stock",
          "sku",
          "variant_id"
        ],
        "properties": {
          "sku": {
            "type": [
              "string",
              "null"
            ],
            "description": "Variant SKU."
          },
          "price": {
            "type": [
              "number",
              "null"
            ],
            "description": "Variant price in the storefront currency."
          },
          "in_stock": {
            "type": "boolean",
            "description": "Whether the variant is available."
          },
          "variant_id": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Shopify variant ID.",
            "x-fous-developer": true
          },
          "option_values": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Option selections such as Size: 8."
          }
        }
      },
      "description": "Individual purchasable variants."
    },
    "product_id": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Shopify product ID.",
      "x-fous-developer": true
    },
    "description": {
      "type": "string",
      "description": "Product description in plain text."
    },
    "image_links": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Links to product images."
    },
    "product_link": {
      "type": "string",
      "description": "Link to this product on the store."
    },
    "product_name": {
      "type": "string",
      "description": "Product title."
    },
    "product_type": {
      "type": [
        "string",
        "null"
      ],
      "description": "Product category or type."
    },
    "original_price": {
      "type": [
        "number",
        "null"
      ],
      "description": "Compare-at price for the lowest-priced variant, when higher than its price."
    },
    "published_date": {
      "type": [
        "string",
        "null"
      ],
      "description": "Date the store published this product, YYYY-MM-DD."
    }
  }
}
```

## See more

- [Shop API: List store products](https://fous.com/methods/shop.app/list-store-products.md): Lists publicly published products from a Shopify store in catalogue or collection order, with variant prices and availability, optionally filtered by name words or an exact collection name.
- [Amazon API: Get product](https://fous.com/methods/amazon.com/get-product.md): Gets details for an Amazon product, found by name or by link, in a chosen country store. Offer prices, delivery and variants may be missing when Amazon does not show them publicly.
- [bhphotovideo.com API: Get B&H Photo product](https://fous.com/methods/bhphotovideo.com/get-product.md): Gets a B&H Photo product's details by name, product link, or B&H number. A name uses the best matching search result; details and prices reflect the public page.
- [Apple API: Get Apple Store product prices](https://fous.com/methods/apple.com/get-product-prices.md): Gets current Apple Store prices and the configurations on sale for a product in one country. It includes only models sold on that country's public store.
- [Walmart API: Get product](https://fous.com/methods/walmart.com/get-product.md): Gets details, price and availability for a Walmart product by name or product link, using Walmart's default location.
- [Lowe's API: Get product details](https://fous.com/methods/lowes.com/get-product.md): Finds a Lowe's product by name, item number or product link and returns its details, price, specifications, images and availability at the nearest store for a ZIP code (or the site's default store).
- [Zara API: Get product](https://fous.com/methods/zara.com/get-product.md): Gets a Zara item's price, colours, sizes with availability, materials and images by item name or Zara item link in a chosen country. A name returns the closest match from Zara's search.
- [H&M API: Get product](https://fous.com/methods/hm.com/get-product.md): Gets an H&M item's current country-specific price, sizes, colours and images by product name or product page link. Description, materials, composition, care and sustainability details are always returned as null.
- [All Shop methods](https://fous.com/methods/shop.app.md)
