# Custom Headers

A number of custom headers can be used with the request to the API.

## IVVY-Date (Optional)

If your HTTP client does not allow the date header to be accessed or set, you can optionally use this header to use for the date string. Note if this header is used, the ‘date’ part of the [signed string](/getting-started/creating-the-request/signing-the-request.md) will need to be empty. The format of the value of this header will be the[ iVvy Timestamp Format](/development-reference/timestamp-format.md), NOT the string format of the standard Date header.

## X-Api-Authorization (Required)

This is the same format at the standard HTTP Authorization header. For iVvy requests, the format is...

`X-Api-Authorization: IWS key:signature`

… where IWS is the authentication system used by iVvy, key is the key used to sign the request, and the signature is the HMAC-SHA1 signature of the request. See [Signing the request](/getting-started/creating-the-request/signing-the-request.md) for details on how to sign a request.

The iVvy API server will lookup the secret key associated with the key used in this header, then use the details in the request in association with the secret key, then reconstruct the [HMAC-SHA1](/development-reference/hmac-sha1.md) hash. Only when the calculated hash, and the signature sent through this header match will the request be authenticated.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.ivvy.com/getting-started/creating-the-request/request-headers/custom-headers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
