<?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: Karim Gueye</title>
    <description>The latest articles on DEV Community by Karim Gueye (@karim_gueye_48291b6fc720c).</description>
    <link>https://dev.to/karim_gueye_48291b6fc720c</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%2F1508314%2F2c2ab196-a77b-47c1-ba7a-82b21dbf3cab.png</url>
      <title>DEV Community: Karim Gueye</title>
      <link>https://dev.to/karim_gueye_48291b6fc720c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/karim_gueye_48291b6fc720c"/>
    <language>en</language>
    <item>
      <title>What AI agents actually pay for — six weeks of data from 101 pay-per-call endpoints</title>
      <dc:creator>Karim Gueye</dc:creator>
      <pubDate>Wed, 29 Jul 2026 18:09:03 +0000</pubDate>
      <link>https://dev.to/karim_gueye_48291b6fc720c/what-ai-agents-actually-pay-for-six-weeks-of-data-from-101-pay-per-call-endpoints-1bd2</link>
      <guid>https://dev.to/karim_gueye_48291b6fc720c/what-ai-agents-actually-pay-for-six-weeks-of-data-from-101-pay-per-call-endpoints-1bd2</guid>
      <description>&lt;p&gt;A few weeks ago I wrote up what agents were paying for on &lt;a href="https://netintel.dev" rel="noopener noreferrer"&gt;NetIntel&lt;/a&gt;, my platform of pay-per-call APIs settled in USDC over &lt;a href="https://www.x402.org/" rel="noopener noreferrer"&gt;x402&lt;/a&gt; — no signup, no API keys, no accounts. An agent hits an endpoint, gets a &lt;code&gt;402 Payment Required&lt;/code&gt;, pays a fraction of a cent, and gets structured data back. That's the whole loop.&lt;/p&gt;

&lt;p&gt;Since then the dataset has grown, I've instrumented every settled call into a proper database (payer wallet, endpoint, price, latency, transaction hash), and I've launched a second settlement rail. So this is the rewrite with real numbers instead of eyeballed ones — and the findings didn't soften. They sharpened.&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;2,646 settled paid calls from 194 distinct paying wallets, across 101 live endpoints&lt;/strong&gt;, over six weeks of instrumented production data. Every call in this dataset is a real on-chain payment with a transaction hash — no test traffic, no estimates. Settlement runs on Base, and as of this month on Solana too.&lt;/p&gt;

&lt;p&gt;This is still one platform's data in a young ecosystem — the caveats are at the bottom, and one of them is bigger than it looks. But the shape has now held for six weeks straight, and it's the same shape I flagged the first time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding 1: revenue is absurdly concentrated — and it stayed that way
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Five endpoints drive 69% of all revenue.&lt;/strong&gt; One of them — a text-to-structure endpoint that takes messy input and returns strict typed JSON — is &lt;strong&gt;42% by itself&lt;/strong&gt;. The rest of the top five are all in the same family: translation, structured LLM inference, and one domain-intelligence report.&lt;/p&gt;

&lt;p&gt;The other 96 endpoints split the remaining 31%. &lt;strong&gt;Thirty-five of the 101 have never been paid for once.&lt;/strong&gt; Not "underperformed" — zero settled calls, ever.&lt;/p&gt;

&lt;p&gt;When I first published this pattern I wondered if it was an artifact of a small sample. The dataset has since more than doubled and the concentration ratio barely moved. I now treat it as the market talking, not noise.&lt;/p&gt;

&lt;p&gt;Here's the part I'd want to know if I were reading this: that 42% endpoint is essentially &lt;strong&gt;one buyer&lt;/strong&gt; — a wallet running a daily cron that has settled a payment nearly every day for six weeks. Mid-month I doubled that endpoint's price. The buyer didn't pause for a single day. When an agent has wired your endpoint into a workflow that works, the price of the call is nothing next to the cost of replacing it. Which leads directly to —&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding 2: agents pay to fix text, not for exotic data
&lt;/h2&gt;

&lt;p&gt;I built NetIntel as a &lt;em&gt;network intelligence&lt;/em&gt; platform — DNS forensics, IP reputation, certificate transparency, the works. What actually earns is &lt;strong&gt;transformation&lt;/strong&gt;: schema extraction, translation, structured inference, sentiment. Text goes in messy, structure comes out guaranteed.&lt;/p&gt;

&lt;p&gt;Four of the top five earners are transformation endpoints. The network-intelligence catalog I was proudest of — the technically hardest stuff — makes up most of the 35 endpoints nobody has ever paid for.&lt;/p&gt;

