Quickstart
Software intelligence and resolution for AI agents. Discover and resolve which software to use, and get structured company research in one call.
StackResolve is software intelligence and resolution for AI agents. It does two things.
First, it helps an agent discover, evaluate, compare, and resolve which software to
use. The AgentReady Score rates how ready a tool is for agents, the
registry lists scored tools, and find_tools_for_task returns ranked
candidates for a job. See Find tools, Audit, and
Registry.
Second, it compresses expensive web research into simple, structured API calls. Instead of running your own search, crawl, read, extract, and normalize loop for every question, you call one primitive and get a typed, cited, freshness-aware answer.
Results are cached and refreshed per field, so repeat calls are fast and cheap.
#One API, one MCP, one CLI family
| Surface | Base | Auth |
|---|---|---|
| REST | https://api.stackresolve.dev | x-api-key header |
| MCP (hosted) | https://mcp.stackresolve.dev/mcp | x-api-key header |
| CLI | stackresolve | STACKRESOLVE_API_KEY |
#Primitives and tools
| Call | Returns |
|---|---|
find_tools_for_task(task) | Ranked tools for a job, filtered by capability |
search_tools(query, requirements) | Capability-filtered tool discovery |
audit(domain) | AgentReady Score and the four pillar sub-scores |
compare_products(slugs) | Structured side-by-side of registry products |
get_company(domain) | Description, products, categories, funding, technology, news |
get_pricing(domain) | Normalized tiers, free tier, self-serve |
find_competitors(domain) | Real competing companies |
compare_companies(domains) | Structured side-by-side of companies |
research_company(domain, question) | A grounded, cited answer |
#Your first call
The company primitive needs a key or falls under the small anonymous trial. Get a free key at app.stackresolve.dev, then set it in your shell:
export STACKRESOLVE_API_KEY=sk_live_...curl "https://api.stackresolve.dev/v1/company?domain=resend.com" \
-H "x-api-key: $STACKRESOLVE_API_KEY"{
"name": "Resend",
"domain": "resend.com",
"description": "Email platform for developers to deliver transactional and marketing emails at scale.",
"products": ["Email API", "Transactional emails", "Marketing campaigns/Broadcasts", "Webhooks"],
"categories": ["Email service", "Developer tools", "SaaS", "API"],
"technology": ["Node.js", "Next.js", "Python", "Ruby", "Go", "REST API", "MCP (Model Context Protocol)"],
"recent_news": { "mcp_server_launch": "Resend launched an MCP server for agentic email automation." },
"freshness": {
"description": { "observedAt": "2026-08-20T08:02:33.979Z", "stale": false }
},
"cached": false
}Every value carries a source and an observedAt timestamp, so you can tell fresh facts
from stale ones. See Freshness and Sources.
#Use it from anywhere
- REST for any language.
- MCP to call it as a tool from an agent.
- CLI for scripts and the terminal.
- Editors: Claude Code, Codex, Cursor.