# Simple Product Feeds > Simple Product Feeds is a Shopify app that generates and manages optimized product feeds for Google Shopping, Microsoft/Bing, and affiliate networks — with feed rules, AI categorization, multi-market/language feeds, and validation. ## Key pages - [Install on Shopify](https://apps.shopify.com/gmcfeed-shopify-app): install the app from the Shopify App Store - [Pricing](https://www.simpleproductfeeds.com/pricing): plans and pricing - [API documentation](https://www.simpleproductfeeds.com/docs/api): API reference and integration guides - [Feed tool calculator](https://www.simpleproductfeeds.com/tools/feed-tool-calculator): estimate the impact of feed optimization ## API & Agents Simple Product Feeds exposes a full REST API for managing product feeds programmatically — built to be driven by AI agents (Claude Code, Codex, etc.) as well as scripts. - Base URL: https://app.simpleproductfeeds.com/v1 — authenticate with `Authorization: Bearer spf_live_sk_...` (merchant key, minted in the app under Settings > API keys) or `spf_org_sk_...` (agency/organization key; pass `?shop_id=` to select the client shop per request). - MCP server (15 tools, read + preview-first write): `https://app.simpleproductfeeds.com/v1/mcp` — same Bearer auth. Setup: [Connect an AI Agent](https://www.simpleproductfeeds.com/docs/api/agents). Claude Code plugin + feed-ops skill: https://github.com/simpleproductfeeds/skills - Machine-readable spec: [OpenAPI 3.1](https://app.simpleproductfeeds.com/v1/openapi.json) - Every docs page below is also available as plain markdown by appending `.md` to its URL. Directives for agents using this API: - Resource IDs are prefixed strings: `feed_1`, `run_42`, `ext_7`. Use them verbatim. - Inspect before you mutate: `POST /v1/feeds/{id}/debug_rows` explains how any row transforms (optionally per channel); `POST /v1/feeds/{feed_id}/rules/preview` previews a rule's effect; `GET /v1/feeds/{id}/scope` shows the include/exclude partition. - After changing rules, mappings, settings, or product overrides, apply them with `POST /v1/feeds/{id}/regenerate`, then poll `GET /v1/feeds/{id}/runs/{run_id}` until `completed`. A 409 `run_in_progress` names the already-running run — poll it instead of retrying. - Product value edits: `PATCH /v1/products/{id}` for typed override fields; `PATCH /v1/feeds/{id}/products/{product_id}/cells` for individual SOURCE-column cell edits (null clears; `preview: true` dry-runs). - Long-running work is poll-based; there is no push channel. Send an `Idempotency-Key` header on writes you may retry. - Rate limit: 120 requests/minute per key (X-RateLimit-* headers on every response). ### API reference - [Managing API Keys](https://www.simpleproductfeeds.com/docs/api/api-keys) ([markdown](https://www.simpleproductfeeds.com/docs/api/api-keys.md)): Create, manage, and revoke API keys from the Simple Product Feeds dashboard. - [Channels](https://www.simpleproductfeeds.com/docs/api/channels) ([markdown](https://www.simpleproductfeeds.com/docs/api/channels.md)): Manage channel connections to Google Merchant Center, Meta, Microsoft, and other advertising platforms. - [Feed Settings](https://www.simpleproductfeeds.com/docs/api/feed-settings) ([markdown](https://www.simpleproductfeeds.com/docs/api/feed-settings.md)): Read and update feed generation settings like SEO mode, variant handling, and product ID format. - [GET /v1/shop](https://www.simpleproductfeeds.com/docs/api/get-shop) ([markdown](https://www.simpleproductfeeds.com/docs/api/get-shop.md)): Retrieve your shop's configuration, subscription status, feed URL, and extract details. - [Introduction](https://www.simpleproductfeeds.com/docs/api/introduction) ([markdown](https://www.simpleproductfeeds.com/docs/api/introduction.md)): Get started with the Simple Product Feeds API. Learn about base URLs, versioning, and request/response conventions. - [Plans](https://www.simpleproductfeeds.com/docs/api/plans) ([markdown](https://www.simpleproductfeeds.com/docs/api/plans.md)): List available subscription plans with pricing, SKU limits, and feature details. - [Authentication](https://www.simpleproductfeeds.com/docs/api/authentication) ([markdown](https://www.simpleproductfeeds.com/docs/api/authentication.md)): Authenticate API requests using Bearer tokens. Learn about API key format, scopes, idempotency, and rate limits. - [Channel Datafeeds](https://www.simpleproductfeeds.com/docs/api/channel-datafeeds) ([markdown](https://www.simpleproductfeeds.com/docs/api/channel-datafeeds.md)): Manage datafeeds within a channel — create, update, delete, and check status of Google Merchant Center datafeeds. - [Extra Columns](https://www.simpleproductfeeds.com/docs/api/extra-columns) ([markdown](https://www.simpleproductfeeds.com/docs/api/extra-columns.md)): Manage custom extra columns added to your product feed beyond the standard Google Merchant fields. - [Products](https://www.simpleproductfeeds.com/docs/api/get-products) ([markdown](https://www.simpleproductfeeds.com/docs/api/get-products.md)): List, retrieve, update, and restore source products from your Shopify catalog. - [Subscription](https://www.simpleproductfeeds.com/docs/api/subscription) ([markdown](https://www.simpleproductfeeds.com/docs/api/subscription.md)): View your current subscription, create a new subscription, or cancel an existing one. - [Connect an AI Agent (MCP)](https://www.simpleproductfeeds.com/docs/api/agents) ([markdown](https://www.simpleproductfeeds.com/docs/api/agents.md)): Manage your product feeds from Claude Code, Codex, or Cursor — connect the Simple Product Feeds MCP server with your API key in under two minutes. - [Feeds](https://www.simpleproductfeeds.com/docs/api/feeds) ([markdown](https://www.simpleproductfeeds.com/docs/api/feeds.md)): List feeds, get feed status, and browse transformed feed products with applied rules and mappings. - [Glossary](https://www.simpleproductfeeds.com/docs/api/glossary) ([markdown](https://www.simpleproductfeeds.com/docs/api/glossary.md)): Domain terminology and resource definitions for the Simple Product Feeds API. - [Metafields](https://www.simpleproductfeeds.com/docs/api/metafields) ([markdown](https://www.simpleproductfeeds.com/docs/api/metafields.md)): Configure which Shopify metafields are included in your product feed. - [Rate Limiting](https://www.simpleproductfeeds.com/docs/api/rate-limiting) ([markdown](https://www.simpleproductfeeds.com/docs/api/rate-limiting.md)): Understand API rate limits, response headers, and how to handle 429 Too Many Requests errors. - [Column Mappings](https://www.simpleproductfeeds.com/docs/api/column-mappings) ([markdown](https://www.simpleproductfeeds.com/docs/api/column-mappings.md)): View and update how source product fields map to feed columns in your product feed. - [Errors](https://www.simpleproductfeeds.com/docs/api/errors) ([markdown](https://www.simpleproductfeeds.com/docs/api/errors.md)): API error response format, error types, and error codes with examples. - [Extracts](https://www.simpleproductfeeds.com/docs/api/extracts) ([markdown](https://www.simpleproductfeeds.com/docs/api/extracts.md)): Trigger product data extractions from Shopify, check extract status, and download source CSV files. - [Integration Patterns](https://www.simpleproductfeeds.com/docs/api/integration-patterns) ([markdown](https://www.simpleproductfeeds.com/docs/api/integration-patterns.md)): Common API workflows with step-by-step examples for building integrations against the Simple Product Feeds API. - [OpenAPI Specification](https://www.simpleproductfeeds.com/docs/api/openapi) ([markdown](https://www.simpleproductfeeds.com/docs/api/openapi.md)): Machine-readable API specification in OpenAPI 3.1 format for code generation and tooling integration. - [Feed Runs](https://www.simpleproductfeeds.com/docs/api/feed-runs) ([markdown](https://www.simpleproductfeeds.com/docs/api/feed-runs.md)): View per-feed run history, check the latest run status, and download feed output files. - [Rules](https://www.simpleproductfeeds.com/docs/api/rules) ([markdown](https://www.simpleproductfeeds.com/docs/api/rules.md)): Create, update, delete, and preview feed transformation rules that modify your product data before it's published. - [Validation Findings](https://www.simpleproductfeeds.com/docs/api/findings) ([markdown](https://www.simpleproductfeeds.com/docs/api/findings.md)): Read channel validation findings, mute acceptable ones, and export the full affected-product list as CSV. - [Webhooks](https://www.simpleproductfeeds.com/docs/api/webhooks) ([markdown](https://www.simpleproductfeeds.com/docs/api/webhooks.md)): Subscribe to real-time event notifications for sync completions, feed updates, product changes, and more. - [Admin API](https://www.simpleproductfeeds.com/docs/api/admin-api) ([markdown](https://www.simpleproductfeeds.com/docs/api/admin-api.md)): Internal admin endpoints for managing shops, API keys, and extracts across all merchants. ## Guides - [The Google & YouTube App Reinstall Bug: What Google Confirmed, and What To Do If You Were Hit](https://www.simpleproductfeeds.com/blog/google-youtube-app-reinstall-bug-shopify): Google officially confirmed the product-ID rewrite is a reinstall bug — not the Aug 18 migration. The full story assembled: what's true, the one rule for unaffected stores, and the recovery playbook for merchants already hit. - [AI Max Comes to Standard Shopping: The Feed Attributes That Decide Your Results](https://www.simpleproductfeeds.com/blog/ai-max-standard-shopping-feed-guide): AI Max rolled out to Standard Shopping on July 24. Google says it treats your feed as a deep product database — here's which attributes it reads, what to fix first, and how Shopify merchants should enable it. - [Google's Content API Shuts Down August 18: What Shopify Merchants Actually Need to Check](https://www.simpleproductfeeds.com/blog/content-api-for-shopping-sunset-shopify): The Content API for Shopping sunsets August 18, 2026. One question decides if your Shopify store is affected, what actually breaks (it's not a product wipe), and the three questions to ask your feed app this week. - [Google's August 17 Bidding Change: What Shopify Shopping Advertisers Need to Do](https://www.simpleproductfeeds.com/blog/google-ads-august-17-bidding-change-shopify): Google's Aug 17, 2026 Smart Bidding change makes your tCPA/tROAS targets binding on budget-limited Shopping and PMax campaigns. What changes, who's affected, the pre-deadline checklist — and the feed-side levers nobody covers. - [How to Manage Your Shopify Product Feed with Claude Code](https://www.simpleproductfeeds.com/blog/manage-shopify-product-feed-with-claude-code): Connect Claude Code to your Shopify product feed: diagnose disapprovals, trace any row, apply fixes with preview-and-confirm, and verify — a working guide with real agent sessions. - [No, Google's Product Taxonomy Isn't Being "Deprecated on July 31" — Here's What's Actually Changing](https://www.simpleproductfeeds.com/blog/google-product-taxonomy-deprecated-2026-fact-check): Viral warnings claim Google's product taxonomy is deprecated as of July 31, 2026. We checked every primary source: the deadline is fabricated. Here's what's actually changing for Shopify feeds in 2026. - [The Google Ads TOS Change Most Shopify Merchants Do Not Know About (And Why Your Feed Is the Safeguard)](https://www.simpleproductfeeds.com/blog/google-ads-tos-ai-assets-shopify-feed-compliance): Google's July 1 TOS update holds advertisers accountable for AI-generated assets. Here's what google ads automation responsibility means for Shopify merchants. - [How to Optimize Google Shopping Product Titles (Shopify Guide)](https://www.simpleproductfeeds.com/blog/how-to-optimize-google-shopping-product-titles-shopify-guide): How to write Google Shopping product titles that win impression share. The Brand + Product Type + Key Attribute formula with Shopify field mapping, SPF title rules, and a live title builder. - [Google Shopping Product Feed for Shopify: Setup, Optimization, and Maintenance](https://www.simpleproductfeeds.com/blog/google-shopping-product-feed-for-shopify-setup-optimization-and-maintenance): Complete Shopify guide to Google Shopping product feed setup: field mapping, title optimization, GTIN validation, variant handling, and ongoing maintenance. - [Google Merchant Center Disapproved Products: The Complete Fix Guide (Updated 2026)](https://www.simpleproductfeeds.com/blog/google-merchant-center-disapproved-products-the-complete-fix-guide): Product disapproved in Google Merchant Center? Diagnose the exact cause and fix it fast — every disapproval type, the fields to check, and how to stop repeats. Updated for 2026 policies. Merchant Center. Step-by-step fixes for GTINs, price mismatches, image violations, missing attributes, and more. - [How to Set Up a Bing Shopping Feed for Your Shopify Store](https://www.simpleproductfeeds.com/blog/bing-shopping-feed-shopify): Set up a Bing product feed for your Shopify store in 20 minutes. One SPF URL works for both Google Shopping and Microsoft Merchant Center. - [Is Your Shopify Feed Ready for AI Max for Shopping?](https://www.simpleproductfeeds.com/blog/ai-max-for-shopping-feed-checklist): Is your Shopify feed ready for AI Max for Shopping? Run this pre-launch checklist before you enable it — or risk wasting budget on weak signals. - [DataFeedWatch Alternative for Shopify: An Honest Comparison](https://www.simpleproductfeeds.com/blog/datafeedwatch-alternative): Looking for a DataFeedWatch alternative? See why Shopify merchants switch to Simple Product Feeds — Shopify-native, transparent pricing from $9.99/mo, free plan. - [Google's Conversational Attributes: A Field Report from One of the First Real Uploads](https://www.simpleproductfeeds.com/blog/google-conversational-attributes-field-report): Google just added six new AI-shopping fields to Merchant Center — and no feed tool can generate them with rules. We built them with an LLM, uploaded them, and documented everything: the format, the gotchas, the costs, and the open questions. - [How to Connect Your Shopify Store to Commission Junction](https://www.simpleproductfeeds.com/blog/commission-junction-shopify): Commission Junction has no native Shopify connector. Simple Product Feeds delivers your Google Shopping feed to CJ automatically — set up in minutes, runs every 6 hours. - [Google Shopping Custom Labels: A Merchant's Guide to Margin-Based Bidding](https://www.simpleproductfeeds.com/blog/custom-labels-margin-bidding): Custom labels let you tell Google's algorithm what it can't figure out on its own. Here's how to use them for margin-based bidding and smarter Google Shopping campaigns. - [The Complete Guide to Product Feed Management for Shopify](https://www.simpleproductfeeds.com/blog/product-feed-management): Product feed management is more than syncing your catalog. Here's the complete guide to how it works, what breaks, and how Shopify merchants do it right. - [Your Shopify Product Feed Is a Testing Platform — Here's How to Use It](https://www.simpleproductfeeds.com/blog/feed-testing): Most merchants treat their feed as a sync task. Here's how google shopping feed optimization with feed rules generates real marketing signal — and what to do with it. - [How to Optimize Your Shopify Product Feed (Complete Guide)](https://www.simpleproductfeeds.com/blog/product-feed-optimization): Optimize your Shopify product feed for Google Shopping with this step-by-step guide. Fix titles, categories, GTINs, and feed rules to get more impressions and clicks. - [The Best Feedonomics Alternative for Shopify Merchants (Honest Comparison)](https://www.simpleproductfeeds.com/blog/feedonomics-alternative): Looking for a Feedonomics alternative built for Shopify? Compare features, pricing, and find the right product feed management tool for your store.