Skip to main content
esc
  • Jump to
  • Cooling off (30d drops)
  • Compare two appsTraffic & pricing side by side
  • New on Zivvi
  • Top rated on Zivvi
  • Built with AI & dev tools
  • Browse categories
  • Surprise meOpen a random app
  • Launch your app
  • Nominate an app you use
  • Toggle dark mode

Public JSON API · Remote MCP · LLMs.txt

Zivvi API, MCP & AI Agent Docs.

Query 2,400+ web apps, AI tools, daily worldwide traffic ranks, and 30-day momentum via our REST JSON API, Remote MCP Server (/api/mcp), or /llms.txt index — no API key required.

Developer surfaces

Public JSON API

GET /api/v1/apps returns paginated JSON with global Tranco traffic rank, 30-day growth, pricing, stack, and ratings. CORS-enabled for browser and server apps.

Remote MCP Server

POST /api/mcp implements the Model Context Protocol (Streamable HTTP JSON-RPC) with search_apps, get_app, and compare_apps tools for Cursor, Claude, and AI agents.

LLMs.txt Standard

GET /llms.txt serves a structured Markdown snapshot of Zivvi's top 25 popular apps, top 15 trending risers, all categories, and data reports for AI crawlers.

Model Context Protocol (MCP)

Connect Zivvi to Cursor, Claude, or any MCP client

Add https://zivvi.app/api/mcp to your mcp.json to give your AI assistant live access to Zivvi's app rankings, alternatives, and traffic comparisons:

  • search_apps — Search by keyword/need, category, AI build tool, or sort by popular / trending / cooling.
  • get_app — Inspect an app's global traffic rank, category standing, pricing, stack, and top 5 alternatives.
  • compare_apps — Side-by-side worldwide traffic and 30-day momentum comparison between any two apps.
{
  "mcpServers": {
    "zivvi": {
      "url": "https://zivvi.app/api/mcp"
    }
  }
}

REST API endpoint: GET /api/v1/apps

Base URL: https://zivvi.app/api/v1/apps · Cached at the edge for 5 minutes.

ParameterValuesDescription
qstring (optional)Search query by keyword or natural-language need (e.g. send invoices).
sortpopular | trending | cooling | top | newpopular (default, global traffic rank), trending (30d growth), cooling (30d drop), top (upvotes), or new.
categoryslug (e.g. ai, developer-tools)Filter results to a specific software category slug.
built_withslug (e.g. cursor, lovable, nextjs)Filter apps built with a specific AI builder, model, or framework.
limit / page1–50 (default 20) · page ≥ 1Follow the next URL in each response until null.

Response schema

Every response includes canonical Zivvi URLs (url and alternatives_url) along with objective global traffic metrics:

  • web_rank — Today's global domain rank on the Tranco top-1M list (lower = more traffic).
  • web_rank_30d_ago — Baseline global domain rank 30 days ago.
  • traffic_change_30d — Relative 30-day momentum (e.g. 0.331 = +33.1% growth).
{
  "data": [
    {
      "slug": "cursor",
      "name": "Cursor",
      "tagline": "The AI-first code editor built for pair programming with LLMs",
      "url": "https://zivvi.app/apps/cursor",
      "alternatives_url": "https://zivvi.app/apps/cursor/alternatives",
      "website": "https://cursor.com",
      "pricing": "freemium",
      "platforms": ["mac", "windows", "linux"],
      "built_with": ["typescript", "openai", "anthropic"],
      "web_rank": 1420,
      "web_rank_30d_ago": 1890,
      "traffic_change_30d": 0.331,
      "rating": 4.9,
      "reviews": 14,
      "upvotes": 48,
      "verified": true
    }
  ],
  "page": 1,
  "next": "https://zivvi.app/api/v1/apps?sort=trending&page=2",
  "source": "https://zivvi.app"
}

API, MCP & AI Agent FAQ

Is the Zivvi public JSON API and MCP server free to use?

Yes. GET /api/v1/apps, POST /api/mcp, and GET /llms.txt are free, public, and CORS-enabled (Access-Control-Allow-Origin: *) with no API key required for reasonable request rates when canonical Zivvi attribution links (https://zivvi.app/apps/{slug}) are preserved.

How do I connect Zivvi's MCP server to Cursor, Claude, or an AI agent?

Add https://zivvi.app/api/mcp as a Streamable HTTP MCP server in your MCP configuration. It exposes three tools: search_apps (search and filter by traffic, 30d growth, category, or build tool), get_app (inspect an app's traffic rank, pricing, stack, and top alternatives), and compare_apps (compare two apps side-by-side).

What data does each app object in /api/v1/apps include?

Each item includes slug, name, tagline, description, url (canonical Zivvi profile), alternatives_url, website, pricing (free, freemium, paid, open_source), platforms, tags, built_with, web_rank (current global Tranco traffic rank), web_rank_30d_ago, traffic_change_30d (relative 30-day growth), rating, reviews, upvotes, and verified maker status.