Use count first:
1. When I call /pages/count.json-----I get reply 8
2. When I call Product/Count- I get a reply 6891.
So how is that possible? A page can have 250 products max....So its not making since
I am also using Since_id for getting all the products but was only able to get 1683 products instead of 8k+ products.
What am i missing?
I would suggest using the GraphQL API, as opposed to the REST API. Since the former is more efficient and results in less hoops to jump through. Here's a post along those lines --> https://community.shopify.com/c/Shopify-APIs-SDKs/How-to-retrive-all-the-products-of-shop-using-Grap....
And if your goal is to have all products, the bulk download is handy. You get a JSONL file which makes playing with those products a breeze.