Skip to Content

TeamSpeak

TeamSpeak shares nothing about who is connected without a key, so servr asks for one. It reads with it and nothing else.

Make a key

You need to be the server’s admin, with ServerQuery access.

  1. Connect to ServerQuery (SSH on port 10022, or telnet on 10011 on older servers) and log in as serveradmin.
  2. Run use 1 to pick your virtual server, then apikeyadd scope=read lifetime=0.
  3. Copy the apikey it prints.

WebQuery listens on port 10080, or 10443 for HTTPS. If your host blocks it, ask them to open it, or look for WebQuery in your host’s panel.

Connect it

Add your server in the dashboard with the address people connect to, like voice.example.net. Paste the key into the box under it and save. The key proves the server is yours, so there’s no code to put anywhere.

Then add Voice channels to your page and choose your TeamSpeak server under Channels from, or add Where we play.

What servr reads

How many are connected, each channel’s name and limit, and who is in it. Query clients, including servr, are left out.

A read-only key can’t see the server’s own name or welcome message, and servr doesn’t ask for a key that can. Give the server a name on your page when you add it, and that’s what shows.

The key is encrypted before it’s stored and never sent to a browser. To take servr’s access away, run apikeydel on the server, or remove the server from your dashboard.

Not supported

TeamSpeak’s own hosted Communities don’t offer ServerQuery or WebQuery, so there is nothing for servr to read. They can’t be connected.

Last updated on