<?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: satbotly</title>
    <description>The latest articles on DEV Community by satbotly (@satbotly).</description>
    <link>https://dev.to/satbotly</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4236784%2Fc2854676-fb60-434a-8b21-e9d236003783.png</url>
      <title>DEV Community: satbotly</title>
      <link>https://dev.to/satbotly</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/satbotly"/>
    <language>en</language>
    <item>
      <title>what AI agents pay per API call: x402 vs L402 vs MPP, from probing 458 endpoints</title>
      <dc:creator>satbotly</dc:creator>
      <pubDate>Tue, 10 Nov 2026 10:04:23 +0000</pubDate>
      <link>https://dev.to/satbotly/what-ai-agents-pay-per-api-call-x402-vs-l402-vs-mpp-from-probing-458-endpoints-2lab</link>
      <guid>https://dev.to/satbotly/what-ai-agents-pay-per-api-call-x402-vs-l402-vs-mpp-from-probing-458-endpoints-2lab</guid>
      <description>&lt;p&gt;I run a small free directory called &lt;a href="https://satbotly.com" rel="noopener noreferrer"&gt;SatBotly&lt;/a&gt; that lists things an AI agent can pay for on its own. The part people ask about most is the pay-per-call APIs: endpoints that answer with an HTTP 402 and name a price for one request, over x402 (usually USDC), L402 (Lightning), or MPP.&lt;/p&gt;

&lt;p&gt;Marketing pages are a bad place to read those prices. On October 17 and 18, 2026, I sent one unpaid request to each endpoint in the directory and read the amount from the 402 challenge itself. I never paid an invoice. The directory only keeps endpoints that answered with a valid 402. This write-up is about that set of 458, not about a wider candidate pool, whose size I am not publishing because it is not in the public data.&lt;/p&gt;

&lt;p&gt;As of November 5, 2026, the split is 301 x402, 121 L402, and 36 MPP.&lt;/p&gt;

&lt;h2&gt;
  
  
  The medians
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rail&lt;/th&gt;
&lt;th&gt;Endpoints&lt;/th&gt;
&lt;th&gt;Median price per call&lt;/th&gt;
&lt;th&gt;How the price was read&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;x402&lt;/td&gt;
&lt;td&gt;301&lt;/td&gt;
&lt;td&gt;$0.015&lt;/td&gt;
&lt;td&gt;USDC amount in the unpaid 402 payment challenge (first accepted option)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;L402&lt;/td&gt;
&lt;td&gt;121&lt;/td&gt;
&lt;td&gt;10 sats (about $0.008)&lt;/td&gt;
&lt;td&gt;amount decoded from the Lightning invoice in the unpaid 402&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MPP&lt;/td&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;td&gt;$0.005125&lt;/td&gt;
&lt;td&gt;USDC.e amount in the unpaid MPP 402 challenge&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In short summaries I round the last two to $0.008 and $0.005. The L402 dollar figure uses an approximate sats-to-USD rate from October 15, 2026 (about $0.000815 per sat), which the dataset marks as being for sorting and display. The native L402 number is 10 sats.&lt;/p&gt;

&lt;p&gt;Across all 458 endpoints, the median was $0.01. 238 of them (52%) asked for a cent or less. 63 of the 121 L402 endpoints asked for 10 sats or less. 291 of the 301 x402 endpoints priced the call in USDC on Base.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I am not quoting an average
&lt;/h2&gt;

&lt;p&gt;The mean of this set is about $9.43, which is a useless number here. A handful of 402s are not micropayments for a small API call. The highest I saw was $2,950, for a jewelry purchase on an x402 endpoint. Another, on MPP, asked for $1,024 to fetch JSON results from a Dune execution. A third, on L402, asked for about $163 for a consulting integration. Those are real unpaid 402 amounts, but they should not set your mental model for what "an agent API call" costs. That is why I publish medians.&lt;/p&gt;

&lt;p&gt;I also looked at categories with at least five endpoints. The lowest median was data/science, at about $0.0024, and the highest was guides, at about $3.00. I would not lean on that comparison: both categories are small, and the seven guide endpoints are paid L402 guides from a single provider.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the probes worked
&lt;/h2&gt;

&lt;p&gt;The method is the same one documented at &lt;a href="https://satbotly.com/method" rel="noopener noreferrer"&gt;satbotly.com/method&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For L402, the unpaid request comes back with a Lightning invoice inside the 402. I decode the invoice amount and never pay it. For x402, I read the USDC amount in the 402 payment challenge, using the first accepted option. For MPP, I read the amount in the MPP Payment challenge (USDC.e, 6 decimals). 262 of the probes were GET and 196 were POST, matching whatever the endpoint expects. Every listed endpoint has a probe timestamp of October 17 or 18, 2026, and a probe status of 402.&lt;/p&gt;

&lt;p&gt;I did not buy a sample response to confirm the endpoint delivers after payment. A 402 with a price is evidence of what was asked, not a receipt for a successful purchase. Prices can change. This is a snapshot.&lt;/p&gt;

&lt;h2&gt;
  
  
  The rest of the directory
&lt;/h2&gt;

&lt;p&gt;SatBotly also lists 199 agent wallets, 331 payment services, and 231 merchants checked for Bitcoin acceptance. Those verdicts (YES, KINDA, or NO) come with a source quote from the project's own page.&lt;/p&gt;

&lt;p&gt;One number that comes up a lot in Lightning agent setups: 38 of the 199 wallets list NWC (Nostr Wallet Connect) among their payment rails. 120 list Lightning. Of the 231 merchants, 153 were a clear YES for Bitcoin, 65 were KINDA (for example, Bitcoin only via a gift card), and 13 were NO.&lt;/p&gt;

&lt;p&gt;If you just want to see what a 402 looks like, there is a free demo at &lt;a href="https://satbotly.com/try402" rel="noopener noreferrer"&gt;satbotly.com/try402&lt;/a&gt;. It returns an HTTP 402 with a Cashu (NUT-24) request for 21 test sats. No real money moves.&lt;/p&gt;

&lt;h2&gt;
  
  
  Caveats
&lt;/h2&gt;

&lt;p&gt;This is a small free project, not a comprehensive study of "the agent economy." The 458 figure is the set that answered a valid 402, not a success rate on every URL I ever tried. There was one probe per endpoint, on two days in October; the directory snapshot is dated November 5, 2026. L402 dollar amounts use an approximate rate. The endpoints are what I could find and verify from public lists and live probes, not a random sample. Sponsors cannot buy a verdict, rank, price, or proof quote, and browsing the data is free.&lt;/p&gt;

&lt;p&gt;If a price or verdict looks wrong, tell me and I will fix it. The live lists are at &lt;a href="https://satbotly.com" rel="noopener noreferrer"&gt;https://satbotly.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>bitcoin</category>
      <category>api</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
