InsightSocial API
Reddit

Profile › Posts

GET
/v1/reddit/profile/posts

Returns the posts one account has submitted, newest first, with the body at ext.selftext, score, comment count, upvote ratio, flair, media and ext.subreddit.

Use it to read one person's submissions across communities. An account with no posts and one that does not exist both return an empty list, so call profile to tell them apart.

20 credits per call.

Re-running the exact same call within 6h is free.

Paginates by cursor — see Pagination.

x-api-key<token>

Your key from the dashboard. It starts with isk_.

In: header

Query Parameters

handle*string

Reddit username without the u/ prefix. Case-insensitive.

sort?string

Sort order for the account's submissions. top defaults to the all-time window; pass timeframe to narrow it.

Value in

  • "hot"
  • "new"
  • "top"
timeframe?string

Only return posts from this window. Applied on sort=top. Omitted sort=top is treated as timeframe=all so the documented call is not an empty page.

Value in

  • "all"
  • "year"
  • "month"
  • "week"
  • "day"
  • "hour"
cursor?string

Cursor to get more results. Get 'cursor' from the previous response.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/reddit/profile/posts?handle=string"
{  "success": true,  "platform": "instagram",  "endpoint": "/v1/instagram/profile/posts",  "data": {    "items": [      "…"    ],    "dropped": 0  },  "pagination": {    "next_cursor": "is2.eyJwIjoyfQ",    "has_more": true,    "page_size": 12  },  "credits_used": 20,  "credits_remaining": 9980,  "request_id": "req_1a2b3c4d5e6f",  "cached": false,  "idempotent_replay": false,  "charge_reason": "miss",  "free_call": false}