---
title: Product Offer Open API
shortDescription: Use the Fourthwall Product Offer Open API to query your published products programmatically with a read-only API key.
articleType: Reference
primaryTopic: product-offer-open-api
categories:
  - Developer Tools
  - Integrations
tags:
  - open-api
  - product-api
  - developer
  - api
  - product-offers
  - authentication
  - api-key
tasks:
  - Generate an API key for the Product Offer Open API
  - Fetch all published product offers via the API
  - Fetch a single product offer by ID via the API
  - Authenticate API requests with your API key
terms:
  - product offer api fourthwall
  - fourthwall open api
  - product api key fourthwall
  - get product offers api
  - fourthwall developer api
  - product catalog api
  - api key fourthwall
  - open api products
  - fourthwall rest api
  - query products programmatically
  - product data api fourthwall
labels:
  - open-api
  - developer-tools
  - product-api
contextString: Available to all Fourthwall creators. Requires generating an API key from Dashboard > Settings > For Developers > OpenAPI. Read-only access to published products.
breadcrumbPath: "Manage my shop > Apps, features, and integrations > Product Offer Open API"
relatedModules:
  - name: settings-for-developers
    route: /admin/dashboard/settings/for-developers
path: manage-my-shop/apps-features-and-integrations/product-offer-open-api
last_updated: '2026-04-27'
---

# Product Offer Open API

The Product Offer Open API gives you read access to your Fourthwall product catalog. You can retrieve all published product offers or fetch a single offer by ID. Use this API to pull product data into external tools, build custom storefronts, or integrate your catalog with third-party platforms.

## Generate an API key

Before making API requests, generate an API key from your dashboard.

1. Go to **Settings > For Developers > OpenAPI** (https://my-shop.fourthwall.com/admin/dashboard/settings/for-developers/?redirect) in your Fourthwall dashboard.
2. Click **Generate API key**.
3. Copy and save the key. It is only shown once.

Include the API key in every request using the `Authorization` header:

`Authorization: Bearer YOUR_API_KEY`

## Endpoints

### GET all product offers

Returns all published product offers in your shop. The endpoint is:

`GET https://storefront.fourthwall.com/api/product-offers?page=0&limit=10`

Query parameters:

- `page`: Page number, zero-indexed. Default: `0`.
- `limit`: Number of results per page. Default: `10`.

The response includes a `results` array of product offer objects and a `totalCount` integer. Each product offer object contains the following fields:

- `id`: The unique offer ID.
- `name`: The product name.
- `description`: The product description.
- `images`: An array of image objects.
- `variants`: An array of variant objects.
- `price`: An object with `amount` (in cents) and `currency` fields.

### GET a product offer by ID

Returns a single product offer by its ID. The endpoint is:

`GET https://storefront.fourthwall.com/api/product-offers/{offerId}`

Path parameters:

- `offerId`: The ID of the product offer to retrieve.

The response is a single product offer object with the same fields as listed above: `id`, `name`, `description`, `images`, `variants`, and `price`.

## Use cases

- **Custom storefronts.** Fetch your product catalog to display products on an external site or app.
- **Inventory dashboards.** Pull product data into internal tooling for reporting or operations.
- **Third-party integrations.** Sync product information to platforms or tools that do not have a direct Fourthwall integration.

## Frequently asked questions

### Does the API return hidden or out-of-stock products?

No. The Product Offer Open API only returns published, available products. Hidden or archived products are excluded.

### Is the API rate-limited?

Rate limit details are available in your API response headers. If your application makes many requests in a short period, implement request throttling to stay within limits.

### Can I write or modify products through this API?

No. The Product Offer Open API is read-only. To manage products, use the Fourthwall dashboard.

### Where do I find the full API reference?

The full API reference, including all response field definitions, is available in the OpenAPI documentation linked from **Settings > For Developers > OpenAPI** in your dashboard.
