# Safe Browsing API

Enables client applications to check web resources (most commonly URLs) against Google-generated lists of unsafe web resources. The Safe Browsing APIs are for non-commercial use only. If you need to use APIs to detect malicious URLs for commercial purposes -- meaning "for sale or revenue-generating purposes" -- please refer to the Web Risk API.

## Service: safebrowsing.googleapis.com

The Service name `safebrowsing.googleapis.com` is needed to create RPC client stubs.

## `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v4#google.security.safebrowsing.v4.SafeBrowsing`

| Methods ||
|---|---|
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v4#google.security.safebrowsing.v4.SafeBrowsing.FetchThreatListUpdates` `` | Fetches the most recent threat list updates. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v4#google.security.safebrowsing.v4.SafeBrowsing.FindFullHashes` `` | Finds the full hashes that match the requested hash prefixes. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v4#google.security.safebrowsing.v4.SafeBrowsing.FindThreatMatches` `` | Finds the threat entries that match the Safe Browsing lists. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v4#google.security.safebrowsing.v4.SafeBrowsing.ListThreatLists` `` | Lists the Safe Browsing threat lists available for download. |

## `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5#google.security.safebrowsing.v5.SafeBrowsing`

| Methods ||
|---|---|
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5#google.security.safebrowsing.v5.SafeBrowsing.BatchGetHashLists` `` | Gets multiple hash lists at once. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5#google.security.safebrowsing.v5.SafeBrowsing.GetHashList` `` | Gets the latest contents of a hash list. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5#google.security.safebrowsing.v5.SafeBrowsing.ListHashLists` `` | Lists hash lists. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5#google.security.safebrowsing.v5.SafeBrowsing.SearchHashes` `` | Searches for full hashes matching the specified prefixes. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5#google.security.safebrowsing.v5.SafeBrowsing.SearchUrls` `` | Searches for URLs matching known threats. |

## `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5alpha1#google.security.safebrowsing.v5alpha1.SafeBrowsing`

| Methods ||
|---|---|
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5alpha1#google.security.safebrowsing.v5alpha1.SafeBrowsing.BatchGetHashLists` `` | Gets multiple hash lists at once. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5alpha1#google.security.safebrowsing.v5alpha1.SafeBrowsing.GetHashList` `` | Gets the latest contents of a hash list. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5alpha1#google.security.safebrowsing.v5alpha1.SafeBrowsing.ListHashLists` `` | Lists hash lists. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5alpha1#google.security.safebrowsing.v5alpha1.SafeBrowsing.SearchHashes` `` | Searches for full hashes matching the specified prefixes. |
| `` `https://developers.google.com/safe-browsing/reference/rpc/google.security.safebrowsing.v5alpha1#google.security.safebrowsing.v5alpha1.SafeBrowsing.SearchUrls` `` | Searches for URLs matching known threats. |