Tags (CH/LE)

Some Datadome protected sites will require you to solve the `tags.js` challenge. This article explains how to request a payload and submit it, in exchange for a datadome cookie.

Workflow

There are two requests required to completely solve tags (ch and le).

  • ch is an initial request with various browser properties

  • le is a secondary request with events data (mouse moves and clicks)

You need to solve ch first, followed by le. After solving ch, you will need to use the solved ch cookie to solve le

Solving Tags

To solve tags using our API, see API Reference

Your workflow should be as follows:

  1. After solving Interstitial or Captcha, you will have a request that to the target site that is unblocked

  2. Using Charles, visit the same page and look for the requests relating to tags.js (or on some sites it's /js/

  3. Firstly send a request to our API To get a chpayload. This will be your first POST. Ensure that the cidis the currente datadome cookie from your jar

  4. After submitting the chpayload, you will recieve back a new datadome cookie

  5. Now use our API to get an lepayload (ensure you change the typeto le)

  6. Submit the lepayload to datadome and again you will receieve a new datadome cookie. This is your solved tags cookie that you can use going forwards

Last updated