Back to Blog
ShopifyApifyChrome Extensions

Shopify Catalog Export: Chrome Extension or Apify Actor?

Choose Catalog Prep for a storefront you are reviewing, or the companion Apify actor for supplied URLs, API calls, and scheduled export workflows.

Anas Nadeem
4 min read

Sometimes you are reviewing one supplier's collection. Sometimes a job needs to export several supplied store URLs every week. The source platform may be the same, but the work happens differently.

I maintain two tools for those situations: Catalog Prep for Chrome and the Shopify Product Scraper on Apify. Choose the workflow first, then verify the source and files you need.

Compare the operating model

QuestionCatalog Prep extensionShopify Apify actor
Where do I begin?The active public storefront in ChromeSupplied store, collection, or product URLs
Where does collection run?Your browser, with the popup openAn Apify run
How do I inspect the result?Popup preview and local filesDataset views and run storage
Can I call an API?Use the extension's visible workflowYes, with an Apify token
Can a cloud task run without my popup?NoA saved task can be scheduled
How is it billed?Free product allowance or optional Pro planSeparate Apify actor and platform charges

A Catalog Prep Pro subscription does not include Apify usage, and an Apify account does not unlock extension Pro. Assess each product's current settings and terms independently.

Use Catalog Prep while you are researching a storefront

The extension makes sense when you want to choose the current collection, inspect a few products, and take an Excel file away from the page.

Its popup separates website, collection, and product scopes, with a searchable list of discovered collections. The ZIP contains a text-typed workbook, exact CSV, image links, normalized JSON, and a coverage manifest. Catalog records stay on your device; optional checkout and licensing use Dodo Payments.

Free includes 100 captured products per UTC month in the browser profile. All plans retain 500 products and 2,500 variants per run. Pro removes the monthly product quota. Keep the popup open during capture and use saved recovery on the same storefront when needed.

The Catalog Prep tutorial walks through that workflow.

Use the actor for a supplied list or integration

The Apify actor accepts public store, collection, and product URLs. It exposes its own result limits and export options, and returns normalized product records with nested variants and images.

For a small first run, this documented input requests five products:

{
  "startUrls": [{ "url": "https://silverpawdog.com/" }],
  "maxProductsPerTarget": 5,
  "maxProducts": 5,
  "exportFormats": ["csv", "xlsx", "json", "zip"]
}

Treat the URL as an example; current source availability can change. Inspect the result and coverage manifest before increasing limits.

The actor provides a four-sheet workbook separating Products, Variants, Images, and Coverage. Its product limits and resource bounds differ from the extension's. Read the actor's current documentation rather than transferring extension settings into an API input.

The actor tutorial covers the files and supplied-URL workflow in more detail.

Schedule collection, then build comparison separately

Save a tested actor input as an Apify task and use Apify schedules when repeated collection is useful. Store each snapshot's observation time, source scope, and coverage.

A schedule runs collection again. It does not automatically create a price-change alert, deduplicate your historical database, or infer why a product disappeared. Add those comparison steps explicitly in your own workflow.

Compare stable identities within equivalent scopes. A blocked or partial snapshot should not become an alert saying the supplier removed the missing products.

Validate each tool's files independently

Both workflows emphasize observed catalog data, but their file layouts and settings are not identical. Check the SKU and image worksheet against the output you chose.

Preserve missing values and source currency evidence. Neither a public availability flag nor a catalog difference establishes stock quantity, sales, revenue, or private merchant data. Neither workflow guarantees every storefront or automatically writes a native Shopify import.

For one collection in front of you, start free with Catalog Prep. For a tested list of URLs or an API integration, start with a small Shopify actor run.