You are looking at the HTML representation of the XML format.
HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format.
To see the non HTML representation of the XML format, set format=xml.
See the complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query>
    <search>
      <p ns="0" title="DSpam WebUI" snippet="To see data in the graphs you first need history and stats (&lt;span class=&#039;searchmatch&#039;&gt;meaning&lt;/span&gt; that you need to have had mail come in and be processed by dspam).&#10;" size="7743" wordcount="1125" timestamp="2009-06-09T19:37:36Z" />
      <p ns="0" title="USB Motion Sensor (USBEye)" snippet="The plus to using this adapter is it has a dedicated 5v lead, &lt;span class=&#039;searchmatch&#039;&gt;meaning&lt;/span&gt; you don&#039;t need to draw power from the DTR pin.&amp;lt;br&amp;gt;&#10;" size="6698" wordcount="1061" timestamp="2013-08-25T23:40:25Z" />
      <p ns="0" title="SquidGuard.conf Reference" snippet="...g substitutions in the redirectors. Therefor the character &amp;quot;%&amp;quot; has special &lt;span class=&#039;searchmatch&#039;&gt;meaning&lt;/span&gt; in the redirector URLs:&#10;\x &#9;Disable the special &lt;span class=&#039;searchmatch&#039;&gt;meaning&lt;/span&gt; of x where x is one of the special regex characters &amp;quot;.?*+()^$[]{}\&amp;quot;  (&amp;quot;\.&amp;quot; &#10;" size="32646" wordcount="4558" timestamp="2013-09-29T21:13:39Z" />
      <p ns="0" title="Set ScreenSaver with Group Policy" snippet="And if this key does not exist (&lt;span class=&#039;searchmatch&#039;&gt;Meaning&lt;/span&gt; the user set their screen saver to None) then apply the GPP and force the b&#10;But if the key does exist then don&#039;t apply the GPP (&lt;span class=&#039;searchmatch&#039;&gt;Meaning&lt;/span&gt; the users chosen screen saver will remain in effect).&#10;" size="2552" wordcount="406" timestamp="2013-10-26T01:35:54Z" />
      <p ns="0" title="DosKey" snippet="&lt;span class=&#039;searchmatch&#039;&gt;Meaning&lt;/span&gt; you can create an alias for those commands that drive you nuts.&#10;" size="1685" wordcount="280" timestamp="2015-06-23T00:37:23Z" />
      <p ns="0" title="Ecowitt GW1000" snippet="It claims to be able to rebroadcast the Ecowitt data to multiple endpoints, &lt;span class=&#039;searchmatch&#039;&gt;meaning&lt;/span&gt; you could have it relay the data to WeeWx, Home Assistant, and maybe a smar&#10;" size="6041" wordcount="742" timestamp="2023-04-10T08:57:25Z" />
    </search>
  </query>
</api>