RedCrawler API
Scheduling Comments V2

Schedule Comment V2

Schedule a comment for future publishing. Requires bearer token stored in Token Vault. Max 20 pending scheduled items per user.

POST /api/v2/comment/schedule

Schedule a comment for future publishing. Requires bearer token stored in Token Vault. Max 20 pending scheduled items per user.

Query parameters

NameTypeRequiredDescription
publish_atstringYesWhen to publish (ISO-8601, e.g. 2026-04-15T10:00:00Z)
parent_idstringYesPost or comment URL/ID to reply to (e.g. t3_1sys4r2 for post, t1_xxxxx for comment reply)
markdownstringYesComment text — plain text or Reddit markdown both work
bearerstringNoBearer token (auto-resolves from Token Vault if stored)
proxystringNoCustom proxy (host:port:user:pass)
delete_afterstringNoAuto-delete after N seconds (e.g. 86400 for 24h)

Authentication

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

Example request

cURL

curl -X POST "https://red-crawler1.p.rapidapi.com/api/v2/comment/schedule?publish_at=<publish_at>&parent_id=<parent_id>&markdown=<markdown>&bearer=<bearer>&proxy=<proxy>&delete_after=<delete_after>" \
  -H "X-RapidAPI-Key: YOUR_RAPIDAPI_KEY" \
  -H "X-RapidAPI-Host: red-crawler1.p.rapidapi.com"

JavaScript

const res = await fetch("https://red-crawler1.p.rapidapi.com/api/v2/comment/schedule?publish_at=<publish_at>&parent_id=<parent_id>&markdown=<markdown>&bearer=<bearer>&proxy=<proxy>&delete_after=<delete_after>", {
  method: "POST",
  headers: {
      "X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
    "X-RapidAPI-Host": "red-crawler1.p.rapidapi.com"
    }
});
const data = await res.json();
console.log(data);

Python

import requests

url = "https://red-crawler1.p.rapidapi.com/api/v2/comment/schedule?publish_at=<publish_at>&parent_id=<parent_id>&markdown=<markdown>&bearer=<bearer>&proxy=<proxy>&delete_after=<delete_after>"
headers = {
    "X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
    "X-RapidAPI-Host": "red-crawler1.p.rapidapi.com"
}
resp = requests.post(url, headers=headers)
print(resp.json())

Example response

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

{
  "success": true,
  "data": {
    "id": 112,
    "rapidapi_user_id": "RedCrawler-m7QsJ-cQb",
    "title": "",
    "content": {
      "markdown": "Schedule Comment V2 test"
    },
    "publish_at": "2026-04-29T17:08:00+00:00",
    "status": "pending",
    "attempt_count": 0,
    "last_error": null,
    "reddit_post_id": null,
    "created_at": "2026-04-29T17:05:05.901957+00:00",
    "posted_at": null,
    "item_type": "comment",
    "delete_after": null,
    "parent_id": "t3_1sz4qu8"
  },
  "error": null,
  "timestamp": "2026-04-29T17:05:05.909620+00:00"
}

On this page