{{#> layout }}

About | Usage | FAQ | Privacy Policy | API

Hagrid implements both the legacy HKP interface, as well as our native interface, VKS.

Verifying Keyserver (VKS) Interface

Hagrid has its own URL scheme to fetch, submit, and verify keys.

Error handling

If a request fails for any reason, a suitable HTTP status code will be returned. In this case, the response body will be a JSON object with a single error attribute. A request may fail with an error code of 503 at any time if the server is undergoing database maintenance. For this reason, clients should handle 503 errors gracefully.

Example response:
{
  "error": "We are currently undergoing scheduled database maintenance!",
}
      

HTTP Keyserver Protocol (HKP) Interface

Hagrid implements a subset of the HKP protocol so that tools like GnuPG and OpenKeychain can use it without modification.

Limitations

By design, Hagrid does not implement the full HKP protocol. The specific limitations are:

{{/layout}}