> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/stan-store/creators-handle-products-slug>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/stan-store/creators-handle-products-slug.mdx>

---

# Stan Store Product API

One product page as structured JSON, from its price and reviews down to its meeting or webinar booking settings.

`GET /v1/stan-store/creators/{handle}/products/{slug}` returns `lookupStatus`, `reason`, `handle`, `profileUrl` and `product`. The slug is the last path segment of the product page, for example `the-financial-selfcare-experience--audio-series`. Case does not matter; the canonical slug comes back in `product.slug`.

On found, `product` carries the store-list fields plus `price` (`amount`, `currency`, `saleAmount`, `interval`, `membershipDuration`, `installments`, `discountCodesAvailable`), `descriptionLinks`, `descriptionImages`, `inventory`, `questions`, `reviews`, `course`, `meeting`, `webinar`, `upsell`, `affiliate`, `communityEnabled`, `ctaHeading` and `ctaButtonText`. `meeting.bookingSlug` and `webinar.bookingSlug` are what the availability route uses to find slots or sessions.

Price fields are nullable: `amount` is null when no price is shown and 0 means free. `installments` is null when the product does not offer installments. `createdAt` and `updatedAt` are ISO 8601 when the storefront supplies them and null otherwise. On not found, `product` is null.

## Request

- **Endpoint:** `GET /v1/stan-store/creators/{handle}/products/{slug}`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by creator and slug
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/stan-store/creators/handle/products/slug/get)
- **Platform page:** [/platforms/stan-store](https://www.socialfetch.dev/platforms/stan-store)

## FAQ

### How do I name the product slug?

Use the last path segment of the product page, without slashes. A pasted leading or trailing slash is removed. Case does not matter at the storefront, and product.slug returns the canonical spelling.

### Whose currency does price.currency use?

price.currency is the creator's display currency, the same currency the storefront uses for that creator's prices. The creator-level currency is the same value.

### Why is createdAt null?

creation and update times are returned when the storefront supplies them; they are null otherwise. The same applies to price fields: amount can be null, saleAmount is null when no sale is on, and installments is null when the product does not offer them.

### How do I know a product takes bookings?

Read product.meeting or product.webinar. A non-null meeting with a bookingSlug means the availability route can return meeting slots. A non-null webinar with a bookingSlug means it can return webinar sessions. Both null means the product takes no bookings on this route.

### How many credits does a product lookup cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
