joinmisskey servers' information api
https://instanceapp.misskey.page/instances.json
This API doesn't follow forks that say nodeinfo.software.name !== 'misskey'
.
You must set following two envs.
LB_TOKEN
= GitHub Token (to get versions)MK_TOKEN
= Misskey Token(to post to misskey)
We are only serving static files via nginx and Cloudflare, so we have no access restrictions.
You can get the following information under https://instanceapp.misskey.page
{
date: Date // The date instances.json was published at.
stats: { // statistics
notesCount: Number, // Total notes
usersCount: Number, // Total Users
mau: Number, // Total MAUs
instancesCount: Number, // Servers counter
},
instancesInfos: [ // Servers Infos (only alives)
{
url: String, // Hostname e.g. misskey.io
name: String, // Name e.g. すしすきー
langs: String[], // Language the API author aqz set manually e.g. ["ja"], ["zh"]
description: String | Null, // meta.description or the the API author aqz set manually
isAlive: true, // must true
value: Number, // The server Value calculated from the version, etc.
banner: Bool, // Banner existance
background: Bool,// Background Image existance
icon: Bool, // Icon Image existance
nodeinfo: Object | null, // nodeinfo
meta: Object | null, // result of api/meta
stats: Object, // deprecated (result of api/stats)
}, ...
]
}
Banner of each servers (lightweighted)
Background image (displayed behind the welcome page) (lightweighted)
Icon (not favicon) (lightweighted)
List of hosts (separated by \n
) for servers that were able to communicate
List of hosts (separated by \n
) for servers that were unable to communicate
Version list obtained from GitHub