&lt;p&gt;The reframe from the first article still holds, so I'll restate it plainly: an agent's expensive problem isn't &lt;em&gt;accessing&lt;/em&gt; data, it's &lt;em&gt;trusting the shape&lt;/em&gt; of what it already has. A blob of text it must parse itself costs tokens, a fragile parsing step, and an entire error branch for "what if this comes back malformed." A guaranteed clean structure removes that liability in one call. The most valuable thing I sell isn't information — it's the removal of the agent's own uncertainty.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding 3: volume is not value
&lt;/h2&gt;

&lt;p&gt;This one got &lt;em&gt;more&lt;/em&gt; extreme with more data. The two most-called endpoints on the platform — a cheap utility lookup and a content extractor, together nearly 35% of all call volume — combine for &lt;strong&gt;6.3% of revenue&lt;/strong&gt;. The &lt;em&gt;third&lt;/em&gt;-most-called endpoint, on nearly identical call volume, is the text-to-structure endpoint making &lt;strong&gt;42%&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Spend tracks the value of the task completed, not the frequency of the call. If you optimize for the metric that's easiest to see on a dashboard — call count — you will double down on exactly the wrong endpoints.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding 4 (new): cheap endpoints are the front door
&lt;/h2&gt;

&lt;p&gt;This is the one the new instrumentation surfaced, and it complicates the "kill the breadth" conclusion from my first write-up.&lt;/p&gt;

&lt;p&gt;I track which endpoint each wallet paid for &lt;em&gt;first&lt;/em&gt;. The winner isn't close: &lt;strong&gt;my cheapest utility endpoint was the first paid touch for 39% of all wallets.&lt;/strong&gt; And those wallets went on to spend, across the whole catalog, &lt;strong&gt;3.4× what that endpoint itself has ever earned&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The pattern repeats down the acquisition table: cheap, low-stakes, easy-to-verify calls are how agents &lt;em&gt;try&lt;/em&gt; a new provider. Then the cross-sell data shows them fanning out — more than half of all wallets have paid for at least two different endpoints, and &lt;strong&gt;92% of wallets came back for more than one paid call&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So the catalog isn't just dead weight plus five winners. It's a funnel:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cheap utility endpoints acquire.&lt;/strong&gt; An agent risks one cent to learn you return clean data and settle payments correctly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transformation endpoints monetize.&lt;/strong&gt; Once trust is established, the high-value calls follow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The 35 never-called endpoints are still dead weight. But I'm no longer treating "low revenue" alone as a kill signal — the question for each endpoint is now &lt;em&gt;does it earn, or does it acquire?&lt;/em&gt; An endpoint that does neither, goes.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I changed
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Depth over breadth, still.&lt;/strong&gt; I stopped shipping speculative endpoints to "see if they stick." I know what sticking looks like now, and most never will. Investment goes into making the winners faster, more reliable, and harder to leave.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Priced by value, not by cost.&lt;/strong&gt; The price-doubling experiment on the top endpoint was the direct result of finding 3. Revenue per call doubled; volume didn't move.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kept the cheap funnel open.&lt;/strong&gt; Findings 1–3 alone say "trim the menu." Finding 4 says the cheapest endpoints are marketing that pays &lt;em&gt;me&lt;/em&gt;. They stay.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Added a second rail.&lt;/strong&gt; Solana settlement went live across every endpoint this month, next to Base — same catalog, same prices, agent's choice. It's already 7% of settled calls.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Caveats (read these before you quote me)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Small sample.&lt;/strong&gt; ~2,600 paid calls is enough to see a shape, not to bank a law. Directional signal from one operator, not a benchmark.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wallets ≠ customers.&lt;/strong&gt; This is the caveat I underweighted last time. When I clustered wallets by their funding source, a large share of my "distinct wallets" traced back to a &lt;em&gt;single operator&lt;/em&gt; running many wallets — and when that operator left mid-month, my new-wallet numbers dropped with them. Anyone quoting "unique wallets" in this ecosystem (including me, above) is overcounting customers. Cluster by funder before you believe your own dashboard.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The 42% is one buyer.&lt;/strong&gt; A loyal, price-insensitive, six-weeks-daily buyer — but one buyer. Concentration cuts both ways: it's my strongest product signal and my biggest single point of revenue failure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One platform, one catalog.&lt;/strong&gt; My menu skews network-intel and text tools. Your mix would surface different winners. The concentration pattern may generalize; the specific winner probably won't.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Early ecosystem.&lt;/strong&gt; A meaningful share of x402 traffic is still experimental. I've leaned on paid, &lt;em&gt;repeat&lt;/em&gt; behavior (the 92% repeat rate helps), but the noise floor is real.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of that changes the headline, which has now survived a doubling of the dataset: &lt;strong&gt;agent spend is extreme in its concentration, it favors transformation over raw data, it ignores call volume entirely — and the cheap calls that earn nothing are how the expensive relationships start.&lt;/strong&gt; If you're building for this market, plan for a few things carrying everything, figure out which few as fast as you can, and don't delete the front door while you're trimming.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I run &lt;a href="https://netintel.dev" rel="noopener noreferrer"&gt;NetIntel&lt;/a&gt; — pay-per-call network and structured-data intelligence for agents over x402, on Base and Solana. If you're building agents and want to compare notes on what your traffic actually pays for, I'm genuinely interested; that's the data I wish more people published.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>x402</category>
      <category>ai</category>
      <category>agents</category>
      <category>webdev</category>
    </item>
    <item>
      <title>What AI agents actually pay for — data from 74 pay-per-call endpoints</title>
      <dc:creator>Karim Gueye</dc:creator>
      <pubDate>Thu, 09 Jul 2026 13:05:37 +0000</pubDate>
      <link>https://dev.to/karim_gueye_48291b6fc720c/what-ai-agents-actually-pay-for-data-from-74-pay-per-call-endpoints-23m1</link>
      <guid>https://dev.to/karim_gueye_48291b6fc720c/what-ai-agents-actually-pay-for-data-from-74-pay-per-call-endpoints-23m1</guid>
      <description>&lt;p&gt;For the last several months I've run &lt;a href="https://netintel.dev" rel="noopener noreferrer"&gt;NetIntel&lt;/a&gt;, a platform of pay-per-call APIs settled in USDC over &lt;a href="https://x402.org" rel="noopener noreferrer"&gt;x402&lt;/a&gt; — no signup, no API keys, no accounts. An agent hits an endpoint, gets a &lt;code&gt;402 Payment Required&lt;/code&gt;, pays a fraction of a cent, and gets structured data back. That's the whole loop.&lt;/p&gt;

