Your world goes here.
Your game · Your rules
A place for your next great adventure, and the people who make it happen.
View on ShardHop ↗Connect your server to confirmed votes with a private API and duplicate-safe delivery.
Set up vote rewards ↗THE OWNER TOOLKIT
Bring your ShardHop listing to your own website. Pick a style, paste a snippet, and give players a direct path to your server.
One snippet. No dependencies.
The last part of your listing URL: shardhop.com/server/your-server. Your listing must be approved and publicly visible.Your game · Your rules
A place for your next great adventure, and the people who make it happen.
View on ShardHop ↗Your title, game and description come from your public listing.
Responsive, with styles isolated from your website.
BUILD SOMETHING YOUR OWN
Read public listing details as JSON for your own server page, community dashboard or custom badge. No account token, callback secret or API key belongs in this request.
GET https://shardhop.com/integrations/server?v=1&slug=your-server
const response = await fetch(
'https://shardhop.com/integrations/server?v=1&slug=your-server',
{ credentials: 'omit' }
);
if (!response.ok) throw new Error('Listing unavailable');
const { data } = await response.json();
document.querySelector('#server-name').textContent = data.title;
Replace your-server with your listing slug. Add an element with id="server-name" to use this example. Render API text with textContent, and handle errors gracefully.
| Field | What it contains |
|---|---|
api_version | 1 |
data.id / slug / title | Public listing identifiers and name. |
data.tagline / rates / era | Owner-written listing details; may be empty. |
data.game | Game slug and title. |
data.profile_url | Canonical ShardHop listing URL. |
data.stats | Stored monthly and total votes, review count and average rating. Rating is null when there are no reviews. |
capabilities | The voting flag reports whether voting is enabled. Live player counts remain unavailable. Use the private reward API for reward verification. |
{"error":{"code":"not_found","message":"Public listing not found."}}. Site maintenance or access restrictions may return a non-JSON response: always check the status and catch parsing/network errors.This public widget does not grant rewards. Use our private vote reward API to retrieve confirmed votes and acknowledge in-game delivery. Signed push callbacks are available in the private vote reward API. Live player counts remain unavailable.
The widget displays an honest unavailable message and a link to ShardHop. It never exposes pending moderation data or pretends a server is online.
Allow scripts and images from https://shardhop.com and connections to https://shardhop.com. The widget uses inline Shadow DOM styles; if your policy forbids these, use the JSON API with your own approved styles instead.
Visit Development & Server Operations for integration questions, or contact ShardHop for listing issues.