<?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: hardy lee</title>
    <description>The latest articles on DEV Community by hardy lee (@sunsee).</description>
    <link>https://dev.to/sunsee</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%2F4060634%2F9a042087-3d95-409f-9b0f-9881e144349c.png</url>
      <title>DEV Community: hardy lee</title>
      <link>https://dev.to/sunsee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sunsee"/>
    <language>en</language>
    <item>
      <title>I made my product database queryable by AI agents — a free API + MCP endpoint</title>
      <dc:creator>hardy lee</dc:creator>
      <pubDate>Mon, 10 Aug 2026 02:24:25 +0000</pubDate>
      <link>https://dev.to/sunsee/i-made-my-product-database-queryable-by-ai-agents-a-free-api-mcp-endpoint-1jl2</link>
      <guid>https://dev.to/sunsee/i-made-my-product-database-queryable-by-ai-agents-a-free-api-mcp-endpoint-1jl2</guid>
      <description>&lt;p&gt;AI assistants are quietly becoming the discovery layer. People don't Google "best power station for a camper van" as much anymore — they ask ChatGPT or Claude. The problem: for a niche like portable power stations, the model usually answers from stale, half-remembered specs and just makes numbers up.&lt;/p&gt;

&lt;p&gt;I maintain a structured database of 102 portable power stations (specs, $/Wh, cycle life, a transparent score). So I did the obvious thing: I made it &lt;strong&gt;queryable by machines and AI agents&lt;/strong&gt; — free, no auth.&lt;/p&gt;

&lt;h2&gt;
  
  
  A plain JSON API (no key, no signup)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Filter/sort products&lt;/span&gt;
curl &lt;span class="s2"&gt;"https://sunsee.cc/api/products.json?max_price=500&amp;amp;sort=value&amp;amp;limit=5"&lt;/span&gt;

&lt;span class="c"&gt;# Get one product's score breakdown&lt;/span&gt;
curl &lt;span class="s2"&gt;"https://sunsee.cc/api/score.json?slug=ecoflow-delta-2"&lt;/span&gt;

&lt;span class="c"&gt;# Size a system from a list of appliances&lt;/span&gt;
curl &lt;span class="s2"&gt;"https://sunsee.cc/api/calculate.json?appliances=[{&lt;/span&gt;&lt;span class="se"&gt;\"&lt;/span&gt;&lt;span class="s2"&gt;name&lt;/span&gt;&lt;span class="se"&gt;\"&lt;/span&gt;&lt;span class="s2"&gt;:&lt;/span&gt;&lt;span class="se"&gt;\"&lt;/span&gt;&lt;span class="s2"&gt;Fridge&lt;/span&gt;&lt;span class="se"&gt;\"&lt;/span&gt;&lt;span class="s2"&gt;,&lt;/span&gt;&lt;span class="se"&gt;\"&lt;/span&gt;&lt;span class="s2"&gt;watts&lt;/span&gt;&lt;span class="se"&gt;\"&lt;/span&gt;&lt;span class="s2"&gt;:60,&lt;/span&gt;&lt;span class="se"&gt;\"&lt;/span&gt;&lt;span class="s2"&gt;hours&lt;/span&gt;&lt;span class="se"&gt;\"&lt;/span&gt;&lt;span class="s2"&gt;:24}]&amp;amp;region=us-south"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Every response is clean JSON with consistent fields (&lt;code&gt;battery_capacity_wh&lt;/code&gt;, &lt;code&gt;battery_type&lt;/code&gt;, &lt;code&gt;dollar_per_wh&lt;/code&gt;, &lt;code&gt;sunsee_score&lt;/code&gt;, …). No HTML scraping, no inconsistent retailer specs.&lt;/p&gt;

&lt;h2&gt;
  
  
  A discovery endpoint for AI agents
&lt;/h2&gt;

