A JSON API companion for Old School Tool Set, exposing Slayer Diaries Monster Entries, Slayer Masters, and Clan Rank data for the bot.
/API/v1/Base URL: https://osts-api.netlify.app/API/v1/
Try these example calls from your terminal or code:
# Clan rank icons
curl https://osts-api.netlify.app/API/v1/Clan/Rank/icons.json
# Slayer diary entry (monster slug)
curl https://osts-api.netlify.app/API/v1/Slayer_Diaries/Monster/Entries/Aberrant_spectre.json
# Slayer master portraits
curl https://osts-api.netlify.app/API/v1/Slayer_Master/Head/icons.json
| Method | Endpoint | Description |
|---|---|---|
| GET | /API/v1/Clan/Rank/icons.json | Clan rank icons and basic metadata. |
| GET | /API/v1/Slayer_Diaries/Monster/Entries/<name>.json | Per‑monster Slayer diary entries, keyed by slug name. |
| GET | /API/v1/Slayer_Master/Head/icons.json | Slayer master portraits and related data. |
All endpoints return UTF‑8 JSON. Successful calls respond with HTTP 200;
unknown resources respond with a structured 404 JSON error.
Designed to be friendly to Discord bots and web overlays:
no authentication, versioned under /API/v1/, and served from Netlify’s CDN edge.[web:37][web:42]