# Check if a path node is a tag

**URL:** <https://forum.inductiveautomation.com/t/check-if-a-path-node-is-a-tag/110030>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [August 21, 2025, 10:30am UTC](https://forum.inductiveautomation.com/t/check-if-a-path-node-is-a-tag/110030 "2025-08-21T10:30:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mario.lopez](https://avatars.discourse-cdn.com/v4/letter/m/9f8e36/32.png) [@mario.lopez](https://forum.inductiveautomation.com/u/mario.lopez)\
**Post date:** [August 21, 2025, 10:30am UTC](https://forum.inductiveautomation.com/t/check-if-a-path-node-is-a-tag/110030/1 "2025-08-21T10:30:07Z")

</div>

Given a path of withing a tag provider, how to check using the python script if the node the path defines is a tag and not a folder or an UDT?

Thanks!

---

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [August 21, 2025, 10:38am UTC](https://forum.inductiveautomation.com/t/check-if-a-path-node-is-a-tag/110030/2 "2025-08-21T10:38:26Z")

</div>

Use this:

> **[system.tag.browse | Ignition User Manual](https://www.docs.inductiveautomation.com/docs/8.1/appendix/scripting-functions/system-tag/system-tag-browse)**
>
> Returns a list of nodes found at the specified path.

Analyse the dictionary it returns for the type.

- typeId - Represents the UDT type of the node. If the node is a UDT definition, then the value will be `None`. If the node is not a UDT, then this filter choice will **not** remove the element. As such, this filter functions best when paired with a tagType filter with a value of UdtInstance.

```python
{"typeId":"myUDT", "tagType":"UdtInstance"}

```

A folder will just give you a list of the tags inside it.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 21, 2025, 11:41am UTC](https://forum.inductiveautomation.com/t/check-if-a-path-node-is-a-tag/110030/3 "2025-08-21T11:41:13Z")

</div>

Just use `system.tag.readBlocking()` with the path plus `.tagType`. Simple tags will be `Atomic`.
