Skip to main content

Built for developers & AI agents

Our verified data — scores, deals, credits, arbitrage — as free JSON. No API key. No signup. CORS-open. If your agent can curl, it's integrated.

✓ human-verified data ✓ zero auth ✓ edge-cached llms.txt for discovery
GET /api/score/{slug}.json cache: 1h browser / 6h edge

Score API — "Is it worth it?"

The SaaSTweaks Score (deterministic 6-pillar 0–100), band, verdict and review URL for any published tool. 404 JSON for unscored slugs.

curl https://saastweaks.com/api/score/semrush.json

Response shape

{
  "ok": true,
  "brand": "Semrush",
  "slug": "semrush",
  "score": 87,
  "band": "strong_buy",
  "verdict": "Strong Buy",
  "verdictReason": "…",
  "scoredDate": "2026-06-18",
  "url": "https://saastweaks.com/deal/semrush",
  "badge": "https://saastweaks.com/api/badge/semrush.svg"
}
GET /api/badge/{slug}.svg cache: 1h browser / 6h edge

Score badge (SVG)

Embeddable badge — "SaaSTweaks Score 84 · STRONG BUY" in the band colour. Unknown slugs get a neutral "not yet scored" badge, never a broken image. Embed terms: link the badge back to the tool's review page.

<a href="https://saastweaks.com/deal/wise">
  <img src="https://saastweaks.com/api/badge/wise.svg" alt="SaaSTweaks Score" height="28">
</a>
GET /api/arbitrage.json cache: 30m browser / 1h edge

Savings Arbitrage feed

The live arbitrage boards as one JSON document: startup credits founders pay past (the "$2M+ free-money pile", with heuristic eligibility gates), verified locked-savings deals (Score ≥ 60), and annual-billing spreads. Null gates mean "verify on the program page" — never assume.

curl https://saastweaks.com/api/arbitrage.json

Response shape

{
  "ok": true,
  "stats": { "freeMoneyPileUsd": 2280000, "...": "…" },
  "boards": {
    "payingForFree":  [ { "vendor": "…", "creditValueUsd": 350000,
                          "eligibilityGates": { … }, "…": "…" } ],
    "lockedSavings":  [ { "brand": "…", "lockedPercent": 90,
                          "saastweaksScore": 74, "isNew": false, "…": "…" } ],
    "annualLock":     [ { "brand": "…", "spreadPercent": 41, "…": "…" } ]
  }
}
MCP https://saastweaks.com/mcp streamable HTTP · no auth

MCP server — plug SaaSTweaks into your agent

Five tools: search_deals, get_score, get_arbitrage, find_credits and submit_tool (human-reviewed). Full docs — Claude Desktop, Cursor and raw JSON-RPC setup — at /developers/mcp; discovery card at /.well-known/mcp/server-card.json.

claude mcp add --transport http saastweaks https://saastweaks.com/mcp
POST /api/agents/submit rate limit: 5 / 10 min

Submit a deal, agent-to-editor

Propose a tool or deal with one JSON POST — it enters the same human editorial queue as the /submit form. Nothing publishes without review. Full docs: /agents/submit.

Agent discovery & fair use

  • /llms.txt describes the site and links every machine-readable surface; sitemap-index.xml covers all 22 section maps.
  • – AI crawlers (GPTBot, ClaudeBot, OAI-SearchBot, PerplexityBot) are welcome in our robots.txt.
  • – Responses carry our page URLs — please keep attribution links when you republish data. Outbound claim links route through /go/ (that's our affiliate attribution; see disclosure).
  • – Endpoints are edge-cached and rate-limit friendly. If you're building something high-volume, talk to us.
  • – Works out of the box with Make, Zapier and n8n — plain GET + JSON, no auth module needed.
  • – Publish content? Grab our free Google Preferred Source button generator so readers can make your site a preferred source in one tap (now feeds AI Overviews too).