Shopify

Shopify Scraper API

Real-time Shopify store data -- products, collections, variants, and store metadata. Scrapes any public Shopify store by domain or myshopify.com handle and returns structured JSON.

4 Endpoints REST API JSON 99.9% Uptime

Try it instantly

See real data shapes from every endpoint — no signup required.

Request
GET /shopify/store-info
store allbirds.com required
curl -G "https://api.pullapi.com/shopify/store-info" \
  -H "x-rapidapi-key: YOUR_API_KEY"
Response 200 OK
{
  "success": true,
  "data": {
    "name": "Allbirds",
    "description": "Allbirds makes everyday shoes and apparel using natural materials.",
    "domain": "allbirds.com",
    "url": "https://allbirds.com",
    "currency": "USD",
    "published_products_count": 142,
    "money_format": "${{amount}}"
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

API Endpoints

4 endpoints across 3 categories.

Store

GET /shopify/store-info

Get metadata for a Shopify store including name, description, domain, currency, money format, and published product count. Accepts a myshopify.com subdomain, a custom domain, or just the store handle.

Parameters

Name Type Required Description Example
store string Yes Shopify store URL or domain. Accepts a myshopify.com subdomain (e.g. "store.myshopify.com"), a... allbirds.com

Example Response

{
  "success": true,
  "data": {
    "name": "Allbirds",
    "description": "Allbirds makes everyday shoes and apparel using natural materials.",
    "domain": "allbirds.com",
    "url": "https://allbirds.com",
    "currency": "USD",
    "published_products_count": 142,
    "money_format": "${{amount}}"
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Products

GET /shopify/products

List products from a Shopify store with pagination. Returns product titles, handles, variants (with prices, SKUs, availability), images, tags, and timestamps. Use the `page` and `limit` parameters to paginate through the full catalog.

Parameters

Name Type Required Description Example
store string Yes Shopify store URL or domain (e.g. "store.myshopify.com", "customdomain.com", or just "store") allbirds.com
page integer No Page number for paginated results (starts at 1) 1
limit integer No Number of products per page. Minimum 1, maximum 250 30

Example Response

{
  "success": true,
  "data": {
    "store_url": "allbirds.com",
    "products": [
      {
        "id": 6789012345678,
        "title": "Men's Tree Runners",
        "handle": "mens-tree-runners",
        "vendor": "Allbirds",
        "product_type": "Shoes",
        "description": "Lightweight and breezy shoes made with responsibly sourced eucalyptus tree fiber.",
        "tags": [ "mens", "shoes", "tree", "runners"
        ],
        "variants": [
          {
            "id": 39876543210123,
            "title": "8 / Kauri Marine Green",
            "price": "98.00",
            "compare_at_price": null,
            "sku": "TR-M-KMG-08",
            "available": true,
            "inventory_quantity": null,
            "position": 1,
            "option1": "8",
            "option2": "Kauri Marine Green",
            "option3": null
          }
        ],
        "images": [
          {
            "id": 28765432109876,
            "src": "https://cdn.shopify.com/s/files/1/example/products/tree-runners.jpg",
            "alt": "Men's Tree Runners - Kauri Marine Green",
            "width": 1600,
            "height": 1600,
            "position": 1
          }
        ],
        "created_at": "2025-06-15T10: 30: 00-04: 00",
        "updated_at": "2026-03-10T14: 22: 00-04: 00",
        "published_at": "2025-06-15T10: 30: 00-04: 00",
        "status": "active"
      }
    ],
    "page": 1,
    "has_next_page": true
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}
GET /shopify/product

Get full details for a single product by its handle (URL slug). Returns the product title, description, vendor, type, all variants with pricing/availability/SKUs, all images, tags, and timestamps. The handle can be found in product URLs or from the list products endpoint.

Parameters

Name Type Required Description Example
store string Yes Shopify store URL or domain (e.g. "store.myshopify.com", "customdomain.com", or just "store") allbirds.com
handle string Yes Product handle (URL slug). Found in product URLs: e.g. the "mens-tree-runners" part of... mens-tree-runners

Example Response

{
  "success": true,
  "data": {
    "id": 6789012345678,
    "title": "Men's Tree Runners",
    "handle": "mens-tree-runners",
    "vendor": "Allbirds",
    "product_type": "Shoes",
    "description": "Lightweight and breezy shoes made with responsibly sourced eucalyptus tree fiber. Designed for everyday wear with a soft, cushioned sole.",
    "tags": [ "mens", "shoes", "tree", "runners", "bestseller"
    ],
    "variants": [
      {
        "id": 39876543210123,
        "title": "8 / Kauri Marine Green",
        "price": "98.00",
        "compare_at_price": null,
        "sku": "TR-M-KMG-08",
        "available": true,
        "inventory_quantity": null,
        "position": 1,
        "option1": "8",
        "option2": "Kauri Marine Green",
        "option3": null
      },
      {
        "id": 39876543210124,
        "title": "9 / Kauri Marine Green",
        "price": "98.00",
        "compare_at_price": "110.00",
        "sku": "TR-M-KMG-09",
        "available": false,
        "inventory_quantity": 0,
        "position": 2,
        "option1": "9",
        "option2": "Kauri Marine Green",
        "option3": null
      }
    ],
    "images": [
      {
        "id": 28765432109876,
        "src": "https://cdn.shopify.com/s/files/1/example/products/tree-runners-front.jpg",
        "alt": "Men's Tree Runners - Front View",
        "width": 1600,
        "height": 1600,
        "position": 1
      },
      {
        "id": 28765432109877,
        "src": "https://cdn.shopify.com/s/files/1/example/products/tree-runners-side.jpg",
        "alt": "Men's Tree Runners - Side View",
        "width": 1600,
        "height": 1600,
        "position": 2
      }
    ],
    "created_at": "2025-06-15T10: 30: 00-04: 00",
    "updated_at": "2026-03-10T14: 22: 00-04: 00",
    "published_at": "2025-06-15T10: 30: 00-04: 00",
    "status": "active"
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Collections

GET /shopify/collections

List all product collections (categories) for a Shopify store. Returns collection titles, handles, descriptions, images, product counts, and publication dates.

Parameters

Name Type Required Description Example
store string Yes Shopify store URL or domain (e.g. "store.myshopify.com", "customdomain.com", or just "store") allbirds.com

Example Response

{
  "success": true,
  "data": {
    "store_url": "allbirds.com",
    "collections": [
      {
        "id": 1234567890,
        "title": "Men's Shoes",
        "handle": "mens-shoes",
        "description": "Shop the full collection of men's shoes made with natural materials.",
        "image": "https://cdn.shopify.com/s/files/1/example/collections/mens-shoes.jpg",
        "products_count": 24,
        "published_at": "2025-01-10T08: 00: 00-04: 00"
      },
      {
        "id": 1234567891,
        "title": "Women's Shoes",
        "handle": "womens-shoes",
        "description": "Shop the full collection of women's shoes made with natural materials.",
        "image": "https://cdn.shopify.com/s/files/1/example/collections/womens-shoes.jpg",
        "products_count": 28,
        "published_at": "2025-01-10T08: 00: 00-04: 00"
      },
      {
        "id": 1234567892,
        "title": "Sale",
        "handle": "sale",
        "description": "Marked-down styles while supplies last.",
        "image": null,
        "products_count": 15,
        "published_at": "2025-03-01T12: 00: 00-04: 00"
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Code Examples

Get started in seconds with your preferred language.

Terminal
curl -G "https://api.pullapi.com/shopify/store-info?store=allbirds.com" \
  -H "x-rapidapi-host: shopify-scraper-api.p.rapidapi.com" \
  -H "x-rapidapi-key: YOUR_API_KEY"

Why PullAPI

</>

No Browser Needed

HTTP-based API. No Selenium, no Puppeteer, no headless browsers to manage.

Built-in Proxy Rotation

Automatic residential proxy rotation handles anti-bot detection for you.

Cached Responses

Smart Redis caching means faster repeated queries and lower costs.

$

Pay Per Request

No monthly commitment. Free tier included. Pay only for what you use.

Use Cases

What developers build with the Shopify Scraper API.

1

Store Research

2

Product Intelligence

3

Competitor Analysis

4

Trend Discovery

Related Scrapers

More APIs in E-Commerce.

Ready to scrape Shopify data?

Start with the free tier. No credit card required.

Subscribe on RapidAPI →