<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Trawlia notes</title>
    <link>https://trawlia.co/notes/</link>
    <atom:link href="https://trawlia.co/rss.xml" rel="self" type="application/rss+xml" />
    <description>Notes on building a web search API for AI agents.</description>
    <language>en</language>
    <item>
      <title>A web page is mostly not the article</title>
      <link>https://trawlia.co/notes/a-web-page-is-mostly-not-the-article/</link>
      <guid isPermaLink="true">https://trawlia.co/notes/a-web-page-is-mostly-not-the-article/</guid>
      <description>We measured what survives extraction across 74 real pages our search API served: 4.2% of the bytes that came off the wire. What the other 95.8% is, and why it matters when you are paying per token.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>An empty result is not an error</title>
      <link>https://trawlia.co/notes/an-empty-result-is-not-an-error/</link>
      <guid isPermaLink="true">https://trawlia.co/notes/an-empty-result-is-not-an-error/</guid>
      <description>The most common bug in agent search integrations is treating an empty result list as a failure, or a failure as an empty list. Why status codes have to carry that difference, and what happens when they do not.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What it costs to give an agent web access</title>
      <link>https://trawlia.co/notes/what-it-costs-to-give-an-agent-web-access/</link>
      <guid isPermaLink="true">https://trawlia.co/notes/what-it-costs-to-give-an-agent-web-access/</guid>
      <description>Most agent searches do not need the page. A four-rung depth dial, what each rung actually buys, and why the cheapest useful answer is usually the snippet you already have.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A search API is a prompt injection surface</title>
      <link>https://trawlia.co/notes/a-search-api-is-a-prompt-injection-surface/</link>
      <guid isPermaLink="true">https://trawlia.co/notes/a-search-api-is-a-prompt-injection-surface/</guid>
      <description>An attacker targeting your agent through search does not need to reach you. They only need to rank for a query you run. What that changes, and the three defences that survive contact with a fully persuaded model.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
