Subreddit Feeds V2
News Feed V2
Fetch Reddit's News feed. Supports 7 sort options including Awarded.
GET /api/v2/feed/news
Fetch Reddit's News feed. Supports 7 sort options including Awarded.
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
limit | string | No | Max posts to return, auto-paginates (1-500, default: 100) |
sort | string | No | Sort order: best, hot, new, top, rising, controversial, awarded (default: best) |
time_filter | string | No | Time filter for top/controversial: hour, day, week, month, year, all |
Authentication
| Header | Value |
|---|---|
X-RapidAPI-Key | Your RapidAPI key |
X-RapidAPI-Host | red-crawler1.p.rapidapi.com |
Example request
cURL
curl -X GET "https://red-crawler1.p.rapidapi.com/api/v2/feed/news?limit=25&sort=hot&time_filter=<time_filter>" \
-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/feed/news?limit=25&sort=hot&time_filter=<time_filter>", {
method: "GET",
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/feed/news?limit=25&sort=hot&time_filter=<time_filter>"
headers = {
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
"X-RapidAPI-Host": "red-crawler1.p.rapidapi.com"
}
resp = requests.get(url, headers=headers)
print(resp.json())Example response
HTTP 200 — captured from a live call to the gateway.
{
"success": true,
"data": {
"success": true,
"items": [
{
"node": {
"id": "dDNfMXN5amJsaw==",
"groupId": "t3_1sys4r2",
"payload": null,
"adPayload": null,
"groupRecommendationContext": null,
"cells": [
{
"id": "MetadataCell-t3_1syjblk",
"createdAt": "2026-04-29T00:34:03.948000+0000",
"authorName": "u/msivoryishort",
"color": {
"rgbaColor": "#FF4400FF"
},
"detailsString": "r/sports",
"detailsLink": "sports",
"iconPath": "https://www.reddit.com/r/test/comments/1sys4r2/image_post/",
"iconShape": "ROUND",
"isJoinButtonShown": false,
"joinSubredditId": "t5_examples",
"isOverflowButtonHidden": false,
"mediaPath": null,
"mediaDomain": null,
"isRecommended": false,
"statusIndicators": [],
"isBrandAffiliate": false,
"modUserNoteLabel": null
},
{
"id": "TitleCell-t3_1syjblk",
"title": "Buffalo Sabres fans fill in for Cami Clune after her mic cuts out during O Canada",
"isVisited": false
},
"\u2026 (3 more items)"
],
"crosspostCells": [
{},
{},
"\u2026 (3 more items)"
]
}
},
{
"node": {
"id": "dDNfMXM0NnpoZi01N2FmODczNy0zNjYyLTQ1YjYtOWM4Zi1kOWIzYjFhYjZjZjA=",
"groupId": "t3_1sys4r2",
"payload": null,
"adPayload": {
"adLinkUrl": "https://play.google.com/store/apps/details?id=com.xtb.xmobile2&rdt_cid=5704380821683635351",
"ctaMediaColor": "",
"promoLayout": null,
"adInstanceId": "t3_1s46zhf-https://alb.reddit.com/i.gif?za=XFtArYsL88wRxo6QkfiT-DFV8MAeqlalhIbhAoCLz4nk-j_O3LMZhMtJiJ5sNFYHT-l5oUYYoUVjELhhP0-K5o5AsHE1fPDSSmHYsuXTCVGv5EXTUl_tzsORPVQ9aMLhG-f-ytD19DkzEtkFY2Nny6gOcHZBBrTpZaft2B4zagyy_rthyb1UpnlRTxz0tq-RQwHlXVu6xNcsa-ewEbU4RFezjSR8LMIGoG9nFTLDED7YfhFRsxWwmDWVigWEd6uSyOTO7j2-lqx-5F5rbgpB890IRj09ETE8YrkL-MUIUpxqR_If29Jsny6RNO5MGOBtLppztBWnMV3pUkZ9VUh22P5ORWRHlhlsMhyu9\u2026",
"domain": "play.google.com",
"isCreatedFromAdsUi": true,
"callToAction": "Sign Up",
"impressionId": "5704380821683569815",
"isBlankAd": false,
"isSurveyAd": false,
"isInAppBrowserOverride": false,
"isVideo": true,
"adEvents": [
{
"type": "IMPRESSION",
"url": "https://www.reddit.com/r/test/comments/1sys4r2/image_post/",
"encryptedTrackingId": null
},
{
"type": "VIDEO_VIEWABLE_IMPRESSION",
"url": "https://www.reddit.com/r/test/comments/1sys4r2/image_post/",
"encryptedTrackingId": null
},
"\u2026 (33 more items)"
],
"encryptedTrackingPayload": "XFtArYsL88wRxo6QkfiT-DFV8MAeqlalhIbhAoCLz4nk-j_O3LMZhMtJiJ5sNFYHT-l5oUYYoUVjELhhP0-K5o5AsHE1fPDSSmHYsuXTCVGv5EXTUl_tzsORPVQ9aMLhG-f-ytD19DkzEtkFY2Nny6gOcHZBBrTpZaft2B4zagyy_rthyb1UpnlRTxz0tq-RQwHlXVu6xNcsa-ewEbU4RFezjSR8LMIGoG9nFTLDED7YfhFRsxWwmDWVigWEd6uSyOTO7j2-lqx-5F5rbgpB890IRj09ETE8YrkL-MUIUpxqR_If29Jsny6RNO5MGOBtLppztBWnMV3pUkZ9VUh22P5ORWRHlhlsMhyu9qmpvOr2M-RNosfd5qAuEVNa-yJuM8Y18YbSFf1JWZCv\u2026",
"additionalEventMetadata": null,
"appStoreData": null,
"gallery": [],
"campaign": {
"id": "2410235018091977414"
},
"adTakeover": null,
"formatData": null,
"adUserTargeting": {
"adTransparencyEncodedData": "GfgPEVRlbGV2aXNpb24gJiBGaWxtDUVudGVydGFpbm1lbnQOSGVhbHRoeSBMaXZpbmcTVG95cyAmIENvbGxlY3RpYmxlcwxBcnQgJiBEZXNpZ24WVGVjaG5vbG9neSAmIENvbXB1dGluZw5BbmltYWxzICYgUGV0cwZHYW1pbmcSQnVzaW5lc3MgJiBGaW5hbmNlDU11c2ljICYgQXVkaW8GU3BvcnRzEE5ld3MgJiBFZHVjYXRpb24FTW9vZHMHUmVhZGluZxZGYW1pbHkgJiBSZWxhdGlvbnNoaXBzLBgOQ3plY2ggUmVwdWJsaWM4AAAZJSQUAA=="
},
"excludedExperiments": null,
"adsCorrelationId": "bcf4bbc5-6511-45f1-b558-021a862cbee7",
"adUrl": {
"isMmpLink": false
},
"galleryLayout": null
},
"groupRecommendationContext": null,
"cells": [
{
"id": "AdMetadataCell-t3_1s46zhf",
"createdAt": "2026-03-26T13:08:19.844000+0000",
"authorName": "u/xtbglobal",
"iconPath": "https://www.reddit.com/r/test/comments/1sys4r2/image_post/",
"isAuthorBrand": false,
"subredditName": "u_xtbglobal",
"statusIndicators": []
},
{
"id": "TitleCell-t3_1s46zhf",
"title": "Va\u0161e investice na dosah ruky",
"isVisited": false
},
"\u2026 (6 more items)"
],
"crosspostCells": [
{},
{},
"\u2026 (6 more items)"
]
}
}
],
"count": 2
},
"error": null,
"timestamp": "2026-04-29T09:00:10.783530+00:00"
}