<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>InfoQ - API</title>
    <link>https://www.infoq.com</link>
    <description>InfoQ API feed</description>
    <item>
      <title>Article: Building Production-Ready tRPC APIs: The TypeScript Alternative to Apollo Federation</title>
      <link>https://www.infoq.com/articles/building-trpc-api-typescript/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=API</link>
      <description>&lt;img src="https://res.infoq.com/articles/building-trpc-api-typescript/en/headerimage/building-trpc-api-typescript-header-1776246612091.jpg"/&gt;&lt;p&gt;This article details our migration from Apollo Federation to a TypeScript-based tRPC stack, which resulted in an 89% reduction in bugs and 67% faster response times. It also covers the mistakes we made, the unexpected performance gains, and an overview of the production architecture we use today to handle 2.4 million daily requests with 99.97% uptime.&lt;/p&gt; &lt;i&gt;By Dinesh Kumar Elumalai&lt;/i&gt;</description>
      <category>RPC</category>
      <category>API</category>
      <category>GraphQL</category>
      <category>Web Development</category>
      <category>tRPC</category>
      <category>TypeScript</category>
      <category>Development</category>
      <category>article</category>
      <pubDate>Mon, 20 Apr 2026 11:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/building-trpc-api-typescript/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=API</guid>
      <dc:creator>Dinesh Kumar Elumalai</dc:creator>
      <dc:date>2026-04-20T11:00:00Z</dc:date>
      <dc:identifier>/articles/building-trpc-api-typescript/en</dc:identifier>
    </item>
    <item>
      <title>Cloudflare Launches Code Mode MCP Server to Optimize Token Usage for AI Agents</title>
      <link>https://www.infoq.com/news/2026/04/cloudflare-code-mode-mcp-server/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=API</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/04/cloudflare-code-mode-mcp-server/en/headerimage/generatedHeaderImage-1775438665018.jpg"/&gt;&lt;p&gt;Cloudflare has launched a new Model Context Protocol (MCP) server powered by Code Mode, enabling AI agents to interact with large APIs with minimal token usage. The server reduces context footprint across 2,500+ endpoints, improves multi-API orchestration, and provides a secure, code-centric execution environment for LLM agents.&lt;/p&gt; &lt;i&gt;By Leela Kumili&lt;/i&gt;</description>
      <category>Model Context Protocol (MCP)</category>
      <category>AI Architecture</category>
      <category>Agents</category>
      <category>Workflow / BPM</category>
      <category>Large language models</category>
      <category>API</category>
      <category>Orchestration</category>
      <category>TypeScript</category>
      <category>Optimization</category>
      <category>AI, ML &amp; Data Engineering</category>
      <category>Development</category>
      <category>Architecture &amp; Design</category>
      <category>news</category>
      <pubDate>Thu, 16 Apr 2026 14:17:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/04/cloudflare-code-mode-mcp-server/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=API</guid>
      <dc:creator>Leela Kumili</dc:creator>
      <dc:date>2026-04-16T14:17:00Z</dc:date>
      <dc:identifier>/news/2026/04/cloudflare-code-mode-mcp-server/en</dc:identifier>
    </item>
    <item>
      <title>Article: Using AWS Lambda Extensions to Run Post-Response Telemetry Flush</title>
      <link>https://www.infoq.com/articles/lambda-extension-deferred-flush/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=API</link>
      <description>&lt;img src="https://res.infoq.com/articles/lambda-extension-deferred-flush/en/headerimage/lambda-extension-deferred-flush-header-1775648097720.jpg"/&gt;&lt;p&gt;At Lead Bank, synchronous telemetry flushing caused intermittent exporter stalls to become user-facing 504 gateway timeouts. By leveraging AWS Lambda's Extensions API and goroutine chaining in Go, flush work is moved off the response path, returning responses immediately while preserving full observability without telemetry loss.&lt;/p&gt; &lt;i&gt;By Melvin Philips&lt;/i&gt;</description>
      <category>AWS Lambda</category>
      <category>Cloud</category>
      <category>Serverless</category>
      <category>AWS</category>
      <category>API</category>
      <category>HTTP</category>
      <category>API Gateway</category>
      <category>DevOps</category>
      <category>Development</category>
      <category>article</category>
      <pubDate>Wed, 15 Apr 2026 09:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/lambda-extension-deferred-flush/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=API</guid>
      <dc:creator>Melvin Philips</dc:creator>
      <dc:date>2026-04-15T09:00:00Z</dc:date>
      <dc:identifier>/articles/lambda-extension-deferred-flush/en</dc:identifier>
    </item>
  </channel>
</rss>
