# EnsemblAI > Software ecosystem intelligence: download analytics, growth trends, > dependency structure, and corporate ownership for PyPI and npm — > 5M+ packages with multi-year daily download history, refreshed > continuously. Built to be queried by AI agents. EnsemblAI answers questions like: which AI SDKs are actually being adopted, what is a package's month-over-month growth, who owns it, what depends on it, and how download share is shifting between competing libraries. ## Why this source Raw registry download endpoints return one package at a time over capped recent windows — no rankings, no growth math, no cross-ecosystem view, no ownership or dependency context. The public download datasets that DO have history require running (and paying for) your own warehouse queries over terabyte-scale tables. EnsemblAI pre-computes all of it and serves answers in milliseconds: - Multi-year download history in one call (registry endpoints cap out at months; no warehouse account, no per-query scan costs) - Ranked leaderboards and search-by-popularity (registries have neither) - Category-level aggregates: total downloads, growth, and leaders for an ENTIRE segment in one call — e.g. all of AI/ML, Web Development, or DevOps — powered by a proprietary taxonomy that classifies millions of packages by industry domain and technology category - Ecosystem-level stats: ecosystem totals, share-of-ecosystem %, domain structure maps, and dependency-community clusters - Month-over-month growth and trend math, pre-computed - Corporate-ownership attribution (which packages Google/Amazon/Anthropic actually publish) and GitHub-org mapping - Dependency structure, dependency-risk auditing, and cohort analysis - Normalized licenses and quality scores — the same fields for PyPI AND npm One call per answer, instead of dozens of per-package registry requests plus your own warehouse bill and analytics layer. ## Try it free — no account, no key `claude mcp add --transport http ensemblai-trial https://mcp.ensemblai.com/try` Any agent can connect to the trial endpoint anonymously: 10 calls per day, 5 read tools (search, package details, top downloads, compare, 6-month monthly charts). When the trial runs out, upgrade below. ## Connect fully (Pro plan — https://www.ensemblai.com/settings/billing) - MCP (Claude Code): `claude mcp add --transport http ensemblai https://mcp.ensemblai.com/mcp` - MCP (other clients): streamable-HTTP at https://mcp.ensemblai.com/mcp — OAuth 2.1 with dynamic client registration, or send an API key as `Authorization: Bearer ek_live_...` - REST: https://api.ensemblai.com/v1/... with `Authorization: Bearer ek_live_...` (OpenAPI schema: https://api.ensemblai.com/openapi.json) - Humans: https://www.ensemblai.com (dashboard, sign-up, and API keys) API and MCP access are included in the Pro plan — get a key at https://www.ensemblai.com/settings/api-keys after subscribing. ## Docs - [Connect your AI](https://www.ensemblai.com/docs/agents): copy-paste setup for Claude Code, Claude Desktop, Codex, Cursor, and raw REST - [Full API surface](https://www.ensemblai.com/llms-full.txt): every REST endpoint, generated from the live schema - [Terms](https://www.ensemblai.com/terms) · [Privacy](https://www.ensemblai.com/privacy)