Skip to main content

Ascendara API Overview

Introduction#

The Ascendara API is a RESTful interface for game discovery, download tracking, system health, and image assets. It is designed for non-commercial use and does not serve actual game files.

API Basics#

Base URL#

https://api.ascendara.app

Response Format#

All responses are JSON. Success and error response structures depend on the endpoint.

Example Success Responses

Health check:

{ "status": "healthy", "version": "5.5", "endpoint": "ascendara-api" }

Download tracked:

{ "message": "Download tracked successfully" }

Version info:

{ "version": "x.x.x" }

Example Error Response

{ "error": "error_message" }

Rate Limiting#

  • Image endpoints: 30 requests per 60 seconds
  • General endpoints: 3 requests per hour
  • Rate limits are per IP
  • Some endpoints have custom limits (see endpoint reference)

Core Public Endpoints#

Health & Status#

  • GET /health — Returns API health and version
  • GET / — Returns running version and status

Game Data#

Statistics#

Information#

Language#

Other#

Error Handling#

All endpoints return errors in the format:

{ "error": "error_message" }

Common HTTP status codes:

  • 200: Success
  • 400: Bad Request
  • 404: Not Found
  • 429: Rate Limit Exceeded
  • 500: Server Error