shopify blog cover

Shopify API: Retrieve all products list Shopify with Postman

In this tutorial, I will show you how to Retrieve all products list with Postman using Shopify API. Therefore, follow my examples of simple products, and making a first request will give you an overview of how it can be done.

Step 1 : Generate API credentials from the Shopify admin

1. From your Shopify admin, go to Apps

2. Click Manage private apps

Shopify homapage

3. Click Create a new private app

4. In the App details section, enter a name for your app, and an emergency developer email

5. In the Admin API section, select the areas of your store that you want the app to access

shopify API screen

6. Click Save

receive username and password

As you can see, the API Key and Password are generated automatically in the Admin API section

Step 2: Making your first Shopify API request

You can use the API key and password that you generated for basic HTTP authorization of your first request. The URL format for basic authorization is as follows:

https://{username}{password}@{shop}.myshopify.com/admin/api/{api-version}/{resource}.json
  • {username} — The API key that you generated
  • {password} — The API password
  • {shop} – The name that you entered for your development store
  • {api-version} — The supported API version you want to use
  • {resource} — A resource endpoint from the REST admin API

For example: You want to retrieve all products, showing only some attributes in your Shopify store. By using GET /admin/api/2020-10/products.json?fields=id,images,title. We will use this URL in the next step.

Step 3: Sending requests to Shopify with Postman

Postman is a collaboration platform for API development. Postman’s features simplify each step of building an API and streamline collaboration so you can create better APIs—faster.

In Postman, you need to create a tab to make a request to the Shopify API. You can use multiple tabs to create multiple API requests.

To create an authorized request:

  1. Click + to create a new tab
  2. Click Authorization
  3. From the Type drop-down menu, select Basic auth
  4. In the Username and Password fields, enter your store’s private API key and password respectively
add username and password

After you’ve authenticated your request, you need to specify the applicable HTTP method and API endpoint URL before you can send it. For example, you can use Postman to retrieve your store information:

1. From the request method drop-down menu, select GET

2. Enter the store API endpoint, where <@store_url> is the domain of your store. We will use the URL created in the example above

https://552ab3566e68293808f1a4f1b54940f3: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@hexasync.myshopify.com/admin/api/2020-10/products.json?fields=id,images,title

3. Click Send

get products list in postman

As you can see, all product information such as images and other attributes are displayed in the Body section.

Response:

