> ## Documentation Index
> Fetch the complete documentation index at: https://aisa.one/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Fetch Reddit Post Details in Large Batch (Max 30)

> Fetch Reddit Post Details in Large Batch (Max 30)

Fetch Reddit Post Details in Large Batch (Max 30)

**Pricing** — base \$0.03625 per successful call (provider cost × 1.45; final charge scales by your plan multiplier). Charged only when the upstream response body `code` is `200`.

<Note>
  Response structure is not yet fully documented — **refer to the actual API response**.
</Note>

## Example

```bash theme={null}
curl "https://api.aisa.one/apis/v1/tikhub/reddit/app/fetch_post_details_batch_large?post_ids=t3_1ojnh50,t3_1ok432f,t3_1nwil8j,t3_1oj6vn6,t3_1nuenmd" \
  -H "Authorization: Bearer YOUR_API_KEY"
```


## OpenAPI

````yaml openapi/tikhub.json GET /tikhub/reddit/app/fetch_post_details_batch_large
openapi: 3.0.0
info:
  title: TikHub API
  description: >-
    Multi-platform social media data — Douyin, TikTok, Bilibili, Kuaishou,
    Weibo, Xiaohongshu, Zhihu, and commercial (Xingtu/Huahuo/Billboard)
    endpoints.
  version: 1.0.0
servers:
  - url: https://api.aisa.one/apis/v1
security:
  - bearerAuth: []
paths:
  /tikhub/reddit/app/fetch_post_details_batch_large:
    get:
      tags:
        - TikHub - Reddit
      summary: Fetch Reddit Post Details in Large Batch (Max 30)
      description: >-
        Reddit (app).


        ## Purpose:

        - Fetch post details in large batch by post ID list

        - Support batch query for up to 30 posts

        - Optionally include context for specific comments


        ## Parameters:

        - post_ids: Post IDs comma-separated, format like
        "t3_XXXXXX,t3_YYYYYY,...", max 30 posts

        - include_comment_id: Whether to include specific comment ID, default
        False

        - comment_id: Comment ID (used when include_comment_id is True), format
        like "t1_XXXXXX"


        ## Returns:

        - Data containing detailed post information including:
          - Post content, title, author
          - Statistics (upvotes, comment count, etc.)
          - Subreddit information
          - Award information
          - Media resources
          - Recommendation reasons, etc.

        ## Notes:

        - Maximum 30 posts per batch query

        - Error will be returned if exceeds 30 posts

        - Large batch queries may take longer to respond

        - **APP API ID format differs from Web API, requires type prefix**

        - Post ID prefix: t3_ (e.g., t3_1ojnh50)

        - Comment ID prefix: t1_ (e.g., t1_abcd123)
      operationId: get_tikhub_reddit_app_fetch_post_details_batch_large
      parameters:
        - name: language
          in: query
          required: false
          schema:
            type: string
            minLength: 2
            maxLength: 16
            pattern: ^[A-Za-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$
            description: >-
              Preferred response language as an IETF language tag; default:
              en-US
            default: en-US
            title: Language
          description: 'Preferred response language as an IETF language tag; default: en-US'
        - name: post_ids
          in: query
          required: true
          schema:
            type: string
            minLength: 4
            maxLength: 629
            pattern: ^t3_[a-z0-9]{1,17}(?:\s*,\s*t3_[a-z0-9]{1,17})*$
            description: >-
              Post IDs comma-separated, format like "t3_XXXXXX,t3_YYYYYY,...",
              max 30 posts
            title: Post Ids
          description: >-
            Post IDs comma-separated, format like "t3_XXXXXX,t3_YYYYYY,...", max
            30 posts
          example: t3_1ojnh50,t3_1ok432f,t3_1nwil8j,t3_1oj6vn6,t3_1nuenmd
        - name: include_comment_id
          in: query
          required: false
          schema:
            type: boolean
            description: Include specific comment ID
            default: false
            title: Include Comment Id
          description: Include specific comment ID
          example: false
        - name: comment_id
          in: query
          required: false
          schema:
            type: string
            maxLength: 20
            pattern: ^(?:|t1_[a-z0-9]{1,17})$
            description: Comment ID (when include_comment_id is True
            default: ''
            title: Comment Id
          description: Comment ID (when include_comment_id is True
          example: ''
        - name: need_format
          in: query
          required: false
          schema:
            type: boolean
            description: Whether to clean and format the data
            default: false
            title: Need Format
          description: Whether to clean and format the data
          example: false
      responses:
        '200':
          description: >-
            Successful response. The outer object follows `ResponseModel`; the
            endpoint-specific payload is in `data`.


            ### Returns

            - Data containing detailed post information including:
              - Post content, title, author
              - Statistics (upvotes, comment count, etc.)
              - Subreddit information
              - Award information
              - Media resources
              - Recommendation reasons, etc.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseModel'
components:
  schemas:
    ResponseModel:
      properties:
        code:
          type: integer
          title: Code
          description: HTTP status code
          default: 200
        request_id:
          title: Request Id
          description: Unique request identifier
          nullable: true
          type: string
        message:
          type: string
          title: Message
          description: Response message (EN-US)
          default: Request successful. This request will incur a charge.
        message_zh:
          type: string
          title: Message Zh
          description: Response message (ZH-CN)
          default: 请求成功，本次请求将被计费。
        support:
          type: string
          title: Support
          description: Support message
          default: 'Discord: https://discord.gg/aMEAS8Xsvz'
        time:
          type: string
          title: Time
          description: The time the response was generated
        time_stamp:
          type: integer
          title: Time Stamp
          description: The timestamp the response was generated
        time_zone:
          type: string
          title: Time Zone
          description: The timezone of the response time
          default: America/Los_Angeles
        docs:
          title: Docs
          description: Link to the API Swagger documentation for this endpoint
          nullable: true
          type: string
        cache_message:
          title: Cache Message
          description: Cache message (EN-US)
          default: >-
            This response is cached and accessible via the URL below for 24
            hours at no extra cost. The cache is for request tracing only — it
            doesn't affect the API's data freshness and won't be returned
            through the API again.
          nullable: true
          type: string
        cache_message_zh:
          title: Cache Message Zh
          description: Cache message (ZH-CN)
          default: >-
            本次响应已缓存，可通过下方 URL 直接查看，有效期 24
            小时，访问缓存链接无额外费用。缓存仅用于请求溯源，不影响接口数据的时效性，也不会再次通过接口返回。
          nullable: true
          type: string
        cache_url:
          title: Cache Url
          description: The URL to access the cached result
          nullable: true
          type: string
        router:
          type: string
          title: Router
          description: The endpoint that generated this response
          default: ''
        params:
          title: Params
          description: The parameters used in the request
          default: {}
        data:
          title: Data
          description: >-
            Endpoint-specific response payload. The official shared model does
            not declare a fixed type or field set. Use the operation's
            documented return fields or response example; an operation-specific
            schema, when present, describes the documented fields. Undocumented
            fields must be read from the actual response rather than assumed.
          nullable: true
      type: object
      title: ResponseModel
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: AIsa API key. Get yours at https://aisa.one

````