Each RSS feed returns at most 100 items per response.
Product feed - rpgtrader.com/feed
Published products only. Filtering matches the marketplace listing helpers.
Query parameters
All parameters are optional unless noted.
Filters
| Parameter | Description |
|---|---|
author |
Creator ID (positive integer). Includes that creator’s products and published products they collaborate on (accepted collaborator). |
category |
Product type / category slug(s). Maps to productType on the listing. |
genre |
Genre slug(s). |
tone |
Tone slug(s). |
audienceContent |
Audience / content rating slug(s). |
playRequirements |
Play requirements slug(s). |
playstyle |
Play style slug(s). |
setting |
Setting slug(s). |
language |
Language slug(s). |
system |
Game system slug(s). Alias for gameSystem. |
gameSystem |
Same as system if you prefer this name. |
format |
Delivery format slug(s). Recognized values: digital, physical, hardcover, softcover (physical variants use the same “has physical offer” rule as browse). |
listingType |
Comma-separated: individual (non-bundle products), bundle (bundle listings). One value restricts to that kind; both values or omitting the parameter = no restriction. |
hasPrint |
true — only products with at least one print tier (includesPrint). |
tag |
Tag slug(s). |
search |
Free-text search (same backend as marketplace browse). |
usesAi |
1, true, or yes — only AI-assisted products. 0, false, or no — only non-AI. Omit — no filter by AI. |
createdWithinDays |
Positive integer — only listings whose createdAt is within the last N days (capped at 3650). |
priceMin |
Non-negative integer — listing-floor price in cents (inclusive). |
priceMax |
Non-negative integer — listing-floor price in cents (inclusive). |
onSale |
true or 1 — only products with an active compare-at / sale price on digital, print, or tier pricing. |
Price band: priceMin and priceMax both must be set for a price filter to apply. If priceMin > priceMax, the values are swapped. Listing floor price matches product cards (tier minimum, else legacy digital price).
On sale / price band path: When onSale is set and/or both price bounds are set, the server loads matching catalogue rows, applies price and sale filters in memory, then sorts and truncates to 100 items. Otherwise, sorting and limiting happen in SQL.
Sorting
| Parameter | Values |
|---|---|
order |
age (default) — listing date (createdAt). price — digital list price in SQL path; listing-floor price when price/sale filters force in-memory sorting. rating — average review score. popular — weighted score (30d and all-time reviews, sales, 30d views); dir is ignored for popular. |
dir |
asc or desc. Default desc when omitted. |
order + dir combinations
order |
dir |
Effect |
|---|---|---|
age (or omit) |
desc (or omit) |
Newest listings first |
age |
asc |
Oldest listings first |
price |
desc |
Highest price first |
price |
asc |
Lowest price first |
rating |
desc |
Highest average rating first |
rating |
asc |
Lowest average rating first |
popular |
(ignored) | Popular score descending |
Examples
/feed
/feed?genre=horror&dir=asc&order=price
/feed?author=3&usesAi=no
/feed?search=dungeon&language=en
/feed?system=Dungeons%20%26%20Dragons&format=digital
/feed?listingType=bundle&order=popular
/feed?audienceContent=adult&playstyle=sandbox
/feed?priceMin=500&priceMax=2500&order=price&dir=asc
/feed?onSale=true&order=age
/feed?featured=true
/feed?createdWithinDays=30
Reviews feed - rpgtrader.com/feed/reviews
Buyer reviews on published products only. Items are always ordered newest first (no sort query parameters).
Scope parameters
All scope parameters are optional. Combine as below.
| Parameters | Feed scope |
|---|---|
| (none) | Recent reviews site-wide (all published products). |
product or productId |
Reviews for one product (must be published). |
author |
Reviews on all published products by that creator ID. |
product + author |
Reviews for that product only if it is published and owned by that creator (404 otherwise). |
Each item includes star rating, reviewer display name (respecting review display preference), plain-text body excerpt, and a link to the product page (#review-{id}).
Examples
/feed/reviews
/feed/reviews?product=42
/feed/reviews?productId=42
/feed/reviews?author=3
/feed/reviews?product=42&author=3