<?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: a10102010</title>
    <description>The latest articles on DEV Community by a10102010 (@a10102010).</description>
    <link>https://dev.to/a10102010</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%2F4079460%2Fcb12ff10-4550-47a0-9ac8-31e7e6095287.jpg</url>
      <title>DEV Community: a10102010</title>
      <link>https://dev.to/a10102010</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/a10102010"/>
    <language>en</language>
    <item>
      <title>Build a Trading Agent in 10 Lines of Python</title>
      <dc:creator>a10102010</dc:creator>
      <pubDate>Fri, 16 Oct 2026 18:43:31 +0000</pubDate>
      <link>https://dev.to/a10102010/build-a-trading-agent-in-10-lines-of-python-35nk</link>
      <guid>https://dev.to/a10102010/build-a-trading-agent-in-10-lines-of-python-35nk</guid>
      <description>&lt;p&gt;A ready-to-run AI trading agent that scans 100+ assets, checks geopolitical risk, and makes BUY/SELL decisions — powered by real market data.&lt;/p&gt;

&lt;p&gt;Last month, my AI agent told me to buy Sugar futures. Three weeks later: +16.5%.&lt;br&gt;&lt;br&gt;
                                                                                                                                       I didn't write a single line of trading logic. The agent did everything — checked geopolitical risk, analyzed weather anomalies i Brazil, cross-referenced USDA crop data, and decided to go long. I just ran the script.                                              &lt;/p&gt;

&lt;p&gt;Here's how to build the same agent in 10 lines of Python.                                                                            &lt;/p&gt;

&lt;p&gt;The Agent                                                                                                                            &lt;/p&gt;

&lt;p&gt;from north7 import North7Client                                                                                                      &lt;/p&gt;

&lt;p&gt;client = North7Client()  # free: no key needed for risk/regime&lt;br&gt;&lt;br&gt;
  risk = client.risk()&lt;br&gt;&lt;br&gt;
  regime = client.regime()                                                                                                             &lt;/p&gt;

&lt;p&gt;print(f"Risk: {risk.risk_index}/100 ({risk.label})")&lt;br&gt;&lt;br&gt;
  print(f"Regime: {regime.regime}")                                                                                                    &lt;/p&gt;

&lt;p&gt;signals = client.signals()  # needs API key&lt;br&gt;&lt;br&gt;
  best = max(signals, key=lambda s: s.risk_score or 0)&lt;br&gt;&lt;br&gt;
  print(f"Top signal: {best.ticker} {best.action} (score {best.risk_score})")                                                          &lt;/p&gt;

&lt;p&gt;That's it. Install with pip install north7, run it, get a trading decision.                                                          &lt;/p&gt;

&lt;p&gt;What it actually does                                                                                                                &lt;/p&gt;

&lt;p&gt;Behind those 10 lines, the API scans 80+ assets across stocks, commodities, crypto, and forex. It pulls from:                        &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;70+ data sources in 30+ languages
&lt;/li&gt;
&lt;li&gt;NOAA weather data (drought, flooding, harvest impact)
&lt;/li&gt;
&lt;li&gt;USDA crop reports and EIA energy stats
&lt;/li&gt;
&lt;li&gt;Geopolitical intelligence (sanctions, trade wars, conflicts)
&lt;/li&gt;
&lt;li&gt;Technical momentum and sector rotation
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Risk Index (0-100) tells you how dangerous the market is right now. The Regime (BULL/BEAR/SIDEWAYS/CRISIS) tells you the trend.&lt;br&gt;&lt;br&gt;
Signals tell you what to trade.                                                                                                      &lt;/p&gt;

&lt;p&gt;The full agent                                                                                                                       &lt;/p&gt;

&lt;p&gt;The complete trading agent adds AI analysis and decision logic:                                                                      &lt;/p&gt;

&lt;p&gt;from north7 import North7Client                                                                                                      &lt;/p&gt;

&lt;p&gt;client = North7Client()                                                                                                              &lt;/p&gt;

&lt;p&gt;# 1. Market context&lt;br&gt;&lt;br&gt;
  risk = client.risk()&lt;br&gt;&lt;br&gt;
  regime = client.regime()                                                                                                             &lt;/p&gt;

&lt;p&gt;# 2. Get signals + pick the best&lt;br&gt;&lt;br&gt;
  signals = client.signals()&lt;br&gt;&lt;br&gt;
  best = max(signals, key=lambda s: s.risk_score or 0)                                                                                 &lt;/p&gt;

&lt;p&gt;# 3. AI deep-dive on the top pick&lt;br&gt;&lt;br&gt;
  analysis = client.analysis(best.ticker)                                                                                              &lt;/p&gt;

