<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Theaimart AIx engineering</title><link>https://aix.theaimart.co/blog</link><description>Practical AI API engineering guides</description><language>en</language><item><title>AI API error handling: timeouts, retries and duplicate work</title><link>https://aix.theaimart.co/blog/ai-api-error-handling</link><guid isPermaLink="true">https://aix.theaimart.co/blog/ai-api-error-handling</guid><description>Choose recovery behavior by failure type. Learn why a timeout is not proof of cancellation and how to bound retries without hiding billing uncertainty.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>AI API key security for a server-side integration</title><link>https://aix.theaimart.co/blog/ai-api-key-security</link><guid isPermaLink="true">https://aix.theaimart.co/blog/ai-api-key-security</guid><description>Keep inference credentials off the browser, narrow key scope, redact diagnostics and practice rotation without inventing retention guarantees.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>AI API cost estimation starts with the billing unit</title><link>https://aix.theaimart.co/blog/ai-api-pricing-units</link><guid isPermaLink="true">https://aix.theaimart.co/blog/ai-api-pricing-units</guid><description>Understand single token rates, separate input/output rates, images and audio units without mixing upstream pricing with gateway billing.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>How to call the AIx API with Python and no SDK dependency</title><link>https://aix.theaimart.co/blog/python-ai-api-request</link><guid isPermaLink="true">https://aix.theaimart.co/blog/python-ai-api-request</guid><description>Build a server-side Python HTTP client with explicit timeouts, status handling and environment-based credentials. Includes the limits of mock verification.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>