&lt;p&gt;The part I actually care about: a single discovery endpoint that describes the available tools, so an agent can find and call them without me hardcoding anything on its side.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="s2"&gt;"https://sunsee.cc/api/mcp.json"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It returns the tool list (search products, size a system, get a score) with their parameters — the same idea as an MCP tool manifest. Point an agent at it and it can answer "what's the best value station under $500?" or "how big a battery do I need for a fridge + CPAP for 3 days?" with real data.&lt;/p&gt;

&lt;h2&gt;
  
  
  llms.txt for citation guidance
&lt;/h2&gt;

&lt;p&gt;I also added a &lt;code&gt;llms.txt&lt;/code&gt; (like robots.txt, but for language models) telling models when and how to cite the data:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://sunsee.cc/llms.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It maps common questions to the right endpoint, and asks for attribution. No idea yet how much models will respect it — but the standard is young and it costs nothing to publish.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why bother?
&lt;/h2&gt;

&lt;p&gt;Honestly: if an AI is going to be the thing recommending products, I'd rather it pull transparent, spec-based data (with a public scoring formula, no pay-to-play) than hallucinate. And if it cites the source, that's discovery.&lt;/p&gt;

&lt;p&gt;Disclosure: the underlying site has affiliate links — that's how I hope to fund it — but the API, the dataset, the calculator, and the scoring formula are all free and open.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it / break it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;API playground starts at &lt;code&gt;https://sunsee.cc/api/products.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Open dataset (CC-BY-4.0): &lt;a href="https://github.com/gkin9/portable-power-stations-dataset" rel="noopener noreferrer"&gt;https://github.com/gkin9/portable-power-stations-dataset&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;The human version (calculator): &lt;a href="https://sunsee.cc/calculator" rel="noopener noreferrer"&gt;https://sunsee.cc/calculator&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you build agent/LLM tooling, I'd love to know whether the discovery endpoint is shaped usefully — and what fields you'd want added. Happy to iterate.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>api</category>
      <category>showdev</category>
    </item>
    <item>
      <title>LiFePO4 Won the Power Station Wars. Sodium-Ion Wants a Rematch.</title>
      <dc:creator>hardy lee</dc:creator>
      <pubDate>Wed, 05 Aug 2026 01:30:34 +0000</pubDate>
      <link>https://dev.to/sunsee/lifepo4-won-the-power-station-wars-sodium-ion-wants-a-rematch-14nk</link>
      <guid>https://dev.to/sunsee/lifepo4-won-the-power-station-wars-sodium-ion-wants-a-rematch-14nk</guid>
      <description>&lt;p&gt;When I pulled the specs on 100+ portable power stations recently, one number jumped out: &lt;strong&gt;94% now use LiFePO4&lt;/strong&gt; (lithium iron phosphate). A few years ago the market was full of older lithium-ion (NMC). Today LFP has all but won — it's cheaper, safer, and lasts 3,000+ cycles instead of ~500.&lt;/p&gt;

&lt;p&gt;But in the comments on that write-up, a good question came up: &lt;em&gt;is this permanent, or is another chemistry going to shake things up?&lt;/em&gt; The honest answer: LFP isn't getting dethroned by NMC — that ship has sailed. The chemistry actually worth watching is a newcomer, &lt;strong&gt;sodium-ion (Na-ion)&lt;/strong&gt;. And interestingly, it's strongest exactly where LFP is weakest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why LiFePO4 won in the first place
&lt;/h2&gt;

&lt;p&gt;Quick recap, because it explains what a challenger has to beat:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cost&lt;/strong&gt; — no cobalt or nickel. This is the big one; it's why price-per-Wh has collapsed (median is around $0.61/Wh now).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cycle life&lt;/strong&gt; — ~3,000–6,000 cycles vs ~500 for NMC. At daily use that's the difference between ~8 years and ~18 months.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Safety&lt;/strong&gt; — LFP is far more resistant to thermal runaway, which matters a lot for something sitting in your van or living room.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The one price LFP pays for all that: &lt;strong&gt;lower energy density&lt;/strong&gt;. It's heavier and bulkier per Wh than NMC. That's why featherweight camping units sometimes still use lithium-ion — but for anything that mostly sits still, LFP wins easily.&lt;/p&gt;

