RomM
RomM is a free, self‑hosted application for scanning, organizing, and playing your retro video‑game collection. It aggregates metadata from over ten providers, synchronizes saves across devices, and supports more than 400 platforms. RomM offers a web‑based interface with built‑in emulators, OIDC single‑sign‑on, and a REST API for integration. The project is open‑source, AGPL‑3.0 licensed, and can be deployed via Docker, Kubernetes, or various NAS solutions.
RomM publishes 33 API contracts indexed on the APIs.io network, including Activity API, Audit API, Auth API, and 30 more. Tagged areas include Company, OpenSource, RetroGaming, MediaManagement, and Docker.
The RomM catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 1 Spectral governance ruleset.
RomM’s developer surface includes authentication, changelog, documentation, API reference, getting-started guide, support, engineering blog, and 17 more developer resources.
Kin Score
APIs 33
Individual APIs this provider publishes, each with its own machine-readable definition.
RomM Activity API
The activity API from RomM — 3 operation(s) for activity.
RomM Audit API
The audit API from RomM — 1 operation(s) for audit.
RomM Auth API
The auth API from RomM — 7 operation(s) for auth.
RomM Client Tokens API
The client-tokens API from RomM — 8 operation(s) for client-tokens.
RomM Collections API
The collections API from RomM — 12 operation(s) for collections.
RomM Config API
The config API from RomM — 9 operation(s) for config.
RomM Device Auth API
The device-auth API from RomM — 5 operation(s) for device-auth.
RomM Devices API
The devices API from RomM — 6 operation(s) for devices.
RomM Export API
The export API from RomM — 2 operation(s) for export.
RomM Feeds API
The feeds API from RomM — 12 operation(s) for feeds.
RomM Firmware API
The firmware API from RomM — 5 operation(s) for firmware.
RomM Logs API
The logs API from RomM — 1 operation(s) for logs.
RomM Memory Cards API
The memory-cards API from RomM — 8 operation(s) for memory-cards.
RomM Music API
The music API from RomM — 14 operation(s) for music.
RomM Netplay API
The netplay API from RomM — 1 operation(s) for netplay.
RomM Notification Channels API
The notification-channels API from RomM — 7 operation(s) for notification-channels.
RomM Notifications API
The notifications API from RomM — 3 operation(s) for notifications.
RomM Permissions API
The permissions API from RomM — 6 operation(s) for permissions.
RomM Platforms API
The platforms API from RomM — 5 operation(s) for platforms.
RomM Play Sessions API
The play-sessions API from RomM — 2 operation(s) for play-sessions.
RomM Recommendations API
The recommendations API from RomM — 1 operation(s) for recommendations.
RomM Roms API
The roms API from RomM — 42 operation(s) for roms.
RomM Saves API
The saves API from RomM — 13 operation(s) for saves.
RomM Screenshots API
The screenshots API from RomM — 3 operation(s) for screenshots.
RomM Search API
The search API from RomM — 2 operation(s) for search.
RomM States API
The states API from RomM — 9 operation(s) for states.
RomM Stats API
The stats API from RomM — 1 operation(s) for stats.
RomM Streaming API
The streaming API from RomM — 16 operation(s) for streaming.
RomM Sync API
The sync API from RomM — 5 operation(s) for sync.
RomM System API
The system API from RomM — 4 operation(s) for system.
RomM Tasks API
The tasks API from RomM — 5 operation(s) for tasks.
RomM Upload API
The upload API from RomM — 4 operation(s) for upload.
RomM Users API
The users API from RomM — 8 operation(s) for users.
Scroll for all 33
Agent Skills 4
Packaged agent skills for driving this provider's APIs from an AI assistant.
romm-add-and-get-user
AGENT SKILLromm-add-collection-with-roms
AGENT SKILLromm-create-and-dismiss-notification
AGENT SKILLromm-register-device
AGENT SKILLEvent Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Romm Webhooks
ASYNCAPISemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Romm Context
JSON-LDSpectral Rules 1
Spectral governance rulesets for linting and validating these APIs.
RomM API Rules
SPECTRALJSON Schema 6
Standalone JSON Schema definitions for this provider's data models.
Body_update_rom_api_roms__id__put
JSON SCHEMAConfigResponse
JSON SCHEMADetailedRomSchema
JSON SCHEMAPlatformSchema
JSON SCHEMASearchRomSchema
JSON SCHEMASimpleRomSchema
JSON SCHEMASecurity Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 1
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 2
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 7
Pagination, idempotency, versioning, errors, and events
Scroll for all 7
Build 3
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Company 2
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
RomM API — frequently asked questions
Does RomM have an API?
Yes. APIs.io lists 33 APIs from RomM, including RomM Activity API, RomM Audit API and RomM Auth API, and 30 more.
Is there an OpenAPI specification for the RomM API?
Yes. APIs.io indexes 33 OpenAPI specifications for RomM, each linked for download from this page.
How do I authenticate with the RomM API?
RomM uses bearer-token authentication (4 schemes). The details are profiled on APIs.io as Romm Authentication.
Is the RomM API ready for AI agents?
RomM has a Kin Score of 41.4 out of 100 (developing) and an Agent Readiness score of 31.5 (agent-ready), scored by API Evangelist on 2026-10-31.
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.