OSTS API

A JSON API companion for Old School Tool Set, exposing Slayer Diaries Monster Entries, Slayer Masters, and Clan Rank data for the bot.

Version: v1
Format: JSON only
Base URL: /API/v1/

Quickstart

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

Core endpoints

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.

Responses & usage

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]