# Search screens by tag

**URL:** <https://forum.inductiveautomation.com/t/search-screens-by-tag/58630>\
**Category:** Ignition\
**Created:** [April 20, 2022, 2:14pm UTC](https://forum.inductiveautomation.com/t/search-screens-by-tag/58630 "2022-04-20T14:14:23Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![devty](https://avatars.discourse-cdn.com/v4/letter/d/8797f3/32.png) [@devty](https://forum.inductiveautomation.com/u/devty)\
**Post date:** [April 20, 2022, 2:14pm UTC](https://forum.inductiveautomation.com/t/search-screens-by-tag/58630/1 "2022-04-20T14:14:23Z")

</div>

Is there a way to query which screen’s a tag belongs to? I wanted to do some housekeeping but didn’t know what screens the tag powers.

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [April 20, 2022, 2:26pm UTC](https://forum.inductiveautomation.com/t/search-screens-by-tag/58630/2 "2022-04-20T14:26:02Z")

</div>

The [Find / Replace Tool](https://docs.inductiveautomation.com/display/DOC81/Find+and+Replace).

---

<div class="post-metadata">

**Author:** ![devty](https://avatars.discourse-cdn.com/v4/letter/d/8797f3/32.png) [@devty](https://forum.inductiveautomation.com/u/devty)\
**Post date:** [April 20, 2022, 2:43pm UTC](https://forum.inductiveautomation.com/t/search-screens-by-tag/58630/3 "2022-04-20T14:43:03Z")

</div>

I’ll give that a shot.

Does ignition expose some kind of REST endpoint I can query with similar functionality to the find / replace tool? I’d like to create a report programmatically with a little python rest client so I can check a huge list of opc item paths. End in mind is to find if any of the OPC item paths are being used in any screens before I clean the tags out of the 3rd party polling engine (Kepserver).

---

<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:** [April 20, 2022, 3:07pm UTC](https://forum.inductiveautomation.com/t/search-screens-by-tag/58630/4 "2022-04-20T15:07:57Z")

</div>

Ignition’s screens don’t use OPC item paths in windows/templates/pages/views/components. Bindings can only point at Ignition tags, which may or may not be OPC tags. Other than tags, OPC item paths can appear in scripts that call `system.opc.*()` functions directly, and in transaction groups. For scripts, you often find item paths assembled programmatically, so you should instead search for “system.opc” and audit those instead.

Ignition doesn’t natively expose any REST endpoints for external use. I recommend exporting all tags and searching the export outside of Ignition. Make a list of the tag paths that have subject OPC item paths, and then search windows/templates/pages/views/components for those.

---

<div class="post-metadata">

**Author:** ![devty](https://avatars.discourse-cdn.com/v4/letter/d/8797f3/32.png) [@devty](https://forum.inductiveautomation.com/u/devty)\
**Post date:** [April 26, 2022, 1:05pm UTC](https://forum.inductiveautomation.com/t/search-screens-by-tag/58630/5 "2022-04-26T13:05:42Z")

</div>

Thank you very much for the response. I have started to do this task.

---

<div class="post-metadata">

**Author:** ![devty](https://avatars.discourse-cdn.com/v4/letter/d/8797f3/32.png) [@devty](https://forum.inductiveautomation.com/u/devty)\
**Post date:** [April 26, 2022, 8:53pm UTC](https://forum.inductiveautomation.com/t/search-screens-by-tag/58630/6 "2022-04-26T20:53:48Z")

</div>

What do you mean “natively” just out of curiosity is there some 3rd party plugin that adds some REST endpoints?

---

<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:** [April 27, 2022, 1:32am UTC](https://forum.inductiveautomation.com/t/search-screens-by-tag/58630/7 "2022-04-27T01:32:36Z")

</div>

There’s a WebDev module that allows you to implement REST APIs (among other things) with jython.
