> For the complete documentation index, see [llms.txt](https://sparksat.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sparksat.gitbook.io/docs/spns-api/validate-tokens.md).

# Validate-tokens

<mark style="color:green;">`POST`</mark>  <https://sparksat.app/api/spns/validate-tokens>

&#x20;Used to verify the validity of users holding SPNS tokens

**Headers**

| Name         | Value              |
| ------------ | ------------------ |
| Content-Type | `application/json` |

**Body**

| Name             | Type      | Description   |
| ---------------- | --------- | ------------- |
| tokenIdentifiers | string\[] | tokenId array |

**Request**

{% tabs %}
{% tab title="DEMO" %}

```json
{
    "tokenIdentifiers": [
        "btkn1rwjdr84rhmx5ltpkpykl5vn5p39al2wqkt84dxyj372npnldjc6spc7q52",
        "btkn197v0920lj440gjxu4ln48rej6x38h82n9q8xrn5quzt5r4v3t20q90z2gs",
        "btkn14qq8239zv8xsme0dpq2z4vs9jkzrxqnx03zwu5kpf4qzpqxj2q3scm2v21"
    ]
}
```

{% endtab %}
{% endtabs %}

**Response**

{% tabs %}
{% tab title="200" %}

```json
{
    "success": true,
    "tokens": [
        {
            "tokenIdentifier": "btkn1rwjdr84rhmx5ltpkpykl5vn5p39al2wqkt84dxyj372npnldjc6spc7q52",
            "domainName": "iu.spark",
            "tokenPublicKey": "0376604a911c1f7beb8df34f369d169ace58d2533b8d9106532d467ccbec0c518c",
            "isValid": true
        },
        {
            "tokenIdentifier": "btkn197v0920lj440gjxu4ln48rej6x38h82n9q8xrn5quzt5r4v3t20q90z2gs",
            "domainName": "duck.spark",
            "tokenPublicKey": "03506763a815111c217e2b89fb3f5f7804f5972ea6d439d6b51f81089b65283b15",
            "isValid": true
        },
        {
            "tokenIdentifier": "btkn14qq8239zv8xsme0dpq2z4vs9jkzrxqnx03zwu5kpf4qzpqxj2q3scm2v21",
            "domainName": "",
            "tokenPublicKey": "",
            "isValid": false
        }
    ],
    "total": 2
}
```

{% endtab %}
{% endtabs %}
