I personnaly think it’s an issue with the API service and not Bubble.
Single quotes doesn’t need to be escaped in JSON. You can check with jsonlint to validate the JSON.

However, the API service could have issue with special characters. Which API are you calling? Which error do you get?