Skip to main content

HTTP headers

Clonable adds a number of additional HTTP headers that you can use to identify traffic from Clonable. You can use these headers, for example, to choose the right thank you page in your integration with your payment platform.


Make sure requests are not signed in any way and that other parties can also send these headers. When you use these headers for security sensitive actions, make sure you only accept them from our servers. We keep a list of IP addresses here.

Server headers

Below is the list of headers that are added to the request before it is sent to your server. For the list of headers that are sent along with the request to the client, you can look here.


The header Accept-Encoding will never be present on requests from Clonable. This is because our system does not yet work with GZIP or Brotli data. Connections between the visitor and Clonable do support GZIP.


The header Clonable-Clone-Domain contains the domain name of the clone without a www.-prefix. For clones of clones, this header will contain the domain name of th clone closest to the original site (i.e. not the domain name that the visitor sees).



De header Clonable-Clone-Subfolder contains the subfolder of the clone, starting and ending with a /. For clones that do not have a subfolder set, this header will be absent from requests.

Clonable-Clone-Subfolder: /fr/

Clonable Crossborder clone

The header Clonable-Crossborderclone includes the domainname of the clone. The domainname includes www if this is the standard setting of the site. For clones from clones, this header will include the domainname of the clone of the original (and not the domainname of the clone from the clone).


Clonable-Original-Language and Clonable-Target-Language

The headers Clonable-Original-Language and Clonable-Target-Language include the ISO 639-1 country codes of the language from the original site and the target language of the clone respectively. These headers are present on both translating clones and non-translating clones (where they will have the same value).

Clonable-Original-Language: nl
Clonable-Target-Language: de


The header Clonable-Quota-Reached includes a boolean value (true or false) a value indicating whether the maximum number of characters for this clone has been reached. This header can be used, for example, for internal monitoring to keep an eye on whether the clone is still creating new translations.

Clonable-Quota-Reached: false

In the future, we want to offer our customers the option to receive notifications when their quota is full. This will make the header less useful. We have no plans to remove this header at this time.


The header Clonable-Request-ID includes an unique ID for the request. This header is a hex representation of a 16 byte long string. This id is especially useful during debugging or a general recognition of Clonable traffic.

Clonable-Request-ID: 90d6a07531c59bca6ce7423b640de2e8

X-Device (Outdated)

The header X-Device has two possible values: Mobile or Desktop. The value is Mobile when the clients user-agent includes iphone, android or mobile (not-capitalizable) and Desktop in all other cases. This header is marked as outdated and can be deleted from requests at any moment.

X-Device: Mobile


The header X-Forwarded-For includes the received value of the X-Forwarded-For header followed by the IP-address of the client separated by a comma. If the X-Forwarded-For header was not present in the incoming request, it will only include the IP-address of the visitor.



The header X-Forwarded-Proto always includes the vale https. Indeed, Clonable does not allow visitors to visit clones over unsecured connections and will always redirect such requests to a secure HTTPS connection first.

X-Forwarded-Proto: https


The header X-Real-IP includes the IP address of the client that sent the request.


Client headers

Below is the list of headers that are added to the responses sent to visitors.


The header Clonable-Processing-Time contains the time in milliseconds it took Clonable to translate the page. This is mainly used internally to monitor the speed of our platform. This header is only present for translated responses.

Clonable-Processing-Time: 34


The header Clonable-Request-ID contains a unique id for the request. This header is a hex representation of a 16 byte long string. This id is especially useful during debugging or a general recognition of Clonable traffic. This header is added to all responses.

Clonable-Request-ID: 90d6a07531c59bca6ce7423b640de2e8


The header Clonable-Server contains the hostname of the server that processed the request.



The header Content-Language contains the ISO 639-1 language code of the clone. This header is added to inform browsers and search engines of the language of the web page content. This header is added to all responses.

Content-Language: en


The header Server always contains the value Clonable.

Server: Clonable