Analyzing images
Usually, you'll want more control over the image being analyzed than our web screenshot functionality can provide. That's why you can also provide a PNG or JPEG image directly. More on the types of images we support under Image formats and limitations.
To upload an image file for analysis, change the input type to image
and provide the contents of your image file as a Base64-encoded string as the input content.
Base64-encoding images on the command-line
On Linux and Mac OS, you probably already have the command-line utility
base64
available, which you can use to encode an image like this:base64 -i /path/to/image.png > image.png.base64
Here's how you would request the analysis of an image:
curl \
-X POST \
-H "Authorization: Bearer $apikey" \
-H "Content-Type: application/json" \
-d '{
"input": {
"type": "image",
"content": "iVBORw0KGgoAAAANSUhE....FTkSuQmCC",
"medium": "desktopWeb",
"title": "Example"
}
}' \
https://api.eyequant.com/v2/analyses
Following that, the steps are the same as when analyzing by URL.
Updated about 1 month ago