&lt;p&gt;I built a lot of endpoints. Network intelligence, domain forensics, text transforms, a long menu of things I was convinced agents would want.&lt;/p&gt;

&lt;p&gt;Then I looked at what they &lt;em&gt;actually&lt;/em&gt; paid for. The answer wasn't what I expected, and it changed how I build. Here's the data, with the caveats up front so nobody has to dig for them.&lt;/p&gt;

&lt;h2&gt;
  
  
  The setup
&lt;/h2&gt;

&lt;p&gt;Roughly &lt;strong&gt;2,000 paid calls&lt;/strong&gt; (per &lt;a href="https://x402scan.com" rel="noopener noreferrer"&gt;x402scan&lt;/a&gt;, the public x402 analytics tracker) across &lt;strong&gt;74 live endpoints&lt;/strong&gt;, real USDC on Base, over a period of months. This is one platform's data in a young ecosystem — see the caveats at the bottom before you extrapolate. But the shape of it was clear enough that I stopped treating it as noise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding 1: revenue is absurdly concentrated
&lt;/h2&gt;

&lt;p&gt;Five endpoints drove &lt;strong&gt;75% of all revenue&lt;/strong&gt;. One of them — a text-to-structure endpoint that takes messy input and returns strict typed JSON — was &lt;strong&gt;40% by itself&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The remaining ~69 endpoints split what was left, and most of them earned close to nothing. Not "underperformed" — nothing. I had spent weeks building endpoints that, in production, no agent ever paid for twice.&lt;/p&gt;

&lt;p&gt;If you've built for agents, sit with that ratio. I had assumed a broad menu was an asset: more surface area, more ways to get discovered, more shots on goal. In practice the breadth was dead weight. The menu didn't compound; five items carried it and the rest were maintenance cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding 2: agents pay to fix text, not for exotic data
&lt;/h2&gt;

&lt;p&gt;The thing that dominated wasn't clever data. It was &lt;strong&gt;transformation&lt;/strong&gt; — turning unstructured text into a schema the agent could act on.&lt;/p&gt;

