Product Feeds

Generate product feeds from pages with Product schema markup — Google Merchant XML, Facebook Catalog CSV, and JSON formats.

Product Feeds automatically generates shopping feeds from pages that contain Product JSON-LD schema markup. SerpWise extracts product data from your crawled pages and outputs it in formats compatible with Google Merchant Center, Facebook/Meta Catalog, and custom JSON consumers.


How It Works

When the Edge Crawler indexes a page that contains @type: Product JSON-LD structured data, SerpWise extracts the product attributes (name, price, description, image, availability, etc.) and makes them available for feed generation.

No extra configuration is needed on the crawl side — product data extraction happens automatically whenever Product schema is detected.


Feed Formats

SerpWise supports three output formats:

FormatUse CaseDescription
Google Merchant XMLGoogle Shopping, Performance Max campaignsRSS 2.0 with g: namespace extensions per Google's product data specification
Facebook Catalog CSVMeta Shops, Instagram Shopping, dynamic adsCSV format matching Meta's catalog import specification
JSONCustom integrations, headless commerce, API consumersClean JSON array of product objects

Creating a Feed

Choose a Format

Navigate to your domain dashboard, click the Feeds tab, and click Create Feed. Select the output format — Google Merchant XML, Facebook Catalog CSV, or JSON.

Configure the Feed

Give the feed a name and optionally set include/exclude path patterns to control which product pages are included. For example, include only /products/* and exclude /products/archived/*.

Set a Schedule

Choose how often the feed should be regenerated:

  • Daily — best for frequently changing inventory
  • Weekly — suitable for stable product catalogs
  • Monthly — for rarely changing product sets
  • Manual — only regenerate when you trigger it

Save and Publish

Click Save to create the feed. The feed URL is generated immediately — copy it and paste it into Google Merchant Center, Meta Commerce Manager, or your custom integration.


Managing Feeds

From the Feeds tab, you can manage all your product feeds:

  • Enable/disable — temporarily stop serving a feed without deleting it
  • Manual refresh — regenerate the feed immediately outside its schedule
  • Copy URL — copy the feed URL for pasting into shopping platforms
  • View stats — see the number of products included and the last generation time

Scheduling

Feeds are regenerated automatically based on the schedule you configure. Regeneration happens after the Edge Crawler completes a run (if auto-regenerate is enabled) or at the scheduled interval.

ScheduleRegeneration
DailyEvery 24 hours
WeeklyOnce per week
MonthlyOnce per month
ManualOnly when you click Refresh

Requirements

Product feeds require:

  1. Crawled pages — the Edge Crawler must have indexed the pages containing products
  2. Product JSON-LD schema — pages must include @type: Product structured data with at minimum name and price

Don't have Product schema on your pages? Use the Rules Engine to inject inject_json_ld actions that add Product structured data to your product pages at the edge — no origin changes needed.

On this page