Read-only REST API for Vampires vs. Werewolves game data. Build Discord bots, fan wikis, build calculators, and stat trackers. No account required for public endpoints.
Beta notice: The public API is in beta. Endpoints and response shapes may change. Breaking changes will be announced in patch notes and on Discord with 2 weeks notice.
Overview
The VvW Public API exposes read-only game data. All responses are JSON. Authentication is not required for public endpoints, but rate limits apply.
What you can build: Discord bots that look up item stats · Fan wiki data feeds · Build calculators · Leaderboard trackers · Crafting profit tools
Base URL
https://duskmaw.com/api/public/v1
All endpoints are relative to this base URL. Responses use UTF-8 encoding. All timestamps are ISO 8601 in UTC.
Authentication
Public endpoints require no authentication. Pass an optional X-VvW-Client header to identify your application — this helps us contact you before breaking changes.
# Optional but recommendedX-VvW-Client: my-discord-bot/1.0 (contact@example.com)
Rate Limits
Tier
Limit
Window
Global default (all endpoints)
200 requests
Per minute, per IP
Sensitive auth endpoints
3–30 requests
Per minute or per hour, per IP
The global default applies to every endpoint. Individual endpoints that touch credentials, tokens or OAuth flows (login, register, password reset, email verification, OAuth callbacks, session revocation) carry their own stricter limit on top of it, so a response can be rate limited well below 200/minute.
Rate limit headers are included on every response that reached a rate-limited endpoint (requests rejected earlier, e.g. an unauthenticated call to a protected route, may omit them): X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. Exceeding a limit returns 429 Too Many Requests with a Retry-After header.
Items
GET/itemsList all items
Query Parameters
Parameter
Type
Description
typeoptional
string
Filter by item type: weapon, armor, consumable, rune, accessory
Built something with the VvW API? Let us know on Discord — we feature community tools on this page.
Get notified of breaking changes: Join the #vvw-api Discord channel to receive API update announcements. API consumers with X-VvW-Client headers may be contacted directly before breaking changes ship.