"products": [{
    "id": 4356022435903,
    "title": "Acer Laptop Computer 2019",
    "images": [{
        "id": 13464248582207,
        "product_id": 4356022435903,
        "position": 1,
        "created_at": "2019-11-10T01:01:44+09:00",
        "updated_at": "2019-11-10T01:01:44+09:00",
        "alt": null,
        "width": 500,
        "height": 500,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/acer-laptop-computer-500x500.jpg?v=1573315304",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464248582207"
    }]
}, {
    "id": 4356050649151,
    "title": "Alum Telescoping Flag Pole",
    "images": [{
        "id": 13464422416447,
        "product_id": 4356050649151,
        "position": 1,
        "created_at": "2019-11-10T01:25:34+09:00",
        "updated_at": "2019-11-10T01:25:34+09:00",
        "alt": null,
        "width": 300,
        "height": 300,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/s-l300.jpg?v=1573316734",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464422416447"
    }]
}, {
    "id": 4356058677311,
    "title": "Arai Black Helmet",
    "images": [{
        "id": 13464470028351,
        "product_id": 4356058677311,
        "position": 1,
        "created_at": "2019-11-10T01:32:09+09:00",
        "updated_at": "2019-11-10T01:32:09+09:00",
        "alt": null,
        "width": 224,
        "height": 224,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/t_i_xu_ng_5.jpg?v=1573317129",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464470028351"
    }]
}, {
    "id": 4825048547391,
    "title": "Burton Custom Freestyle 151",
    "images": []
}, {
    "id": 4356042326079,
    "title": "Caravan Canopy Recliner",
    "images": [{
        "id": 13464379293759,
        "product_id": 4356042326079,
        "position": 1,
        "created_at": "2019-11-10T01:20:19+09:00",
        "updated_at": "2019-11-10T01:20:19+09:00",
        "alt": null,
        "width": 225,
        "height": 225,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/t_i_xu_ng_2.jpg?v=1573316419",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464379293759"
    }]
}, {
    "id": 4356051664959,
    "title": "Char-Broil Classic 480",
    "images": [{
        "id": 13464429756479,
        "product_id": 4356051664959,
        "position": 1,
        "created_at": "2019-11-10T01:28:15+09:00",
        "updated_at": "2019-11-10T01:28:15+09:00",
        "alt": null,
        "width": 225,
        "height": 225,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/t_i_xu_ng_3.jpg?v=1573316895",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464429756479"
    }]
}, {
    "id": 4356047175743,
    "title": "Davinci Jayden Convertible Crib",
    "images": [{
        "id": 13464400724031,
        "product_id": 4356047175743,
        "position": 1,
        "created_at": "2019-11-10T01:21:27+09:00",
        "updated_at": "2019-11-10T01:21:27+09:00",
        "alt": null,
        "width": 355,
        "height": 237,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/81lTcS2gHNL._SX355.jpg?v=1573316487",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464400724031"
    }]
}, {
    "id": 4356041867327,
    "title": "Eddy Insulated Bottle .5L",
    "images": [{
        "id": 13464375296063,
        "product_id": 4356041867327,
        "position": 1,
        "created_at": "2019-11-10T01:19:25+09:00",
        "updated_at": "2019-11-10T01:19:25+09:00",
        "alt": null,
        "width": 400,
        "height": 400,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/626121837.g_400-w_g.jpg?v=1573316365",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464375296063"
    }]
}, {
    "id": 4356041048127,
    "title": "Gaiam Body Balance Ball Kit",
    "images": [{
        "id": 13464370348095,
        "product_id": 4356041048127,
        "position": 1,
        "created_at": "2019-11-10T01:18:03+09:00",
        "updated_at": "2019-11-10T01:18:03+09:00",
        "alt": null,
        "width": 225,
        "height": 225,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/t_i_xu_ng_1.jpg?v=1573316283",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464370348095"
    }]
}, {
    "id": 4356040327231,
    "title": "Grac Pack N Play with Newborn Napperstation",
    "images": [{
        "id": 13464364154943,
        "product_id": 4356040327231,
        "position": 1,
        "created_at": "2019-11-10T01:16:36+09:00",
        "updated_at": "2019-11-10T01:16:36+09:00",
        "alt": null,
        "width": 500,
        "height": 409,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/41PYWWe2r8L.jpg?v=1573316196",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464364154943"
    }]
}, {
    "id": 4356049567807,
    "title": "Graco Stylus Classic Travel System",
    "images": [{
        "id": 13464415993919,
        "product_id": 4356049567807,
        "position": 1,
        "created_at": "2019-11-10T01:23:12+09:00",
        "updated_at": "2019-11-10T01:23:12+09:00",
        "alt": null,
        "width": 355,
        "height": 320,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/51lFps_TE5L._SX355.jpg?v=1573316592",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464415993919"
    }]
}, {
    "id": 4356039245887,
    "title": "Harvil 4 Foot Air Hockey Table",
    "images": [{
        "id": 13464356651071,
        "product_id": 4356039245887,
        "position": 1,
        "created_at": "2019-11-10T01:14:04+09:00",
        "updated_at": "2019-11-10T01:14:04+09:00",
        "alt": null,
        "width": 1024,
        "height": 1024,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/Harvil-4-Foot-Air-Hockey-Game-Table-for-Kids-1024x1024.jpg?v=1573316044",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464356651071"
    }]
}, {
    "id": 4356027088959,
    "title": "Injection molding machine - serial numbered",
    "images": [{
        "id": 13464290656319,
        "product_id": 4356027088959,
        "position": 1,
        "created_at": "2019-11-10T01:09:02+09:00",
        "updated_at": "2019-11-10T01:09:02+09:00",
        "alt": null,
        "width": 500,
        "height": 265,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/hydraulic-injection-molding-machine-500x500.jpg?v=1573315742",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464290656319"
    }]
}, {
    "id": 4356025385023,
    "title": "Lego 500 piece set",
    "images": [{
        "id": 13464277090367,
        "product_id": 4356025385023,
        "position": 1,
        "created_at": "2019-11-10T01:06:17+09:00",
        "updated_at": "2019-11-10T01:06:17+09:00",
        "alt": null,
        "width": 680,
        "height": 680,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/imageService.jpg?v=1573315577",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464277090367"
    }]
}, {
    "id": 4356039901247,
    "title": "Little Tikes Bold n Bright Table \u0026 Chairs",
    "images": [{
        "id": 13464360452159,
        "product_id": 4356039901247,
        "position": 1,
        "created_at": "2019-11-10T01:15:15+09:00",
        "updated_at": "2019-11-10T01:15:15+09:00",
        "alt": null,
        "width": 466,
        "height": 466,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/71MuI7UJfWL._SX466.jpg?v=1573316115",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464360452159"
    }]
}, {
    "id": 4356052156479,
    "title": "Mr BBQ 18 PC Stainless Set \u0026 Case - New Generation 2019",
    "images": [{
        "id": 13464433983551,
        "product_id": 4356052156479,
        "position": 1,
        "created_at": "2019-11-10T01:29:55+09:00",
        "updated_at": "2019-11-10T01:29:55+09:00",
        "alt": null,
        "width": 425,
        "height": 425,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/71ajKLhphcL._SX425.jpg?v=1573316995",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464433983551"
    }]
}, {
    "id": 4356054810687,
    "title": "Polar Heart Rate Monitor",
    "images": [{
        "id": 13464445452351,
        "product_id": 4356054810687,
        "position": 1,
        "created_at": "2019-11-10T01:30:57+09:00",
        "updated_at": "2019-11-10T01:30:57+09:00",
        "alt": null,
        "width": 225,
        "height": 225,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/t_i_xu_ng_4.jpg?v=1573317057",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464445452351"
    }]
}, {
    "id": 4356030136383,
    "title": "Poweraid 32 Oz - lot numbered",
    "images": [{
        "id": 13464307990591,
        "product_id": 4356030136383,
        "position": 1,
        "created_at": "2019-11-10T01:11:00+09:00",
        "updated_at": "2019-11-10T01:11:00+09:00",
        "alt": null,
        "width": 225,
        "height": 225,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/t_i_xu_ng.jpg?v=1573315860",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464307990591"
    }]
}, {
    "id": 4356036329535,
    "title": "South Shore Savannah Changing Table",
    "images": [{
        "id": 13464342396991,
        "product_id": 4356036329535,
        "position": 1,
        "created_at": "2019-11-10T01:12:31+09:00",
        "updated_at": "2019-11-10T01:12:31+09:00",
        "alt": null,
        "width": 466,
        "height": 466,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/71b6_0PHoiL._SX466.jpg?v=1573315951",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464342396991"
    }]
}, {
    "id": 4356051140671,
    "title": "Taylor Made Golf Set Right Handed",
    "images": [{
        "id": 13464425201727,
        "product_id": 4356051140671,
        "position": 1,
        "created_at": "2019-11-10T01:26:50+09:00",
        "updated_at": "2019-11-10T01:26:50+09:00",
        "alt": null,
        "width": 415,
        "height": 550,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/814o1evmbHL._SY550.jpg?v=1573316810",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464425201727"
    }]
}, {
    "id": 4356061560895,
    "title": "Telebrand Pocket Hose 50 Feet - New Generation",
    "images": [{
        "id": 13464489230399,
        "product_id": 4356061560895,
        "position": 1,
        "created_at": "2019-11-10T01:33:08+09:00",
        "updated_at": "2019-11-10T01:33:08+09:00",
        "alt": null,
        "width": 420,
        "height": 450,
        "src": "https:\/\/cdn.shopify.com\/s\/files\/1\/0253\/2261\/8943\/products\/71XjxPX2IwL._SY450.jpg?v=1573317188",
        "variant_ids": [],
        "admin_graphql_api_id": "gid:\/\/shopify\/ProductImage\/13464489230399"
    }]
}]
}

I have just provided you with three steps on how to Retrieve all products list with Postman in this video below. I hope it would be helpful for you when using the Shopify API. For more information, you can refer to Shopify DevDocs. If you have any questions or new ideas, feel free to leave a comment below.

Related Posts to Shopify APIs

The shopify api integration products we built

Share on facebook
Share on google
Share on twitter
Share on linkedin
Share on pinterest
Share on print
Share on email