Profile display name security hardening (Romarchive Team)

Romarchive API

Public API endpoints for programmatic access.

EndpointMethodDescription
/api/browse?path=...&page=1GETBrowse ROMs by platform and directory. Params: path (base64), page, sort.
/api/search?q=...&platform=gbaGETSearch ROMs (JSON): word-by-word matching, ranked results, suggestions on empty result. Params: q, platform (folder name or alias, e.g. gba/snes/psx), emu=1, multiplayer=online|lan|splitscreen, genre=shooter|platformer|puzzle (flag params are comma-separated; OR within a filter, AND between filters).
/api/uptimeGETServer uptime, ROM count and platform count (JSON).
/api/get_random_ad?size=468x60&lang=en|ruGETRandom ad as JSON: link, image, alt, size. Required: size (WxH, e.g. 468x60). Optional: lang=en|ru (default: auto-detected from Accept-Language).
/api/doom/topGETReturns top 5 voted DOOM mods of the day (one per line, plain text). Returns "vanilla" if no votes yet.
/api/collectionsGETList authenticated user's collections (JSON).
/api/collection/:idGETGet collection metadata and games (JSON).
/api/blogGETList blog posts (JSON).
/api/blog/:slugGETGet a single blog post by slug (JSON).

RuCaptcha - Captcha Solving Service - #1 captcha solver on GitHub