Skip to navigation

API quickstart

Beta
Get an API key and make your first authenticated request in a few minutes.
View as Markdown

The FluxerList API lets server and bot owners read their voter data and keep a bot’s listing accurate. It’s small on purpose, and every endpoint is documented in the API reference.

Get a key

Every FluxerList account can generate its own key - no request, no ticket, no approval needed.

1

Open the Developer tab

Go to your dashboard and open Developer.

2

Generate a key

Generate a key and copy it straight away.

The key is shown once. If you lose it, revoke it from the same page and generate a new one.

Keys start with fl_ and belong to your account, which is how the API knows which listings you own.

Make your first request

Send the key as a bearer token. This call lists the people who voted for your bot.

curl "https://fluxerlist.com/api/v1/bots/YOUR_BOT_ID/voters?limit=10" \
-H "Authorization: Bearer fl_your_api_key_here"

A successful response looks like this.

{
"total": 17,
"page": 1,
"limit": 10,
"voters": [
{
"username": "jack",
"fluxerId": "123456789",
"votedAt": "2026-09-18T12:00:00.000Z"
}
]
}

Keep your key out of your bot’s public source and out of client-side code. Load it from an environment variable.

Handle errors

StatusMeaningWhat to do
400The request body was invalid.Check the field types.
401The key is missing or invalid.Check the Authorization header.
403The key doesn’t belong to the listing’s owner.Use the key from the account that owns the listing.
404No listing matches the ID.Check the ID. Servers use the guild ID, bots the Fluxer bot ID.
429The key is rate limited.Wait for the Retry-After header, in seconds.

Errors return JSON with an error message. A 429 also includes remaining (always 0) and reset, a Unix timestamp in milliseconds for when that limit resets.

Cache what you fetch. Voter lists don’t change second to second, so polling every few minutes is plenty.

Rate limits

Each endpoint has its own limit, and every request also counts against a shared monthly cap per key across all endpoints combined. Exceeding either returns a 429.

BucketLimitNotes
Bot stats update12/hourPost on startup, then roughly every 30 minutes.
Vote check60/minCache the result on your end.
Voter lists10/minCache server-side for about a minute.
Bump status and history10/minCache server-side for about a minute.
Everything else20/minThe default for any endpoint without its own limit.
All endpoints combined3,000/monthShared across every endpoint for a key.

Next steps