<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Lawal Adamu</title>
    <description>The latest articles on DEV Community by Lawal Adamu (@lawal12345).</description>
    <link>https://dev.to/lawal12345</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F555409%2Fcc87a9b9-46a5-45c1-baaf-82d37645cf46.jpg</url>
      <title>DEV Community: Lawal Adamu</title>
      <link>https://dev.to/lawal12345</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lawal12345"/>
    <language>en</language>
    <item>
      <title>I Built an API Proxy That Stops AI Agents From Burning Through My Budget</title>
      <dc:creator>Lawal Adamu</dc:creator>
      <pubDate>Fri, 29 May 2026 15:42:21 +0000</pubDate>
      <link>https://dev.to/lawal12345/i-built-an-api-proxy-that-stops-ai-agents-from-burning-through-my-budget-f1c</link>
      <guid>https://dev.to/lawal12345/i-built-an-api-proxy-that-stops-ai-agents-from-burning-through-my-budget-f1c</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fladlux0h5u99yyfkr4w4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fladlux0h5u99yyfkr4w4.png" alt=" "&gt;&lt;/a&gt;&lt;br&gt;
The $847 Surprise&lt;br&gt;
Last month, my side-project agent hit an infinite loop. By the time I noticed, it had burned through $847 in OpenAI credits. The provider bill came 3 days later. No cap, no kill switch, no warning.&lt;br&gt;
If you ship AI agents, you've probably felt this paranoia. You give an agent an API key and hope it behaves. But hope isn't infrastructure.&lt;br&gt;
What I Wanted&lt;/p&gt;

&lt;p&gt;Hard spend caps per key — not "alerts," actual blocks&lt;/p&gt;

&lt;p&gt;Pre-flight cost checks — reject the request before  it hits the provider&lt;/p&gt;

&lt;p&gt;Key isolation — per-agent budgets, not one master key&lt;/p&gt;

&lt;p&gt;Multi-provider — one URL, any model, no code changes&lt;/p&gt;

&lt;p&gt;No surprise bills — ever&lt;br&gt;
So I built Fuse — a prepaid proxy layer that sits between your agent and the AI provider.&lt;br&gt;
How It Works (3 Lines of Code)&lt;br&gt;
Swap your  base_url  and key. That's it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt;

&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://getfuse.online/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;pk_live_your_key_here&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;gpt-4o-mini&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Hello!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}]&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Fuse handles the rest:&lt;/p&gt;

&lt;p&gt;Pre-flight estimation — checks cost before forwarding&lt;/p&gt;

&lt;p&gt;Spend cap enforcement — hard block at the limit (returns  402  or  {"blocked": true, "reason": "cap"} )&lt;/p&gt;

&lt;p&gt;Key vault — real keys stored at the edge, never in your DB or logs&lt;/p&gt;

&lt;p&gt;Multi-provider routing — OpenAI, Anthropic, Groq, Cohere, xAI, Kimi, DeepSeek, Gemini. One URL.&lt;br&gt;
The Architecture in 30 Seconds&lt;/p&gt;

&lt;p&gt;Cloudflare Workers at the edge for sub-50ms routing&lt;/p&gt;

&lt;p&gt;Prepaid wallet — top up via Paystack (supports USD, EUR, GBP, NGN, and 10+ others)&lt;/p&gt;

&lt;p&gt;Real-time token monitoring — even mid-stream for streaming responses&lt;/p&gt;

&lt;p&gt;No SDK required — OpenAI-compatible format, works with LangChain, CrewAI, AutoGPT, etc.&lt;br&gt;
Why Prepaid, Not Post-Paid?&lt;br&gt;
Post-paid billing means you pay for mistakes. Prepaid means you cap mistakes. If your agent goes rogue, it hits a wall — not your credit card.&lt;br&gt;
Pricing&lt;/p&gt;

&lt;p&gt;Free: 0/mo,10 starter credit, 5% markup, 1 key&lt;/p&gt;

&lt;p&gt;Pro: $19/mo, 0% markup, unlimited keys, webhooks, priority routing&lt;/p&gt;

&lt;p&gt;Enterprise: Custom, SSO, audit logs, dedicated workers&lt;br&gt;
What's Next?&lt;br&gt;
I'm shipping Fuse publicly today. If you're building AI agents and sleep better knowing they can't bankrupt you, I'd love your feedback.&lt;br&gt;
Try it: getfuse.online — $10 free credit, no card required.&lt;/p&gt;

&lt;p&gt;What do you think? Would you trust a proxy with your API keys? What features are missing for your use case?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>automation</category>
      <category>api</category>
    </item>
    <item>
      <title>Chat bots</title>
      <dc:creator>Lawal Adamu</dc:creator>
      <pubDate>Mon, 11 Jan 2021 19:15:30 +0000</pubDate>
      <link>https://dev.to/lawal12345/chat-bots-4cd</link>
      <guid>https://dev.to/lawal12345/chat-bots-4cd</guid>
      <description>&lt;p&gt;Hello World 😊&lt;br&gt;
How can I create A professional chat bot with a good UI&lt;/p&gt;

&lt;h1&gt;
  
  
  python #Javascript
&lt;/h1&gt;

</description>
      <category>bots</category>
    </item>
  </channel>
</rss>
