FROM CACHE - en_header

Upload product import CSV via API

Axolotl_King
New Member
3 0 0

Is it possible to upload a product import CSV file via API to Shopify, and initiate a product import, so I can do mass product CRUD without using thousands of requests? I'm developing an online based PIM/DAM system for a large vendor, that will have a couple of thousands updates or new products each day.

Kind regards

Replies 7 (7)
Zworthkey
Shopify Partner
5581 642 1512

@Axolotl_King 
Sorry,
Their is no solution to import csv via api


Axolotl_King
New Member
3 0 0

Dang. Is there any alternative way to do mass updates without using thousands of requests?

Zworthkey
Shopify Partner
5581 642 1512

But for the product updation you can use Shopify  Api to CRUD

Axolotl_King
New Member
3 0 0

Thank you, yes I know, but as far as I can see, using the REST api will require one request per operation, and that will pile up very quickly. I'm wondering if I can do bulk create/update oon many products with limited requests using either the REST api or GraphQL

Zworthkey
Shopify Partner
5581 642 1512

yes using you can Use all operation.

csam
Shopify Staff (Retired)
Shopify Staff (Retired)
267 40 45

Hi @Axolotl_King 

You can do a bulk import and update products via GraphQL by using a bulk operation, however it does not use a CSV formatted file. You would need to convert your import data into JSONL format, upload it to Shopify, then run the import from the uploaded file to your shop. The import runs in the background and you check on its status to determine when it has completed. You can read more about the process in our docs here: https://shopify.dev/api/usage/bulk-operations/imports

 

CS | API Support @ Shopify 
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit Shopify.dev or the Shopify Web Design and Development Blog

marcussmithcp
New Member
1 0 0

Hello.

 

Has any of this changed since the last posting?  Is https://shopify.dev/api/usage/bulk-operations/imports still the only way to import via an api?  Is there still no csv import api?