&lt;p&gt;# 4. Decision&lt;br&gt;&lt;br&gt;
  if best.risk_score &amp;gt;= 70 and best.action == "BUY":&lt;br&gt;&lt;br&gt;
      print(f"BUY {best.ticker} — {analysis.summary[:200]}")&lt;br&gt;&lt;br&gt;
  elif best.risk_score &amp;gt;= 70 and best.action == "SELL":&lt;br&gt;&lt;br&gt;
      print(f"SELL {best.ticker}")&lt;br&gt;&lt;br&gt;
  else:&lt;br&gt;&lt;br&gt;
      print("HOLD — no strong signal")                                                                                                 &lt;/p&gt;

&lt;p&gt;Run it as a cron job                                                                                                                 &lt;/p&gt;

&lt;p&gt;# Every morning at 08:00 UTC&lt;br&gt;&lt;br&gt;
  0 8 * * * python agent.py &amp;gt;&amp;gt; trades.log 2&amp;gt;&amp;amp;1                                                                                         &lt;/p&gt;

&lt;p&gt;Or as a webhook agent that sends Telegram alerts:                                                                                    &lt;/p&gt;

&lt;p&gt;from north7 import North7Client&lt;br&gt;&lt;br&gt;
  import requests, time                                                                                                                &lt;/p&gt;

&lt;p&gt;client = North7Client()                                                                                                              &lt;/p&gt;

&lt;p&gt;while True:&lt;br&gt;&lt;br&gt;
      signals = client.signals()&lt;br&gt;&lt;br&gt;
      for s in signals:&lt;br&gt;&lt;br&gt;
          if s.risk_score &amp;gt;= 75:&lt;br&gt;&lt;br&gt;
              requests.post(f"&lt;a href="https://api.telegram.org/bot%7BTOKEN%7D/sendMessage" rel="noopener noreferrer"&gt;https://api.telegram.org/bot{TOKEN}/sendMessage&lt;/a&gt;",&lt;br&gt;&lt;br&gt;
                  data={"chat_id": CHAT, "text": f"ALERT: {s.action} {s.ticker} (score {s.risk_score})"})&lt;br&gt;&lt;br&gt;
      time.sleep(300)  # check every 5 min                                                                                             &lt;/p&gt;

&lt;p&gt;Free endpoints (no API key)                                                                                                          &lt;/p&gt;

&lt;p&gt;You can start without signing up:                                                                                                    &lt;/p&gt;

&lt;p&gt;# Risk Index — how dangerous is the market right now?&lt;br&gt;&lt;br&gt;
  curl &lt;a href="https://north7.ai/v1/risk" rel="noopener noreferrer"&gt;https://north7.ai/v1/risk&lt;/a&gt;                                                                                                       &lt;/p&gt;

&lt;p&gt;# Market Regime — BULL, BEAR, SIDEWAYS, or CRISIS?&lt;br&gt;&lt;br&gt;
  curl &lt;a href="https://north7.ai/v1/regime" rel="noopener noreferrer"&gt;https://north7.ai/v1/regime&lt;/a&gt;                                                                                                     &lt;/p&gt;

&lt;p&gt;For signals and analysis, get a free API key — 1,000 credits, no credit card.                                                        &lt;/p&gt;

&lt;p&gt;MCP for AI agents                                                                                                                    &lt;/p&gt;

&lt;p&gt;If you're building with Claude, GPT, or any LLM that supports Model Context Protocol:                                                &lt;/p&gt;

