Please select the images you would like to search.

APPLY NOW TO USE THE BEST REVERSE IMAGE SEARCH API IN THE WORLD

Berify provides you with more results than any other image search. We've developed our own image matching algorithm and collected billions of images to give you not only exact matches but similar matching images. This is great for finding images that have been altered or match in a similar fashion making our service great for marketers, photographers, talent agents, law firms and much, much more.

Apply Now

Pricing

We take appropriate security measures (including physical, electronic and procedural measures) to help safeguard your personal information from unauthorized access and disclosure.

$150

/month

2,500 API CALLS

Overage .07 cents an API call

$600

/month

10,000 API CALLS

Overage .06 cents an API call

$2750

/month

50,000 API CALLS

Overage .055 cents an API call

$5000

/month

100,000 API CALLS

Overage .05 cents an API call

CONTACT US
 

100,000+ API
CALLS A MONTH

Our transparent pricing makes it easy for you to scale your business. Choose one of the following plans above.

DOCUMENTATION

Berify allows you to find and monitor billions of images across the web. Image lookups can anywhere from a few seconds to a few minutes. Please see documentation below for easy integration into your web and mobile apps.

THE REQUEST

There is a single endpoint to all Search API requests.

API Endpoint

https://api.berify.com/

It accepts either one of:

  • GET request
  • POST request with Content-Type: multipart/form-data

Steps to follow:

  • Start image search job
  • Get the status of the search
  • Retrieve results

All parameters should be URL Encoded.

Search configuration parameters

Parameter Default Type Description
key null string Your API key, this is our way to identify you and authorize your call. This parameter is required.
action null string Accepted values.
  • search - Start an image search job.
  • status - Get the status of the image search job.
  • results - Get results of the image search job.
This parameter is required.
url null string URL of the image you want to search. This parameter is required if the "action" is "search" and the "data" parameter is not specified.
data null file Upload the file you want to search. This parameter is required if the "action" is "search" and the "url" parameter is not specified. You should use POST method with Content-Type: multipart/form-data if you're using this parameter.
search_id null integer Search ID of the image search job. This is required if the action is "status" or "results"

Sample Search Request (POST Method)


POST / HTTP/1.1
Host: api.berify.com
Connection: Close

key={your_api_key}&action=search&url=https%3A%2F%2Fproapi.berify.com%2Fimages%2Fdog.jpg

Sample Search Request (GET Method)


https://api.berify.com/?key={your_api_key}&action=search&url=https%3A%2F%2Fproapi.berify.com%2Fimages%2Fdog.jpg

Sample Response

{
    "status": true,
    "search_id": 1925652,
    "remaining_tokens": 1223,
    "error": "",
}

Sample Status Request (POST Method)


POST / HTTP/1.1
Host: api.berify.com
Connection: Close

key={your_api_key}&action=status&search_id=1925652

Sample Status Request (GET Method)


https://api.berify.com/?key={your_api_key}&action=status&search_id=1925652

Sample Response

{
    "status": "completed",
    "search_id": 1925652,
    "remaining_tokens": 1222,
    "error": "",
}

Sample Results Request (POST Method)


POST / HTTP/1.1
Host: api.berify.com
Connection: Close

key={your_api_key}&action=results&search_id=1925652

Sample Status Request (GET Method)


https://api.berify.com/?key={your_api_key}&action=results&search_id=1925652

Sample Response

{
    "status": "true",
    "search_id": 1925652,
    "remaining_tokens": 1222,
    "results": {
        "exact_matches":[
            {
                "ref_url": "http://dogshotelcy.com/",
                "image_src": "http://dogshotelcy.com/wp-content/uploads/2017/11/pexels-photo-546229.jpeg",
                "width": 200,
                "height": 300,
                "size": 16782,
            },
            ...
            ...
            ...
        ],
        "possible_matches":[
            {
                "ref_url": "http://www.petlovesit.com",
                "image_src": "http://www.petlovesit.com/wp-content/plugins/RSSPoster_PRO/cache/2d931_pexels-photo-546229.jpeg",
                "width": 200,
                "height": 300,
                "size": 16782,
            },
            ...
            ...
            ...
        ]
    },
    "error": "",
}

THE RESPONSE

Response is always in JSON format.

Property Type Description
status boolean The status of the response. If there are any issues with the request "error" property will explain the issue.
For "status" action, API will return one of the following values:
  • queued - Image search job added to the queue
  • in_progress - Search is in progress
  • completed - Search is completed. Call "results" action to get the list of results.
remaining_tokens int Remaining tokens left..
error string An error message, explaining an error that prevented your search from being run.
results array All similar and exact matches of the supplied image.

CONTACT US

If you have questions about berify or the signup process, Please email us at a welcome@berify.com and we will be glad to answer all your questions