&lt;p&gt;That reframed the whole product for me. An agent's expensive problem isn't &lt;em&gt;accessing&lt;/em&gt; data; it's &lt;em&gt;trusting the shape&lt;/em&gt; of what it already has. A blob of text it has to parse itself is a liability — it costs tokens, it costs a fragile parsing step, it costs an entire branch of "what if this comes back malformed." Selling it a guaranteed clean structure removes that liability in one call.&lt;/p&gt;

&lt;p&gt;The most valuable thing I sell isn't information. It's the removal of the agent's own uncertainty. That's a different business than "API for X data," and I only saw it by looking at the receipts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Finding 3: volume is not value
&lt;/h2&gt;

&lt;p&gt;The endpoint agents called &lt;em&gt;most often&lt;/em&gt; was not the endpoint that made the &lt;em&gt;most money&lt;/em&gt;. Not close.&lt;/p&gt;

&lt;p&gt;Spend tracked the value of the task completed, not the frequency of the call. High-frequency, low-stakes lookups generated a rounding error. Lower-frequency, high-value transformations generated the revenue. If I'd optimized for call volume — the metric that's easiest to see on a dashboard — I'd have doubled down on exactly the wrong endpoints.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I changed
&lt;/h2&gt;

&lt;p&gt;I killed the breadth instinct. I stopped shipping speculative endpoints to "see if they stick," because now I know what sticking looks like and most of them never will. The plan is depth on the few categories that actually pay: make the winners faster, cheaper, more reliable, and harder to leave, rather than adding a 75th thing nobody asked for.&lt;/p&gt;

&lt;p&gt;Breadth felt like progress because building is satisfying and each new endpoint looked like an asset on the menu. The data says it was mostly a distraction I could afford to build only because it was cheap to build. That's not a strategy — it's a hobby that happens to be adjacent to a business.&lt;/p&gt;

&lt;h2&gt;
  
  
  Caveats (read these before you quote me)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Small sample.&lt;/strong&gt; ~2,000 paid calls is enough to see a shape, not enough to bank a law. Treat this as a directional signal from one operator, not a benchmark.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One platform, one catalog.&lt;/strong&gt; My menu is skewed toward network/domain intelligence and text tools. Your mix would surface different winners. The &lt;em&gt;concentration&lt;/em&gt; pattern may generalize; the &lt;em&gt;specific winner&lt;/em&gt; probably won't.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Early ecosystem.&lt;/strong&gt; A meaningful share of x402 traffic today is experimental and non-commercial. Some of what looks like demand is people kicking tires. I've tried to reason about paid, repeat behavior rather than one-off test calls, but the noise floor is real.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Survivorship in the framing.&lt;/strong&gt; "The other 69 were a distraction" is the lesson I drew, but a few of those may just be early, or badly discovered, rather than genuinely unwanted. I'm betting they're dead weight; I could be wrong about the margins.
None of that changes the headline: in production, agent spend was extreme in its concentration, it favored transformation over raw data, and it ignored call volume entirely. If you're building for this market, I'd plan for a few things carrying everything — and figure out which few as fast as you can.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;I run NetIntel — pay-per-call network and structured-data intelligence for agents over x402. If you're building agents and want to compare notes on what your traffic actually pays for, I'm genuinely interested; that's the data I wish more people published.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>x402</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Built NetIntel: 64 network-intelligence + data tools for AI agents</title>
      <dc:creator>Karim Gueye</dc:creator>
      <pubDate>Sun, 21 Jun 2026 23:45:16 +0000</pubDate>
      <link>https://dev.to/karim_gueye_48291b6fc720c/built-netintel-64-network-intelligence-data-tools-for-ai-agents-4hje</link>
      <guid>https://dev.to/karim_gueye_48291b6fc720c/built-netintel-64-network-intelligence-data-tools-for-ai-agents-4hje</guid>
      <description>&lt;p&gt;Built NetIntel: 64 network-intelligence + data tools for AI agents.&lt;/p&gt;

&lt;p&gt;DNS, SSL, WHOIS, email security, OSINT, structured data extraction — all pay-per-call via x402 on Base. No API keys, no signup. Agents just pay a fraction of a cent and go.&lt;/p&gt;

&lt;p&gt;Live now 👇&lt;br&gt;
github.com/kjgueye/netintel-api&lt;/p&gt;

&lt;p&gt;@CoinbaseDev @x402&lt;/p&gt;

</description>
      <category>ai</category>
      <category>networking</category>
      <category>showdev</category>
      <category>web3</category>
    </item>
  </channel>
</rss>
