---
updatedAt: 2026-02-12T19:58:16.000Z
agentTools:
  projectIndex: https://docs.withreach.com/llms.txt
---

# /fingerprint

Collect a device fingerprint from the shopper's browser via an HTML script tag. For more details, please refer to https://docs.withreach.com/docs/fingerprint.


# OpenAPI definition

```json
{
  "openapi": "3.0.0",
  "info": {
    "version": "2.22",
    "title": "Reach Checkout API",
    "contact": {
      "email": "support@withreach.com"
    },
    "description": "June 2022 <br>withreach.com<br>docs.withreach.com<br><br> Reach's Checkout API provides suppliers the ability to execute and manage payment processing for consumer orders while retaining control over the shopper experience and limiting PCI DSS exposure. Creating payment orders, refunding payments, and querying available foreign exchange rates and payment methods are all provided by this JSON-based API.\n"
  },
  "servers": [
    {
      "description": "Reach Sandbox",
      "url": "https://checkout.rch.how/v2.22"
    },
    {
      "description": "Reach Dev",
      "url": "https://checkout.rch.red/v2.22"
    }
  ],
  "paths": {
    "/fingerprint": {
      "get": {
        "operationId": "fingerprint",
        "description": "Collect a device fingerprint from the shopper's browser via an HTML script tag. For more details, please refer to https://docs.withreach.com/docs/fingerprint.\n",
        "parameters": [
          {
            "name": "MerchantId",
            "in": "query",
            "description": "The 36 character GUID which identifies the supplier to the Reach system.\n",
            "required": true,
            "schema": {
              "description": "The 36 character GUID which identifies the supplier to the Reach system.\n",
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "The script tag returns Javascript that both inserts device detection HTML into the DOM and sets a global Javascript variable (gip_device_fingerprint) that is utilized in the checkout request.\n",
            "content": {
              "text/javascript; charset=utf-8": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "If present, the fingerprint request structure was invalid and unable to be parsed.\n"
          },
          "404": {
            "description": "If present, a value of the request was unable to be found. For example, if the MerchantId provided could not be found in the given environment\n"
          },
          "503": {
            "description": "There was a system problem and the request should be tried again.\n"
          }
        },
        "tags": [
          "GET"
        ]
      }
    }
  },
  "tags": [
    {
      "name": "GET"
    }
  ],
  "x-explorer-enabled": false,
  "x-readme": {
    "proxy-enabled": true
  },
  "x-samples-enabled": false
}
```