Listing deals with their products

Question asked here: (

I need to list all the deals and their products using Pipedrive REST API. Anyone know how to do it?

Thanks in advance

Response via: Michael Hirschler

You can get all Deals with this call: GET /deals

After retrieving the response, you can iterate every Deal and call another API call: GET /deals/{id}/products

So a (pseudo-)code example could look something like this:

DEALS = GET /deals

  PRODUCTS = GET /deals/DEAL_ID/products

Hey David,

I am currently using this iterative process of ‘get deal’ -> ‘get products’, but I have many deals and each deal has very few products (6-15).

Is there a method that exposes our deal-products xrefs, so that I can use /v1/deals, /v1/products, and then do the joins in my code?

If I could pull 500 products per GET /v1/products, and 500 deals per GET/v1/deals, this would reduce the amount of requests I’m currently making by a factor of 100 (at least)!