When troubleshooting an API call, I would want to know this:
Can you get a valid JSON response by pasting the full API url into a browser?
If so, post the full url here (removing the API key first).
If so, post the full JSON response here (hiding any private/confidential data).
The next step would be to see your blocks, which you’ve posted above, and see if the property values match the JSON structure. If they don’t, or if you have any spelling/case errors, you’ll get a white screen which is now replaced by the “Something has gone wrong” message you saw.