{
  "openapi": "3.1.0",
  "info": {
    "title": "gpovalues.com API",
    "description": "Public read-only API for Grand Piece Online trade values. All values derived from observed Discord trades. No auth required; rate-limited to 30 req/min/IP at the Cloudflare edge.",
    "version": "1.0.0",
    "contact": {
      "email": "hello@gpovalues.com"
    },
    "license": {
      "name": "CC BY 4.0",
      "url": "https://creativecommons.org/licenses/by/4.0/"
    }
  },
  "servers": [
    {
      "url": "https://gpovalues.com/api/v1"
    }
  ],
  "paths": {
    "/items.json": {
      "get": {
        "summary": "Full item list",
        "description": "Returns all priced items (no history)."
      }
    },
    "/items/{slug}.json": {
      "get": {
        "summary": "Single item detail",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/index.json": {
      "get": {
        "summary": "GPO market index snapshot"
      }
    },
    "/bulk.json.gz": {
      "get": {
        "summary": "Gzipped bulk dump",
        "description": "Same content as /items.json, gzipped. Heavy consumers should use this."
      }
    }
  },
  "externalDocs": {
    "description": "Methodology + attribution guidelines",
    "url": "https://gpovalues.com/legal/methodology"
  }
}