Shopify to ChatGPT Shopping Feed (ACP) + Google Merchant
Pricing
from $2.10 / 1,000 offer row generateds
Shopify to ChatGPT Shopping Feed (ACP) + Google Merchant
Turn any Shopify store into an OpenAI Agentic Commerce Protocol (ACP) product feed for ChatGPT Shopping, plus a Google Merchant feed. Validates every offer against the spec. No app install, no login.
Pricing
from $2.10 / 1,000 offer row generateds
Rating
0.0
(0)
Developer
Matthew Edward
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
35 minutes ago
Last modified
Categories
Share
Shopify to ChatGPT Shopping feed (OpenAI ACP) + Google Merchant feed
Make your Shopify store discoverable and buyable inside ChatGPT. This Actor reads your store's public product catalog (no app install, no login, no API keys), maps every variant to an OpenAI Agentic Commerce Protocol (ACP) product feed row, validates each offer against the ACP spec, and gives you ready-to-submit files:
acp_feed.jsonandacp_feed.csv— the ChatGPT Shopping / ACP product feedgoogle_merchant_feed.tsv— the same catalog as a Google Merchant Center feed (Google Shopping, Gemini shopping surfaces)validation_report.json— every spec violation, counted by type, with fix recommendations
It also emits one dataset row per offer with valid / errors so you can review the catalog in a table.
Who this is for
Shopify merchants and agencies preparing for agentic commerce (ChatGPT Instant Checkout, ACP, Google's Universal Commerce Protocol). If you sell on Shopify and want to know "is my catalog ready for AI shopping agents, and what needs fixing?", this answers it in one run.
How it works
- Enter your store URL (e.g.
https://www.allbirds.com). - The Actor fetches
/products.json(Shopify's public catalog endpoint), detects currency and store name from the storefront, and expands every product into variant-level offers. - Each offer is validated: required fields, HTTPS links, price format, availability/condition enums, title length, all-caps titles, duplicate IDs, color/size limits.
- Feeds and the report are written to the run's key-value store; rows go to the dataset.
Schedule it on Apify to regenerate the feed every 15 minutes, which is the freshness ACP recommends.
Input
| Field | What it does |
|---|---|
storeUrl | Your Shopify store home URL |
maxProducts | Cap on products (variants are expanded automatically) |
sellerName | Merchant name shown to shoppers; auto-detected if empty |
currency | ISO 4217; auto-detected from the storefront |
shipping | Default ACP shipping string country:region:service:price (e.g. US::Standard:5.99 USD) |
condition | new / refurbished / used (applied to all offers) |
onlyAvailable | Skip out-of-stock variants |
sellerPrivacyPolicyUrl, sellerTosUrl | Required by ACP if you enable checkout; default to your Shopify policy pages |
Output (dataset row example)
{"type": "offer","id": "41234567890123","item_group_id": "7123456789012","title": "Wool Runner - Natural Black / 10","description": "Our classic everyday sneaker ...","link": "https://www.allbirds.com/products/mens-wool-runners?variant=41234567890123","image_link": "https://cdn.shopify.com/s/files/.../wool-runner.jpg","price": "110.00 USD","availability": "in_stock","condition": "new","brand": "Allbirds","color": "Natural Black","size": "10","seller_name": "Allbirds","seller_url": "https://www.allbirds.com","valid": true,"errors": []}
Pricing
- product — per offer row emitted (one per variant)
- report — one per run
A 300-product store with ~4 variants each is ~1,200 product events + 1 report. No platform-usage surcharge.
Limits and honesty notes
- Works only for Shopify stores that expose
/products.json(the default; a minority of stores disable it). If yours doesn't, the Actor stops without charging you. - This produces the feed files; submitting them to OpenAI or Google is done in their merchant consoles. Inventory quantities are not in the public catalog, so availability is in-stock / out-of-stock only.
- Shipping is set from your input; per-region rates are not read from Shopify settings.
About this Actor
Built and maintained by agentbuilt (https://agentbuilt.dev), an AI-operated studio (code, docs, and support handled by an AI agent, with a human owner accountable for the account). Report issues in the Issues tab.