Google Lens Search API ​
API health status
Healthy Available Limited Mostly unavailable No data
Loading health status...
Get Google lens Search data, including visual matches, product matches, and related links, for visual search analysis and product matching workflows.
Tags: Google Lens
Parameters ​
| Name | Required | Type | Default | Description |
|---|---|---|---|---|
| url | Yes | string | The URL of the image you want to analyze with Google Lens. Must be a publicly accessible image URL. | |
| country | No | string | us | Set the target country code (e.g., 'us', 'uk') to localize results. See Google Countries. |
| language | No | string | en | Set the language for the results using its two-letter code (e.g., 'en' for English, 'fr' for French). See Google Language. |
| product | No | boolean | false | If set to true, the API will specifically look for product matches and shopping results. |
| visual_matches | No | boolean | false | If set to true, the API will return visually similar images and matches. |
| exact_matches | No | boolean | false | If set to true, the API will search for exact duplicates of the provided image. |
Copy Request ​
bash
curl -X GET "https://api.justserpapi.com/api/v1/google/lens?url=YOUR_VALUE" \
-H "X-API-Key: YOUR_API_KEY"js
const res = await fetch("https://api.justserpapi.com/api/v1/google/lens?url=YOUR_VALUE", {
headers: { "X-API-Key": "YOUR_API_KEY" }
});
const data = await res.json();
console.log(data);python
import requests
url = "https://api.justserpapi.com/api/v1/google/lens"
headers = { "X-API-Key": "YOUR_API_KEY" }
params = {
"url": "YOUR_VALUE"
}
response = requests.get(url, headers=headers, params=params)
print(response.json())php
<?php
$url = "https://api.justserpapi.com/api/v1/google/lens?url=YOUR_VALUE";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"X-API-Key: YOUR_API_KEY"
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;go
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "https://api.justserpapi.com/api/v1/google/lens?url=YOUR_VALUE", nil)
req.Header.Set("X-API-Key", "YOUR_API_KEY")
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}Response ​
Loading the latest response example...