&lt;p&gt;{&lt;br&gt;&lt;br&gt;
    "mcpServers": {&lt;br&gt;&lt;br&gt;
      "north7": {&lt;br&gt;&lt;br&gt;
        "command": "npx",&lt;br&gt;&lt;br&gt;
        "args": ["-y", "&lt;a class="mentioned-user" href="https://dev.to/anthropic"&gt;@anthropic&lt;/a&gt;/mcp-remote", "&lt;a href="https://north7.ai/v1/mcp%22" rel="noopener noreferrer"&gt;https://north7.ai/v1/mcp"&lt;/a&gt;]&lt;br&gt;&lt;br&gt;
      }&lt;br&gt;&lt;br&gt;
    }&lt;br&gt;&lt;br&gt;
  }                                                                                                                                    &lt;/p&gt;

&lt;p&gt;Your AI agent can now call get_risk_index(), get_signals(), get_analysis() etc. as tools.                                            &lt;/p&gt;

&lt;p&gt;Why this works                                                                                                                       &lt;/p&gt;

&lt;p&gt;Most financial APIs give you raw data — price feeds, candlesticks, order books. You still need to build the logic that turns data&lt;br&gt;&lt;br&gt;
into decisions.&lt;br&gt;&lt;br&gt;
                                                                                                                                       NORTH7 gives you decision-ready signals. The AI has already analyzed the data, cross-referenced sources, and assigned confidence&lt;br&gt;&lt;br&gt;
scores. Your agent just needs to act on them.&lt;/p&gt;

&lt;p&gt;The Sugar trade? The agent spotted a +174% rainfall anomaly in Sao Paulo (threatening Brazil's harvest) combined with -99%&lt;br&gt;&lt;br&gt;
precipitation in India. It cross-referenced historical patterns and found that similar setups led to +8-16% moves within 3 weeks. The&lt;br&gt;
signal came out at $17.40. Sugar hit $20.27.                                                                                        &lt;/p&gt;

&lt;p&gt;Get started                                                                                                                          &lt;/p&gt;

&lt;p&gt;pip install north7                                                                                                                   &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub: ready-to-run examples
&lt;/li&gt;
&lt;li&gt;API Documentation
&lt;/li&gt;
&lt;li&gt;Python SDK on PyPI
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;tags: python, ai, trading, api                                                                                                                                                                           &lt;/p&gt;

</description>
    </item>
    <item>
      <title>I built a financial intelligence API for AI agents — here's what happened</title>
      <dc:creator>a10102010</dc:creator>
      <pubDate>Sat, 15 Aug 2026 20:42:57 +0000</pubDate>
      <link>https://dev.to/a10102010/i-built-a-financial-intelligence-api-for-ai-agents-heres-what-happened-4ha4</link>
      <guid>https://dev.to/a10102010/i-built-a-financial-intelligence-api-for-ai-agents-heres-what-happened-4ha4</guid>
      <description>&lt;p&gt;Most financial APIs give you raw data. Price feeds. OHLCV candles. Maybe some moving averages.&lt;/p&gt;

&lt;p&gt;But if you're building an AI agent that needs to make &lt;em&gt;decisions&lt;/em&gt; — not just display charts — raw data isn't enough. Your agent needs to know: &lt;strong&gt;Is the market dangerous right now? Should I buy or sell? What's happening geopolitically that could move prices tomorrow?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's what I built. Here's the story.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;I run a trading bot. It connects to Interactive Brokers and trades stocks, commodities, and forex autonomously. But the bot was only as good as the signals I fed it.&lt;/p&gt;

&lt;p&gt;I had 6 different signal sources — news analysis, alpha screening, stock radar, commodity scoring, an intraday scanner, and a geopolitical risk system analyzing OSINT in 15+ languages. They all generated good data. But none of them talked to each other, and none of them were accessible to external agents or tools.&lt;/p&gt;

&lt;p&gt;So I built an API layer on top of everything.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the API does
&lt;/h2&gt;

&lt;p&gt;Three endpoints are completely free — no API key needed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Global risk index (0-100)&lt;/span&gt;
curl https://north7.ai/v1/risk

&lt;span class="c"&gt;# Market regime (BULL / BEAR / SIDEWAYS / CRISIS)&lt;/span&gt;
curl https://north7.ai/v1/regime

&lt;span class="c"&gt;# API health + data freshness&lt;/span&gt;
curl https://north7.ai/v1/health
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Try them right now. You'll get a response like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"ok"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"data"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"value"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;88&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"status"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"HIGH"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"crises"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Strait of Hormuz blockade unresolved"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Russia-Ukraine drone strikes on energy infrastructure"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"Colombia earthquake aftermath"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"regions"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Middle East"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;91&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;"name"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Eastern Europe"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;87&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's not raw data. That's &lt;strong&gt;decision intelligence&lt;/strong&gt;. An AI agent reads this and knows: risk is elevated, be cautious, reduce exposure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get a free API key in 10 seconds
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST &lt;span class="s2"&gt;"https://north7.ai/v1/checkout/free?email=you@example.com&amp;amp;name=MyAgent"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You get 1,000 credits instantly. No credit card. No approval process. No human in the loop.&lt;/p&gt;

&lt;p&gt;Then you can access all 14 endpoints:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Endpoint&lt;/th&gt;
&lt;th&gt;Credits&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/v1/signals/latest&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;66 trading signals from 5 AI sources&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/v1/signals/alpha&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Highest-conviction daily picks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/v1/prices&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Real-time prices for 80+ assets&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/v1/analysis/{ticker}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Deep AI analysis with fundamentals&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/v1/intelligence/briefing&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;Daily geopolitical briefing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/v1/supply-chain/risk&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Supply chain risk for 37 commodities&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/v1/supply-chain/alerts&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;High-risk commodity alerts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/v1/sector-radar&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Sector rotation analysis&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/v1/commodities&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Commodity scoring (37 materials)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/v1/intraday&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Intraday momentum scanner&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Full docs: &lt;a href="https://north7.ai/v1/docs" rel="noopener noreferrer"&gt;north7.ai/v1/docs&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP integration (for Claude users)
&lt;/h2&gt;

&lt;p&gt;If you use Claude Desktop or any MCP-compatible client, you can add NORTH7 as a tool source:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"north7"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"url"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"https://north7.ai/mcp"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"transport"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"streamable-http"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude will then have 9 financial intelligence tools available:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;get_risk_index&lt;/code&gt; — Is the market dangerous?&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_market_regime&lt;/code&gt; — Bull or bear?&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_trading_signals&lt;/code&gt; — What should I trade?&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_prices&lt;/code&gt; — Current prices&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_stock_analysis&lt;/code&gt; — Deep dive on a ticker&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_intelligence_briefing&lt;/code&gt; — What's happening in the world?&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_commodity_signals&lt;/code&gt; — Raw material risk scores&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_sector_radar&lt;/code&gt; — Which sectors are leading?&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;get_model_portfolio&lt;/code&gt; — What the AI portfolio holds&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No API key needed for discovery. Your Claude agent can explore the tools, see what's available, and then get a free key to start using them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Supply chain risk — the unexpected use case
&lt;/h2&gt;

&lt;p&gt;One endpoint I didn't plan for became the most interesting: supply chain risk.&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://north7.ai/v1/supply-chain/alerts?threshold=80"&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"X-API-Key: your_key"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"alerts"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"commodity"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Brent Crude"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"risk_score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;91&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"action"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"HEDGE"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"recommendation"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Lock in forward contracts for 60-75% of Brent-linked supply..."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"commodity"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Sugar"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"risk_score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;85&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"action"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"BUY"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"recommendation"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Accelerate procurement..."&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;37 commodities. Real-time risk scoring across 5 dimensions: geopolitics, weather, logistics, currency, and price trends. Each with a concrete recommendation: BUY, HEDGE, WATCH, or AVOID.&lt;/p&gt;

&lt;p&gt;This isn't for traders. This is for &lt;strong&gt;procurement teams&lt;/strong&gt; who need to know if their wheat supply from Ukraine is at risk, or if coffee prices are about to spike because of drought in Brazil.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned building this
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. AI agents don't search for APIs.&lt;/strong&gt; Not yet. Humans configure agents with tools. So distribution is a human problem, not a technical one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Free endpoints are the hook.&lt;/strong&gt; Risk and regime are free. Agents try them, see value, get a key. Without free endpoints, nobody tries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Error messages are documentation.&lt;/strong&gt; When an agent hits a 401, the response tells them exactly where to get a key and what free endpoints exist. Every error is a conversion opportunity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. The &lt;code&gt;next&lt;/code&gt; field changes everything.&lt;/strong&gt; Every response includes a &lt;code&gt;next&lt;/code&gt; suggestion — the logical next API call. This guides agents through a workflow instead of leaving them guessing.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="nl"&gt;"meta"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"next"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"endpoint"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"/v1/signals/latest"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"reason"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Get trading signals aligned with the current regime"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;5. MCP is early but important.&lt;/strong&gt; Most traffic comes from humans reading docs, not agents auto-discovering via MCP. But the infrastructure needs to be there for when autonomous agents arrive.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;24 API endpoints&lt;/li&gt;
&lt;li&gt;9 MCP tools&lt;/li&gt;
&lt;li&gt;80+ tracked assets&lt;/li&gt;
&lt;li&gt;37 commodities with supply chain risk&lt;/li&gt;
&lt;li&gt;1,071 verified geopolitical predictions (52.2% calibrated accuracy)&lt;/li&gt;
&lt;li&gt;Response time: ~500ms&lt;/li&gt;
&lt;li&gt;Free tier: 1,000 credits&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&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;# No key needed&lt;/span&gt;
curl https://north7.ai/v1/risk
curl https://north7.ai/v1/regime

&lt;span class="c"&gt;# Get free key&lt;/span&gt;
curl &lt;span class="nt"&gt;-X&lt;/span&gt; POST &lt;span class="s2"&gt;"https://north7.ai/v1/checkout/free?email=you@example.com"&lt;/span&gt;

&lt;span class="c"&gt;# Use it&lt;/span&gt;
curl https://north7.ai/v1/signals/latest &lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"X-API-Key: your_key"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;API docs: &lt;a href="https://north7.ai/v1/docs" rel="noopener noreferrer"&gt;north7.ai/v1/docs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;MCP server: &lt;a href="https://north7.ai/mcp" rel="noopener noreferrer"&gt;north7.ai/mcp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Developer page: &lt;a href="https://north7.ai/developers" rel="noopener noreferrer"&gt;north7.ai/developers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href="https://github.com/a10102010/north7-agent-api" rel="noopener noreferrer"&gt;github.com/a10102010/north7-agent-api&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built in Austria. Open for feedback.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>api</category>
      <category>mcp</category>
      <category>finance</category>
    </item>
  </channel>
</rss>