&lt;h2&gt;
  
  
  LiFePO4's real weakness: the cold
&lt;/h2&gt;

&lt;p&gt;There's a second weakness that anyone using one off-grid in winter runs into. LFP does &lt;strong&gt;not&lt;/strong&gt; like the cold:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Usable capacity drops&lt;/strong&gt; in freezing temps — roughly 10–15% near 0°C, more at deep cold.&lt;/li&gt;
&lt;li&gt;More importantly, &lt;strong&gt;you must not charge LFP below 0°C / 32°F&lt;/strong&gt; — doing so causes lithium plating and permanent damage. Good units have a BMS that blocks sub-freezing charging (some add self-heating), but it means your solar might refuse to charge on a frozen morning.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hold onto that, because it's exactly where the challenger shines.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter sodium-ion
&lt;/h2&gt;

&lt;p&gt;Sodium-ion swaps lithium for sodium — an element that's absurdly abundant (it's in seawater and table salt). The pitch for 2026:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cheaper raw materials&lt;/strong&gt; — no lithium, cobalt, or nickel, and it can use aluminum current collectors on both sides. As manufacturing scales, the cost floor is potentially &lt;em&gt;below&lt;/em&gt; LFP.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Excellent cold performance&lt;/strong&gt; — this is the headline. Na-ion holds a much larger share of its capacity in freezing temps (some cells keep ~90% at -20°C) and tolerates low-temperature charging far better than LFP. It directly fixes LFP's biggest off-grid weakness.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Safety&lt;/strong&gt; — very stable thermally, and it can be fully discharged to 0V for safe transport/storage.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fast charging&lt;/strong&gt; — generally strong.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Big names are already shipping cells — CATL, BYD's subsidiary, HiNa, and Natron among them — and the first sodium-ion power stations and home batteries have started to appear.&lt;/p&gt;

