Developer & Quant API — Free Tier Available

Value Investing Signals.
Built for Your Code.

966 stocks screened every week using Graham & Buffett criteria — available as clean, structured JSON. Wire it into your portfolio tool, AI agent, or quant model in minutes. Free tier, no credit card required.

Get Your Free API Key View Docs ↓
No credit card required Key delivered instantly MCP / Claude compatible 966 stocks, 6 markets

Built for developers, quants, and AI agents

WeeklyMoat's API gives you programmatic access to our full screening engine. Pull this week's buy signals, browse the watchlist, or query the entire scored universe — all structured as clean JSON. Whether you're building a portfolio tool, training a model, or wiring it into an AI agent via MCP, the data is ready.

Portfolio Tools

Feed screened signals directly into your portfolio tracker or rebalancing logic. No scraping, no spreadsheets.

AI & LLM Agents

Connect to Claude, GPT-4o, or any MCP-compatible agent. Ask "what are the best value stocks this week?" and get live data back.

Quant Research

Access scores, metrics, and rankings across 966 stocks weekly. Build and backtest your own overlays on top of our data.

Endpoints

What you can query

Base URL: https://weeklymoat.com/api/v1

GET
/status
Free · No auth
API health, last screener run date, and available endpoints. No key required.
GET
/signals/weekly
5 credits/call
This week's buy signals — top stocks meeting Graham + Buffett criteria, ranked by composite score. Returns ticker, exchange, scores, P/E, P/B, ROE, margin of safety.
GET
/signals/watchlist
3 credits/call
Stocks approaching buy zone — strong fundamentals, not yet at full margin of safety. Good for building a monitoring list.
GET
/screener
10 credits/call · Starter+
Full screener output — all 966 stocks with Graham, Buffett, and Deep Value scores, key metrics, and rankings. Not available on the Free tier.

Authentication: Pass your API key as a Bearer token — Authorization: Bearer wm_live_...

See exactly what you get

// GET /api/v1/signals/weekly?limit=2 { "week": "2026-W35", "data_updated": "2026-08-30T06:00:00Z", "signals": [ { "ticker": "MCD", "name": "McDonald's Corporation", "exchange": "NYSE", "sector": "Consumer Cyclical", "scores": { "graham": 82, "buffett": 91, "composite": 87 }, "metrics": { "pe_ratio": 18.4, "pb_ratio": 1.9, "roe": 0.34, "margin_of_safety": 0.22, "dividend_yield": 0.026 }, "signal": "BUY", "confidence": "HIGH" } ], "total": 14 }
# Get this week's buy signals curl -X GET "https://weeklymoat.com/api/v1/signals/weekly?limit=10" \ -H "Authorization: Bearer wm_live_YOUR_KEY_HERE" # Check your credit balance curl -X GET "https://weeklymoat.com/api/v1/usage" \ -H "Authorization: Bearer wm_live_YOUR_KEY_HERE"
import requests API_KEY = "wm_live_YOUR_KEY_HERE" BASE_URL = "https://weeklymoat.com/api/v1" headers = {"Authorization": f"Bearer {API_KEY}"} # Get buy signals r = requests.get(f"{BASE_URL}/signals/weekly", headers=headers) signals = r.json()["signals"] for stock in signals: print(f"{stock['ticker']} — Score: {stock['scores']['composite']}")
// Claude Desktop / MCP config (claude_desktop_config.json) { "mcpServers": { "weeklymoat": { "command": "npx", "args": ["weeklymoat-mcp"], "env": { "WEEKLYMOAT_API_KEY": "wm_live_YOUR_KEY_HERE" } } } } // Then ask Claude: "What are the best value stocks this week?"
Pricing

Start free. Scale when you need to.

Credits reset monthly. The Free tier never expires — no credit card, ever.

Free

R0
forever
  • 500 credits/month
  • /status (no auth)
  • /signals/weekly
  • /signals/watchlist
  • /screener (full universe)
  • Priority support
Get Free Key

Growth

R999
/ month
  • 25,000 credits/month
  • All endpoints
  • /screener unlocked
  • Weekly data refresh
  • Priority support
  • SLA guarantee
Get Growth

Enterprise

R4,999
/ month
  • Unlimited credits
  • All endpoints
  • Custom endpoints
  • SLA guarantee
  • Dedicated support
  • White-label option
Contact Us

Free tier: 500 credits = ~100 watchlist calls or ~33 weekly signal calls per month. Enough to build and evaluate.

Different tools for different people

Not sure which is right for you? Here's the difference.

WeeklyMoat Newsletter

  • Weekly curated PDF report with analysis
  • Written commentary on top picks
  • Private Telegram signals channel
  • Human-readable, no code required
  • R299/month or R2,499/year
  • Best for: individual investors

WeeklyMoat API

  • Raw JSON — machine-readable data
  • Integrate into your own tools or models
  • Programmatic access, any time
  • MCP / Claude / GPT compatible
  • Free tier available, no commentary
  • Best for: developers and quants