According to the API you’re using, the required body should look like this:
{
"input": {
"haircolor": "brunette",
"hairproperty": "straight",
"hairstyle": "Brazilian Blowout",
"image": "https://blog.api.market/wp-content/uploads/2025/04/taylor_curl_hair.jpg"
}
}
As you can see, it doesn’t accept the image as a binary file, it expects a URL instead
So, try removing the image download step node and use the URL directly from the WhatsApp node: {{ $json.url }}