# Dynamic Lists

{% embed url="<https://youtu.be/otrxXr8ofvM?feature=shared>" %}
Smart Lists: Dynamic Lists
{% endembed %}

The Dynamic Lists Tool allows you to generate lists of Account IDs based on defined conditions and on-chain data.

There are five different criteria to select from:

* Holds more than X NFTs
* Holds more than X FTs
* Holds specific NFT Serials
* Check if X Token is already associated
* Has held X NFTs for a specific amount of time

In addition to the different criteria, with the new Dynamic Lists you can now add AND/OR conditions.

Here's an example with the following conditions:

**#Condition1 ->** Account needs to hold more than 1 NFTs from SIWAS Collection (0.0.2179656)

**AND**

**#Condition2 ->** Account needs to hold more than 100,000 $SAUCE Tokens (0.0.731861)

The output will return a list of all Account IDs who hold at least one NFT from SIWAS, and at the same time are holding more than 100,000 $SAUCE.

<figure><picture><source srcset="/files/MEQaqU9w5bwgZtdu1tLh" media="(prefers-color-scheme: dark)"><img src="/files/BydrHuRHjqn2IwPzXt98" alt=""></picture><figcaption><p>Dynamic List Conditions</p></figcaption></figure>


---

# 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://academy.kabila.app/products/tools/smart-lists/dynamic-lists.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.
