Vote-reward API

Approved server owners can generate per-server API keys and let their RedM scripts reward players who voted. The website provides the API foundation — the in-game script is up to you.

Getting a key

  1. Get your server approved on the directory.
  2. Open your server in the dashboard API & rewards.
  3. Create a key and copy it (shown only once).

Don't want to write code?

Grab our ready-to-use RedM script — already compatible with VORP Core and RSG Core.

Download Script

Prefer your own implementation? Reward players who voted for your server. Send the player's steam: identifier and this endpoint tells you whether they voted in the last 24 hours. Authenticate with a server API key — replace rsi_YOUR_SECRET_KEY with your own.

Check if a player voted (last 24h)

curl -X POST "https://redm.info/api/v1/check-vote" \
  -H "Authorization: Bearer rsi_YOUR_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "serverId": "<your-server-id>", "steamHex": "steam:110000107796a4e" }'

Response — voted

{
  "serverId": "<your-server-id>",
  "steamHex": "steam:110000107796a4e",
  "voted": true,
  "votedAt": "2026-07-24T23:06:00.000Z",
  "expiresAt": "2026-07-25T23:06:00.000Z"
}

Response — not voted

{
  "serverId": "<your-server-id>",
  "steamHex": "steam:110000107796a4e",
  "voted": false
}

This is a read-only check: it returns voted: trueevery time it's called while the vote is still within the 24h window. Track who has already claimed on your side to avoid rewarding the same vote twice.