Community-driven open trade reversal tracking database for Steam. Participating entities can report trade reverals to the open database.
If you're looking to participate by contributing reversal reports (i.e. marketplace, trading tool, community site, etc...), reach out at join@reverse.watch.
- Ensure Go 1.24+ and PostgreSQL are installed.
- Copy the config template and fill in your local database credentials:
cp config.example.json config.json
- Run the service:
go run main.go
The server starts on port 80 by default (configurable via HTTP_PORT).
Configuration is loaded from environment variables or a config.json file.
All entity endpoints require a Bearer token in the Authorization header:
Authorization: Bearer reversewatch_live_xxxxxxxx...
API keys are scoped to an entity and carry a permission bitfield. Keys are prefixed with reversewatch_live_ (production) or reversewatch_test_ (development).
| Permission | Description |
|---|---|
admin |
Full administrative access (Service operator only) |
manage |
Manage API keys for own entity |
write |
Create reversal reports |
delete |
Expunge reversal reports for own entity |
read |
Read access |
export |
List and export reversal data |
Rate limits are enforced in-memory per process. Throttled responses return 429 Too Many Requests with X-RateLimit-* and Retry-After headers.