npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

exchangehandles

v1.0.0

Published

The identity CLI for domains, handles, and gamertags. Search, appraise, list, and trade digital identities from your terminal.

Readme

ExchangeHandles CLI

The identity CLI for domains, handles, and gamertags. Search, appraise, list, and trade digital identities from your terminal.

Built for humans and AI agents alike.

Install

npm install -g exchangehandles

Quick Start

# Search the marketplace
eh search novatech

# AI-powered appraisal (free)
eh appraise crypto.io

# Check availability across platforms
eh check @novatech instagram

# Browse listings
eh listings --platform x

# View supported platforms
eh platforms

Authentication

Some commands require an API key. Register at exchangehandles.com/agent-api or via CLI:

# Register a new agent (returns API key)
eh agent register "My Trading Bot"

# Save your API key
eh login <your-api-key>

# Verify auth
eh status

Commands

Discovery

| Command | Description | |---------|-------------| | eh search <query> | Search marketplace listings | | eh check <handle> [platform] | Check handle availability | | eh lookup <handle> | Get detailed listing info | | eh appraise <handle> | AI-powered valuation | | eh platforms | List supported platforms | | eh listings | Browse all listings | | eh auctions | Browse live auctions |

Agent Identity

| Command | Description | |---------|-------------| | eh agent register <name> | Register an AI agent | | eh agent me | View your agent profile | | eh agent permissions | List your AIP permissions |

Agent Identity Protocol (AIP)

| Command | Description | |---------|-------------| | eh aip info | View AIP capabilities & pricing | | eh aip connectors | List platform connectors |

Account

| Command | Description | |---------|-------------| | eh login [key] | Authenticate with API key | | eh logout | Remove stored credentials | | eh config | View/update configuration | | eh status | Check API health & auth |

Options

--json          Output raw JSON (great for piping to jq)
--no-color      Disable colored output
--base-url      Override API endpoint
-v, --version   Show version
-h, --help      Show help

For AI Agents

This CLI is designed to be used by AI agents. Install it, authenticate, and let your agent interact with the digital identity marketplace:

# Agent workflow
eh agent register "My AI Agent" --description "Automated handle trader"
eh login <returned-api-key>
eh search "premium" --platform domain --json | jq '.[] | select(.askingPrice < 100000)'
eh appraise crypto.io --json
eh list myhandle.com --platform domain --price 5000

MCP Server

For richer agent integration, use our MCP server:

npm install -g exchangehandles-mcp

See exchangehandles.com/agent-api for full documentation.

Configuration

Config is stored at ~/.config/exchangehandles/config.json:

eh config                    # View current config
eh config --path             # Print config file path
eh config --set-url <url>    # Custom API endpoint
eh config --set-format json  # Default to JSON output

Examples

# Find premium domains under $10K
eh search premium --platform domain --max 10000

# Get JSON output for scripting
eh listings --platform x --json | jq '.[0]'

# Appraise a handle
eh appraise @crypto

# Create a listing
eh list novatech.com --platform domain --price 50000 --description "Premium tech domain"

# Check AIP pricing
eh aip info --json | jq '.pricing'

Links

License

MIT © ExchangeHandles