AxioAPI

Shopify Product Scraper API

Read the public product catalog of a Shopify store: products, variants, prices, availability and images, with pagination.

1 endpoints · 1 credit = $0.001. Each endpoint has its own credit cost, listed below. Calls that fail because of a service error are refunded.

API workspace and documentation

AxioAPI Studio · Shopify Catalog
Free Trial: 10 of 10 left
https://
Sample stores:

Ready to Spy Shopify Products

Enter any Shopify store domain and click "Spy Catalog" to analyze price brackets, full catalog, and newest arrivals.

What you can build with the Shopify product scraper API

The Shopify product scraper API reads the public product catalog of a Shopify store as clean JSON: products, variants, prices, availability and images. Use it to watch competitor prices, research products or feed a spreadsheet, without writing a scraper.

Monitor competitor prices

Call the catalog on a schedule and compare variant prices and compare-at prices between runs to spot changes.

GET /api/v1/ecommerce/shopify/catalog

Research products and niches

Read titles, vendors, product types and tags of a store to see what it sells and how it positions its range.

GET /api/v1/ecommerce/shopify/catalog

Sync a catalog into your own tools

Page through large catalogs and load products into a database, a BI tool or a spreadsheet.

GET /api/v1/ecommerce/shopify/catalog

Guides: Monitor Shopify competitor prices with Python

How the Shopify product scraper API works

  1. 1

    Enter the store domain

    GET /api/v1/ecommerce/shopify/catalog?domain=example.com, optionally with limit (1 to 250) and page.

  2. 2

    Read the products

    Each product lists its variants with price, compare-at price, availability and SKU, plus images, tags, vendor and product type.

  3. 3

    Fetch more pages

    Increase the page parameter to continue through a large catalog.

Try the Shopify Catalog API with your own account

New accounts receive 200 credits after verification, enough for about 133 calls to "Shopify Store Product Catalog".

Using Shopify Catalog

Enter the store domain (for example example.com) and optionally a page size from 1 to 250 and a page number.

The response lists products with variants, prices, availability and images. Pagination is page-based; fetch further pages for large catalogs.

Only public Shopify stores are supported. Stores that hide or disable their catalog return an error, not sample products.

Shopify product scraper API endpoints and pricing

OpenAPI 3.1 JSON

Select an operation above and open API & Docs for parameters and cURL, JavaScript, Python or PHP examples. The web tool uses your signed-in session; external integrations use a Bearer API key.

Method Endpoint Cost
GET Shopify Store Product Catalog /api/v1/ecommerce/shopify/catalog
Helpful?
1.5 credit / request≈ $0.0015

Shopify product scraper API: frequently asked questions

What is the Shopify product scraper API?

It returns the public Shopify store catalog as JSON, which helps with competitor price monitoring and dropshipping product research without writing a scraper.

Which stores does it work with?

Public Shopify stores whose catalog is available. A store that hides or disables its catalog returns an error, not sample products.

How many products do I get per call?

Up to 250 per page. Use the page parameter to continue.

Is the data real time?

Not always. The result of the same request can be cached for up to two hours, so polling more often than that will not show newer prices.

Does it return private store data?

No. Only the information a store publishes publicly.

Is it legal to use competitor data?

Public catalog data is generally available to anyone, but you are responsible for complying with the store's terms and the laws that apply to you.

How is it billed?

Per request, as shown in the endpoint table below. New accounts receive 200 credits after verification.

Before integrating

Live and example data

Check the Live or Sandbox label before running. Examples demonstrate the response structure and do not guarantee live service status.

Credits and limits

Pricing depends on the endpoint and billable units. Failed live requests are not replaced with billable examples. Check your account limits before running repeated requests.

View pricing

Handling errors

Keep the request ID for troubleshooting. For 429, respect Retry-After when provided. If a create or delete request loses its connection, check the resource state before retrying.

Ready to integrate the Shopify Catalog API? Create an account and get your API key in minutes.