Page Summary
-
This API finds full hashes that match requested hash prefixes using a POST request to
https://safebrowsing.googleapis.com/v4/fullHashes:find. -
The request body includes client metadata, client states, threat information, and API client details, structured according to the provided JSON schema.
-
The response body provides matching full hashes, minimum wait duration before the next request, and negative cache duration for non-matching entities, all formatted as described in the schema.
Finds the full hashes that match the requested hash prefixes.
HTTP request
POST https://safebrowsing.googleapis.com/v4/fullHashes:find
The URL uses gRPC Transcoding syntax.
Request body
The request body contains data with the following structure:
| JSON representation |
|---|
{ "client" : { object ( |
| Fields | |
|---|---|
client
|
The client metadata. |
clientStates[]
|
The current client states for each of the client's local threat lists. A base64-encoded string. |
threatInfo
|
The lists and hashes to be checked. |
apiClient
|
Client metadata associated with callers of higher-level APIs built on top of the client's implementation. |
Response body
If successful, the response body contains data with the following structure:
| JSON representation |
|---|
{
"matches"
:
[
{
object (
|
| Fields | |
|---|---|
matches[]
|
The full hashes that matched the requested prefixes. |
minimumWaitDuration
|
The minimum duration the client must wait before issuing any find hashes request. If this field is not set, clients can issue a request as soon as they want. A duration in seconds with up to nine fractional digits, ending with ' |
negativeCacheDuration
|
For requested entities that did not match the threat list, how long to cache the response. A duration in seconds with up to nine fractional digits, ending with ' |