&lt;h2&gt;
  
  
  The catch (why LFP isn't dead yet)
&lt;/h2&gt;

&lt;p&gt;Being honest about where Na-ion stands in 2026:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Energy density is still below LFP.&lt;/strong&gt; For a portable product where weight and size matter, that's a real drawback — a sodium-ion unit is bulkier/heavier for the same Wh. This is the single biggest thing holding it back for portable use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cycle life is still catching up.&lt;/strong&gt; Early cells trailed LFP; newer ones are closing the gap, but LFP's track record is proven and long.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Availability is thin.&lt;/strong&gt; You can't yet walk into most stores and pick a sodium-ion power station off the shelf the way you can with LFP. Selection is limited.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The cost advantage isn't fully realized.&lt;/strong&gt; LFP is already so cheap that Na-ion's theoretical cost edge won't show up at the register until manufacturing scale catches up.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What it means if you're buying in 2026
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For most people, right now: LFP is still the correct default.&lt;/strong&gt; It's proven, cheap, widely available, and long-lived. Don't wait for sodium-ion if you need power today.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If you live/travel somewhere genuinely cold:&lt;/strong&gt; sodium-ion is the one to watch. Its cold tolerance is a real, structural advantage over LFP — not marketing. As units become available, cold-climate off-gridders may be the first to switch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Watch the budget tier:&lt;/strong&gt; if Na-ion's cost advantage materializes at scale, the cheapest power stations a few years out could be sodium-ion, not LFP.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My read: this isn't a comeback for NMC — it's a new axis of competition. LFP keeps the mainstream for a while, sodium-ion carves out cold-climate and eventually budget segments, and the two likely coexist rather than one wiping out the other.&lt;/p&gt;

&lt;h2&gt;
  
  
  For the data/dev crowd
&lt;/h2&gt;

&lt;p&gt;I track this stuff in a structured, open dataset (specs, $/Wh, cycle life, chemistry) with a free JSON API — handy if you want to slice the market yourself or have an AI agent query it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dataset + data study: &lt;a href="https://sunsee.cc/data" rel="noopener noreferrer"&gt;https://sunsee.cc/data&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Free API: &lt;a href="https://sunsee.cc/api/products.json" rel="noopener noreferrer"&gt;https://sunsee.cc/api/products.json&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Sizing calculator (now with a cold-climate setting, since cold is half this story): &lt;a href="https://sunsee.cc/calculator" rel="noopener noreferrer"&gt;https://sunsee.cc/calculator&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've gotten hands-on with a sodium-ion cell or power station, I'd love to hear real-world numbers in the comments — especially cold-weather behavior and cycle life.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Data from SunSee (&lt;a href="https://sunsee.cc" rel="noopener noreferrer"&gt;https://sunsee.cc&lt;/a&gt;), CC-BY-4.0.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>battery</category>
      <category>energy</category>
      <category>cleantech</category>
    </item>
    <item>
      <title>What 102 Portable Power Stations Tell Us About Buying One in 2026</title>
      <dc:creator>hardy lee</dc:creator>
      <pubDate>Mon, 03 Aug 2026 12:26:24 +0000</pubDate>
      <link>https://dev.to/sunsee/what-102-portable-power-stations-tell-us-about-buying-one-in-2026-4h13</link>
      <guid>https://dev.to/sunsee/what-102-portable-power-stations-tell-us-about-buying-one-in-2026-4h13</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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi4un4h5hldlsp4c5flxt.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi4un4h5hldlsp4c5flxt.png" alt=" " width="800" height="747"&gt;&lt;/a&gt;&lt;br&gt;
If you've ever tried to buy a portable power station, you know the problem: every brand claims to be the best, the spec sheets are a wall of numbers, and the forums are full of confident but contradictory advice. "What size do I actually need?" is the most-asked question and the least-clearly-answered.&lt;/p&gt;

&lt;p&gt;So I did the boring thing. I built a structured database of &lt;strong&gt;102 portable power stations from 24 brands&lt;/strong&gt; — capacity, output, chemistry, cycle life, solar input, weight, price — and started running the numbers. A few findings were genuinely surprising.&lt;/p&gt;
&lt;h2&gt;
  
  
  1. Prices quietly collapsed
&lt;/h2&gt;

&lt;p&gt;The median portable power station now sits at &lt;strong&gt;$0.61 per watt-hour&lt;/strong&gt;. The cheapest in the dataset is &lt;strong&gt;$0.39/Wh&lt;/strong&gt; (the GRECELL T1000). A few years ago, ~$1/Wh was normal and anything under $0.70 felt like a deal.&lt;/p&gt;

&lt;p&gt;The practical takeaway: &lt;strong&gt;if you're paying much more than ~$0.70/Wh in 2026, you're mostly paying a brand premium.&lt;/strong&gt; That premium sometimes buys you a better app, ecosystem, or support — but it's worth knowing you're paying it.&lt;/p&gt;
&lt;h2&gt;
  
  
  2. LiFePO4 basically won
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;94% of the models I track now use LiFePO4&lt;/strong&gt; (lithium iron phosphate) instead of the older lithium-ion (NMC) chemistry. This matters more than any marketing bullet point:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LiFePO4:&lt;/strong&gt; ~3,000–4,000+ charge cycles&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Older Li-ion (NMC):&lt;/strong&gt; ~500 cycles&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At daily use — say you cycle it every day in a van or for backup — that's roughly &lt;strong&gt;8 years vs 18 months&lt;/strong&gt; before the battery is meaningfully degraded. If a listing still uses NMC to hit a lower price, that "deal" can cost you far more over its life.&lt;/p&gt;
&lt;h2&gt;
  
  
  3. The fridge myth costs people hundreds of dollars
&lt;/h2&gt;

&lt;p&gt;This is the single most common sizing mistake. People size a giant, expensive battery to run a fridge because they do the math like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Fridge nameplate (150W) × 24 hours = 3,600 Wh/day
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But a fridge's compressor only runs about &lt;strong&gt;40% of the time&lt;/strong&gt;. Its real average draw is closer to 60W, so:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;150W × 40% × 24h ≈ 1,440 Wh/day
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In runtime terms: a &lt;strong&gt;1,000Wh power station runs a full-size fridge for about 14 hours&lt;/strong&gt;, not the ~6 hours the nameplate math implies. Sizing on the nameplate number pushes people into a battery twice as big — and twice as expensive — as they need.&lt;/p&gt;

&lt;p&gt;The same logic applies to anything with a compressor or thermostat: fridges, coolers, some medical devices.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Small devices are cheaper to run than you think
&lt;/h2&gt;

&lt;p&gt;A basic &lt;strong&gt;CPAP machine&lt;/strong&gt; (no heated humidifier) sips about &lt;strong&gt;40W&lt;/strong&gt;, so a modest &lt;strong&gt;500Wh station gives you a full night&lt;/strong&gt;. Flip on the heated humidifier and the draw roughly doubles — now you want 750Wh+ for the same night. Knowing which features double your power draw is worth more than buying a bigger battery.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to size your own system (the honest formula)
&lt;/h2&gt;

&lt;p&gt;You don't need a huge battery; you need the &lt;em&gt;right&lt;/em&gt; one. Here's the math the calculator on my site automates:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Daily energy:&lt;/strong&gt; add up each device's &lt;code&gt;watts × hours per day&lt;/code&gt; (remember the ~40% duty cycle for fridges/coolers).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Battery size:&lt;/strong&gt; &lt;code&gt;daily Wh × backup days ÷ 0.85&lt;/code&gt; (LiFePO4 gives you ~85% usable after real-world losses).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solar to recharge in a day:&lt;/strong&gt; &lt;code&gt;daily Wh ÷ peak sun hours ÷ 0.75&lt;/code&gt; (the 0.75 accounts for wiring, controller, and temperature losses).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inverter:&lt;/strong&gt; add the running watts of everything you'd run at once, then add ~25% headroom for startup surge.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you want it done automatically from an appliance list, I built a free calculator here: &lt;strong&gt;&lt;a href="https://sunsee.cc/calculator" rel="noopener noreferrer"&gt;https://sunsee.cc/calculator&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Methodology &amp;amp; the full data
&lt;/h2&gt;

&lt;p&gt;Everything above comes from a spec database I maintain. To keep product comparisons honest, I score each unit 0–100 across six weighted dimensions — value ($/Wh), cycle life, power density, charge speed, solar capability, and output — with the formula published openly (no pay-to-play):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full data study, with per-brand $/Wh and price-by-year tables: &lt;strong&gt;&lt;a href="https://sunsee.cc/data" rel="noopener noreferrer"&gt;https://sunsee.cc/data&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Scoring methodology: &lt;strong&gt;&lt;a href="https://sunsee.cc/score" rel="noopener noreferrer"&gt;https://sunsee.cc/score&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The data is free to cite (CC-BY) — just credit the source.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it's built (for the devs)
&lt;/h2&gt;

&lt;p&gt;Under the hood this is a static site: &lt;strong&gt;Astro + React + Tailwind on Cloudflare Pages, $0/month hosting&lt;/strong&gt;. The interesting bet is on distribution: instead of only chasing Google rankings, everything is exposed as a &lt;strong&gt;free JSON API + an MCP discovery endpoint + an llms.txt&lt;/strong&gt;, so AI assistants can query products, run the sizing calculator, and fetch runtime data directly — with attribution and affiliate links included.&lt;/p&gt;

&lt;p&gt;The theory: a growing share of "which power station should I buy?" questions will be answered by an assistant, not a search box. So the goal is to be the &lt;em&gt;data source&lt;/em&gt; those assistants cite, not just another blog fighting for page one.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API: &lt;code&gt;https://sunsee.cc/api/products.json&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Discovery: &lt;code&gt;https://sunsee.cc/api/mcp.json&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've measured referral traffic from AI assistants — or have opinions on backlinks vs classic SEO for a data/tool site — I'd love to hear it in the comments.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Data from SunSee (&lt;a href="https://sunsee.cc" rel="noopener noreferrer"&gt;https://sunsee.cc&lt;/a&gt;), CC-BY-4.0. Prices are MSRP and may vary by retailer.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>api</category>
      <category>data</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
