GET
/v1/user/{user_id}
https://ame-api.nattapat2871.me/v1/user/1007237437627572275
GET
/v1/user/{user_id}.svg
https://ame-api.nattapat2871.me/v1/user/1007237437627572275.svg
WS
/ws/v1/user/{user_id}
const userId = "1007237437627572275";
const socket = new WebSocket(`wss://ame-api.nattapat2871.me/ws/v1/user/${userId}`);
socket.onopen = () => console.log("✅ WebSocket connection established!");
socket.onmessage = (event) => {
const userData = JSON.parse(event.data);
console.log("🔥 New JSON data received:", userData);
};
socket.onclose = (event) => console.log("🔌 WebSocket connection closed.", event.reason);
socket.onerror = (error) => console.error("❌ WebSocket error:", error);
WS
/ws/v1/user/{user_id}/svg
<div id="live-svg-container"></div>
const userId = "1007237437627572275";
const svgContainer = document.getElementById('live-svg-container');
const socket = new WebSocket(`wss://ame-api.nattapat2871.me/ws/v1/user/${userId}/svg`);
// On update from the server
socket.onmessage = (event) => {
// Server sends the FULL updated SVG string (calculated on server)
console.log("🔥 New SVG image received!");
svgContainer.innerHTML = event.data;
};
GET
/api/page-stats?site={domain}
https://ame-api.nattapat2871.me/api/page-stats?site=mysite.com
{
"site": "mysite.com",
"view_count": 1205,
"like_count": 340
}
POST
/api/view?site={domain}
POST
/api/like?site={domain}&action={like|unlike}
// Action: like (+1) POST https://ame-api.nattapat2871.me/api/like?site=mysite.com&action=like // Action: unlike (-1) POST https://ame-api.nattapat2871.me/api/like?site=mysite.com&action=unlike
| ame.user.avatar | https://cdn.discordapp.com/avatars/{user_id}/{avatar_hash}.webp?size=1024&animated=true | |
| ame.user_profile.banner | https://cdn.discordapp.com/banners/{user_id}/{banner_hash}.webp?size=600&animated=true | |
| ame.user.avatar_decoration_data.asset | https://cdn.discordapp.com/avatar-decoration-presets/{asset_hash}.png?size=96&passthrough=true | |
| ame.user.collectibles.nameplates.asset |
Image: https://cdn.discordapp.com/assets/collectibles/{asset_path}static.png
Video: https://cdn.discordapp.com/assets/collectibles/{asset_path}asset.webm
|
|
|
ame.user.primary_guild.identity_guild_id ame.user.primary_guild.badge |
https://cdn.discordapp.com/clan-badges/{guild_id}/{badge_hash}.png?size=16 | |
| ame.badges[].icon | https://cdn.discordapp.com/badge-icons/{icon_hash}.png |
/v1/user/{user_id}:/v1/user/{user_id}.svg: