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

emh

v1.0.1

Published

A Node.js wrapper for the Emergency Hamburg API

Readme

Emergency Hamburg API Wrapper

A Node.js wrapper for the Emergency Hamburg public servers API, providing easy access to server information.

Important Note: This is not an official API endpoint. This package is an unofficial wrapper for the public servers endpoint. Usage is allowed in limited amounts (a few requests per minute). Please be respectful of the service and avoid excessive requests.

Note: This API only provides access to the current top 100 servers.

Installation

npm install emh

Usage

Basic Setup

const emh = require('emh');
const client = new emh.Client();

Getting All Servers

// Get all servers
const allServers = await client.getServers();

// Get all servers excluding full ones
const availableServers = await client.getServers({ includeFull: false });

Getting Server Information

// Get a specific server by ID
const server = await client.getServer('server-uuid-here');

Getting Top Servers

// Get top 5 servers by player count. This can Range from 1-100
const topServers = await client.getTop(5);

Searching Servers

// Search all fields for "Berlin" for example
const results = await client.searchServers('Berlin');

// Search only in specific fields
const filteredResults = await client.searchServers('roleplay', {
    fields: ['name', 'description'] // Only search in name and description
});

API Reference

Client

new Client()

Creates a new Emergency Hamburg API client instance.

client.getServers(options)

Gets all servers.

  • options.includeFull (boolean, default: true) - Whether to include full servers

client.getServer(serverId)

Gets information about a specific server.

  • serverId (string) - The UUID of the server

client.getTop(limit)

Gets top servers by player count.

  • limit (number, default: 10) - Number of top servers to return (1-100)

client.searchServers(query, options)

Searches servers based on a query string.

  • query (string) - The search query
  • options (object, optional) - Search options
    • fields (string[], optional) - Specific fields to search in (default: all fields) Available fields: name, description, owner, discord, youtube, twitter

Contributing

Contributions are welcome! Please feel free to submit a Pull Request if you know other Endpoints or have Function Ideas.

License

MIT License - see the LICENSE file for details