RedCrawler API
Multireddit V1

Update Custom Feed V1

Update an existing custom feed. Only send fields you want to change. Note: the slug (multi_name) cannot be changed — use Copy + Delete to 'rename'. Requires bea

PUT /api/v1/feeds/update

Update an existing custom feed. Only send fields you want to change. Note: the slug (multi_name) cannot be changed — use Copy + Delete to 'rename'. Requires bearer token.

Body parameters

NameTypeRequiredDescription
multi_namestringYesThe feed's permanent slug (identifies which feed to update — this value itself cannot be changed).
usernamestringYesYour Reddit username.
proxystringNoProxy. Optional if stored in Token Vault.
descriptionstringNoNew description.
subredditsstringNoComma-separated list of subreddits (replaces entire current list).
visibilitystringNoVisibility: private, public, or hidden.
display_namestringNoNew display name for the feed.
bearerstringNoBearer token. Optional if stored in Token Vault.

Authentication

HeaderValue
X-RapidAPI-KeyYour RapidAPI key
X-RapidAPI-Hostred-crawler1.p.rapidapi.com

Example request

cURL

curl -X PUT "https://red-crawler1.p.rapidapi.com/api/v1/feeds/update" \
  -H "X-RapidAPI-Key: YOUR_RAPIDAPI_KEY" \
  -H "X-RapidAPI-Host: red-crawler1.p.rapidapi.com" \
  -H "Content-Type: application/json" \
  --data '{"multi_name": "<multi_name>", "username": "Motor_Tip8865", "proxy": "<proxy>", "description": "<description>", "subreddits": "<subreddits>", "visibility": "<visibility>", "display_name": "<display_name>", "bearer": "<bearer>"}'

JavaScript

const res = await fetch("https://red-crawler1.p.rapidapi.com/api/v1/feeds/update", {
  method: "PUT",
  headers: {
      "X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
    "X-RapidAPI-Host": "red-crawler1.p.rapidapi.com"
    },
    body: JSON.stringify({
  "multi_name": "<multi_name>",
  "username": "Motor_Tip8865",
  "proxy": "<proxy>",
  "description": "<description>",
  "subreddits": "<subreddits>",
  "visibility": "<visibility>",
  "display_name": "<display_name>",
  "bearer": "<bearer>"
})
});
const data = await res.json();
console.log(data);

Python

import requests

url = "https://red-crawler1.p.rapidapi.com/api/v1/feeds/update"
headers = {
    "X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
    "X-RapidAPI-Host": "red-crawler1.p.rapidapi.com",
    "Content-Type": "application/json"
}
payload = {
  "multi_name": "<multi_name>",
  "username": "Motor_Tip8865",
  "proxy": "<proxy>",
  "description": "<description>",
  "subreddits": "<subreddits>",
  "visibility": "<visibility>",
  "display_name": "<display_name>",
  "bearer": "<bearer>"
}
resp = requests.put(url, headers=headers, json=payload)
print(resp.json())

Example response

HTTP 200 — captured from a live call to the gateway.

{
  "success": true,
  "data": {
    "kind": "LabeledMulti",
    "data": {
      "can_edit": true,
      "display_name": "my_custom_feed3",
      "name": "my_custom_feed2",
      "description_html": "&lt;!-- SC_OFF --&gt;&lt;div class=\"md\"&gt;&lt;p&gt;my_custom_feed3&lt;/p&gt;\n&lt;/div&gt;&lt;!-- SC_ON --&gt;",
      "num_subscribers": 0,
      "copied_from": "/user/educational_data_269/m/my_custom_feed1",
      "icon_url": "https://www.redditstatic.com/custom_feeds/custom_feed_default_1.png",
      "subreddits": [
        {
          "name": "cats"
        }
      ],
      "created_utc": 1777478846,
      "visibility": "private",
      "created": 1777478846,
      "over_18": false,
      "path": "/user/motor_tip8865/m/my_custom_feed2",
      "owner": "Motor_Tip8865",
      "key_color": null,
      "is_subscriber": false,
      "owner_id": "t2_29onm7dc32",
      "description_md": "my_custom_feed3",
      "is_favorited": false
    }
  },
  "error": null,
  "timestamp": "2026-04-29T16:47:07.514914+00:00"
}

On this page