Inventory Feed for Business Sellers
A Business account's own system can send its stock straight to RCMarket. New items become ads, changed items update their ads, and anything missing from a full feed comes down. RCMarket never reads your site: you send the data here. Everything an ad must have is the same as a hand-made ad, and an item missing something stays a draft that your status call names.
1. Get a key
Sign in, switch to Business under Account > Selling As, then Account > Inventory Feed > Create a Feed Key. The key is shown once. Send it on every call:
Authorization: Bearer rcm_live_...
content-type: application/json
2. Send items
POST https://rcmarket.com/api/feed/v1/items with up to 50 items a call. ref is your stock number: send the same ref again and that ad is updated, never duplicated.
curl https://rcmarket.com/api/feed/v1/items \
-H "Authorization: Bearer $RCMARKET_KEY" -H "content-type: application/json" \
-d '{
"run": "2026-09-30T06:00",
"items": [{
"ref": "TR-700-01",
"title": "Align T-Rex 700X Super Combo",
"price": 1450,
"condition": "New Sealed",
"category": "Helicopters",
"kind": "Complete Model",
"description": "Factory sealed. Ships from our Denver store.",
"photos": ["https://cdn.yourstore.com/trex-700-1.jpg", "https://cdn.yourstore.com/trex-700-2.jpg"],
"box_l": 48, "box_w": 14, "box_h": 16, "box_lb": 18,
"specs": { "Size class": "700", "Power": "electric", "Completeness": "kit-built", "Flybarless unit": "none" },
"buy_url": "https://yourstore.com/products/trex-700x"
}]
}'
The answer lists each item: action (created, updated, restored, skipped, refused), status (live or draft), url once live, photos_pending, missing (what still blocks publishing) and problems (anything in the item we could not read).
Item fields
- Required:
ref,title,price(dollars),condition(New Sealed, New Open Box, Like New, Used Good, Used Fair, For Parts),category(Airplanes, Scale Helicopters, 3D/Sport Helis, Jets, Gliders, Drones & FPV, Cars, Trucks & Buggies, Crawlers, Boats, or All),kind(Complete models, Engines & motors, Radios & receivers, Servos, gyros & FBL, Batteries & chargers, ESCs & electronics, FPV & video, Props, blades, wheels & tires, Parts & spares, Tools & field gear, Simulators & misc),description,photos(https links, first is the cover, up to 12). - When it ships:
box_l,box_w,box_hin inches andbox_lbin pounds. For gear:fits: the types it is for, as names separated by commas (Airplanes, Helicopters, Cars), orAir,SurfaceorEverything. Required when the category is All. - Optional:
make,model,variant,offers,ship,local_pickup,trade(true or false),trade_for,publish(false keeps it a draft),specs(an object of the category's product details; the status call names any the category requires),buy_url. - Buy Now:
buy_urlis the item's page on your own store (https). The ad then shows Buy Now in place of Make an Offer and sends buyers to that page withutm_source=rcmarket. Payment handles and link shorteners are refused.
3. A full feed: finish the run
To send your whole inventory, give every items call of that pass the same run (any text, such as a timestamp), then:
POST https://rcmarket.com/api/feed/v1/finish
{ "run": "2026-09-30T06:00" }
Every ad your feed made that the run did not carry comes down, and comes back if a later feed sends its ref again. As a guard against a broken export, a finish that would remove more than ten ads and more than the run carried is refused until you send it again with "allow_large_removal": true. A partial update is simply an items call without a finish: nothing is removed.
Take items down now
POST https://rcmarket.com/api/feed/v1/remove
{ "refs": ["TR-700-01", "TX16S-02"] }
Photos
Each photo link is fetched once, only because you sent it, and must be a JPEG, PNG or WebP of up to 10 MB. RCMarket resizes it and keeps its own copy; your link is not stored. Photos are worked in a queue within minutes, so a new item answers photos_pending and publishes itself when its photos are in. Change a link and the ad's photos are replaced once the new set is ready; send the same links and nothing is fetched again.
Status
GET https://rcmarket.com/api/feed/v1/status returns your live and draft counts, photos still in the queue, your last ten calls, and every feed draft with what it is missing and any photo that failed.
Limits and errors
- Up to 50 items a call, 600 calls an hour, 500 open ads.
401the key is missing, wrong or replaced.403the account is not a Business, or is closed.409a finish that would remove too much, or carried nothing.413too many items in one call.429too many calls this hour.
Questions: support@rcmarket.com.

One market for all