<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Supesonic Developer Library</title>
    <link>https://supesonic.com/guides</link>
    <description>Practical articles for integrations, API budgets and reliable workflows.</description>
    <item>
      <title><![CDATA[AI API cost calculator: plan tokens, requests and credit]]></title>
      <link>https://supesonic.com/guides/llm-api-cost-calculator</link>
      <guid>https://supesonic.com/guides/llm-api-cost-calculator</guid>
      <pubDate>Tue, 08 Sep 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[Turn your request volume into a practical credit budget. A worked example, an editable calculator and a checklist for costs that a headline token price misses.]]></description>
    </item>
    <item>
      <title><![CDATA[Move your app to a compatible AI API: a migration checklist]]></title>
      <link>https://supesonic.com/guides/openai-compatible-api-migration-checklist</link>
      <guid>https://supesonic.com/guides/openai-compatible-api-migration-checklist</guid>
      <pubDate>Tue, 08 Sep 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[A working base URL is the beginning. Verify the request contract, key access, response shape and spending before sending your customers’ traffic.]]></description>
    </item>
    <item>
      <title><![CDATA[API key not working? Diagnose model access and routing]]></title>
      <link>https://supesonic.com/guides/api-key-model-access-troubleshooting</link>
      <guid>https://supesonic.com/guides/api-key-model-access-troubleshooting</guid>
      <pubDate>Tue, 08 Sep 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[An API key can authenticate while a model request still fails. Identify the failing layer, run the right check and know when a route needs operator attention.]]></description>
    </item>
    <item>
      <title><![CDATA[Claude subscription or API key: what the terms actually say]]></title>
      <link>https://supesonic.com/guides/claude-subscription-vs-api-key-for-third-party-tools</link>
      <guid>https://supesonic.com/guides/claude-subscription-vs-api-key-for-third-party-tools</guid>
      <pubDate>Sat, 05 Sep 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[The secondary sources disagree with the primary one. The difference matters if you are choosing how to pay for model access.]]></description>
    </item>
    <item>
      <title><![CDATA[Is a cheap Claude API legitimate? Six checks before you send money]]></title>
      <link>https://supesonic.com/guides/is-a-cheap-claude-api-legit</link>
      <guid>https://supesonic.com/guides/is-a-cheap-claude-api-legit</guid>
      <pubDate>Thu, 03 Sep 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[Price alone tells you nothing about which one you are looking at. These are checks you can run yourself — including against us, and we fail one of them.]]></description>
    </item>
    <item>
      <title><![CDATA[The ANTHROPIC_BASE_URL 404, and the one path segment behind it]]></title>
      <link>https://supesonic.com/guides/anthropic-base-url-404</link>
      <guid>https://supesonic.com/guides/anthropic-base-url-404</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[One key, one host, two different base URL strings. The wrong one answers 404, and most clients report that as a connection problem rather than a wrong path.]]></description>
    </item>
    <item>
      <title><![CDATA[When your uptime probe becomes the outage]]></title>
      <link>https://supesonic.com/guides/when-your-probe-becomes-the-outage</link>
      <guid>https://supesonic.com/guides/when-your-probe-becomes-the-outage</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[Our status page reported most of a twenty-three model catalogue as unstable while customers were getting answers. The probe was measuring itself, three times over.]]></description>
    </item>
    <item>
      <title><![CDATA[What uptime means when your client retries]]></title>
      <link>https://supesonic.com/guides/uptime-when-your-client-retries</link>
      <guid>https://supesonic.com/guides/uptime-when-your-client-retries</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[Same models, same afternoon: 75% of first attempts got an answer, 93% within three. Publishing only one of those is misleading in one direction or the other.]]></description>
    </item>
    <item>
      <title><![CDATA[A p95 from six samples is just your slowest call]]></title>
      <link>https://supesonic.com/guides/a-p95-needs-twenty-samples</link>
      <guid>https://supesonic.com/guides/a-p95-needs-twenty-samples</guid>
      <pubDate>Mon, 31 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[A dashboard reading `p95: 35s` from six measurements is not describing a tail. It is naming your worst call something stronger than it is.]]></description>
    </item>
    <item>
      <title><![CDATA[AI API relays, explained: how they work and how to audit one]]></title>
      <link>https://supesonic.com/guides/ai-api-relays-explained</link>
      <guid>https://supesonic.com/guides/ai-api-relays-explained</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[A relay forwards your request to the model provider and returns the answer. That is the whole idea — and every meaningful difference between relays lives in what happens in between.]]></description>
    </item>
    <item>
      <title><![CDATA[Canary-testing an AI API relay: a method you can run yourself]]></title>
      <link>https://supesonic.com/guides/canary-testing-an-ai-api-relay</link>
      <guid>https://supesonic.com/guides/canary-testing-an-ai-api-relay</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[You cannot read a relay’s routing table. You can send it a prompt whose answer only one model gives, and see what comes back.]]></description>
    </item>
    <item>
      <title><![CDATA[Model authenticity: what happens when one model name has four routes]]></title>
      <link>https://supesonic.com/guides/model-authenticity-and-routing</link>
      <guid>https://supesonic.com/guides/model-authenticity-and-routing</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[One model name can sit in front of several upstream channels. Which one answers is a policy decision, and the policy is the thing worth reading.]]></description>
    </item>
    <item>
      <title><![CDATA[We audited our own list prices against the providers, and two were wrong]]></title>
      <link>https://supesonic.com/guides/we-audited-our-own-list-prices</link>
      <guid>https://supesonic.com/guides/we-audited-our-own-list-prices</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[The number a discount is measured against is supplied by the party claiming the discount. We read ours against the source and published what we found.]]></description>
    </item>
    <item>
      <title><![CDATA[Per 1K or per 1M: the 1000x error waiting in every price comparison]]></title>
      <link>https://supesonic.com/guides/per-1k-vs-per-1m-the-1000x-error</link>
      <guid>https://supesonic.com/guides/per-1k-vs-per-1m-the-1000x-error</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[Two prices, two units, one table. The mistake does not look like a mistake — it looks like a spectacular deal.]]></description>
    </item>
    <item>
      <title><![CDATA[Reading a provider’s list price correctly: the conditions nobody quotes]]></title>
      <link>https://supesonic.com/guides/reading-a-providers-list-price</link>
      <guid>https://supesonic.com/guides/reading-a-providers-list-price</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[A single number on a pricing page is usually several numbers wearing a coat.]]></description>
    </item>
    <item>
      <title><![CDATA[Prepaid credit or a monthly bill: which billing model fits your workload]]></title>
      <link>https://supesonic.com/guides/prepaid-vs-postpaid-llm-credit</link>
      <guid>https://supesonic.com/guides/prepaid-vs-postpaid-llm-credit</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[The billing model is not an accounting detail. It decides what happens on the day something goes wrong.]]></description>
    </item>
    <item>
      <title><![CDATA[What “OpenAI-compatible” actually has to mean]]></title>
      <link>https://supesonic.com/guides/what-openai-compatible-actually-means</link>
      <guid>https://supesonic.com/guides/what-openai-compatible-actually-means</guid>
      <pubDate>Sun, 30 Aug 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[Compatible with what, exactly? The request body is the easy half.]]></description>
    </item>
  </channel>
</rss>
