BMO Marketplace Beta version 0.0.1

Developers

Build with the BMO API

Access listings, user profiles, reputation data, trending items, and platform stats through our public REST API.

Base URL

https://bmo.trading/api/v1

All endpoints return JSON. No authentication required for read-only access. Rate limits are enforced per IP address with X-RateLimit-* headers on every response.

Endpoints

GET/api/v1/listings
60/min

Search and browse active listings with filters.

Params: q, tag, type, minPrice, maxPrice, sort, page, limit

GET/api/v1/listings/:id
60/min

Get full details for a single listing including seller info.

Params: id (UUID or slug)

GET/api/v1/users/:username
60/min

Get a public user profile with reputation, badges, and trade count.

Params: username

GET/api/v1/users/:username/reputation
30/min

Get reputation entries with reviewer info and summary stats.

Params: username, page, limit

GET/api/v1/trending
30/min

Get trending listings ranked by views, offers, and wishlists.

Params: limit

GET/api/v1/stats
10/min

Get platform-wide statistics. Cached for 5 minutes.

GET/api/v1/docs

Full machine-readable API documentation in JSON format.

Response Format

{
  "listings": [...],
  "total": 42,
  "page": 1,
  "limit": 20
}

Errors return { "error": "message" } with appropriate HTTP status codes (400, 401, 404, 429, 500).