There are several issues with the code and design. Use await not .Results(). Your code blocks the main thread which async/await is designed to fix.
string readResult = await result.Content.ReadAsStringAsync()
The dynamic type is not used correctly. Dynamic is designed for interfacing with dynamically typed languages. Use a strong type since you are interfacing with C#. DeserializeObject<T> takes a generic <T> so just pass the actual type. Reference Docs
Use Visual Studio to generate the strong type from the JSON stream. Copy the JSON. From the Edit menu select "Paste Special". Then click "Paste JSON as Classes". Visual Studio will create the classes for you.