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

# Get videos reposted by a user

> Returns a paginated list of videos that the user has reposted. Not all users have reposts; an empty array is a valid response.

Returns a paginated list of videos that the user has reposted. Not all users have reposts; an empty array is a valid response.


## OpenAPI

````yaml GET /api/v1/users/{username}/reposts
openapi: 3.0.3
info:
  title: TikTok Intel API
  version: 2025-01
  description: >-
    Real-time TikTok data API — creator intelligence, user profiles, posts,
    sounds,

    search, live streams, effects, places, collections, and challenges.


    ### Response Envelope


    Every response follows the same structure:


    ```json

    {
      "meta": {
        "request_id": "550e8400-e29b-41d4-a716-446655440000",
        "timestamp": "2025-04-29T12:00:00.000Z",
        "cached": false,
        "version": "2025-01"
      },
      "data": { ... },
      "pagination": null,
      "error": null
    }

    ```


    Paginated list endpoints include a `pagination` object with `cursor` and
    `has_more`.

    On error, `data` is `null` and `error` carries `code` and `message`.


    ### Field Names


    All public fields use `snake_case`. Internal TikTok identifiers (`secUid`,
    `bitrateInfo`, etc.) are never exposed.


    ### Caching


    `meta.cached: true` means the response was served from cache. TTLs vary by
    category (2 min for live data, 30 min for profiles).
  contact:
    name: API Support
    url: https://rapidapi.com
servers:
  - url: https://full-tiktok-api.p.rapidapi.com
    description: Production
security: []
tags:
  - name: Users
    description: TikTok user profiles, posts, followers, and playlists
  - name: Posts
    description: TikTok video post metadata and comments
  - name: Sounds
    description: TikTok sounds, music tracks, and commercial library
  - name: Search
    description: Keyword search across videos, users, live rooms, and suggestions
  - name: Live
    description: TikTok live stream rooms, categories, and streaming status
  - name: Effects
    description: TikTok AR effects and associated videos
  - name: Places
    description: TikTok location tags and geotagged posts
  - name: Collections
    description: TikTok user-created collections and playlists
  - name: Challenges
    description: TikTok hashtag challenges and associated posts
  - name: Intelligence
    description: Computed creator analytics, scores, and partnership intelligence
paths:
  /api/v1/users/{username}/reposts:
    get:
      tags:
        - Users
      summary: Get videos reposted by a user
      description: >-
        Returns a paginated list of videos that the user has reposted. Not all
        users have reposts; an empty array is a valid response.
      operationId: users_reposts
      parameters:
        - name: username
          in: path
          required: true
          description: TikTok username
          schema:
            type: string
          example: charlidamelio
        - name: count
          in: query
          required: false
          description: Number of reposts to return (1–100)
          schema:
            type: integer
            minimum: 1
            maximum: 100
            default: 20
          example: 20
        - name: cursor
          in: query
          required: false
          description: Pagination cursor from a previous response
          schema:
            type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  meta:
                    $ref: '#/components/schemas/Meta'
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/Post'
                  pagination:
                    $ref: '#/components/schemas/PaginationCursor'
                  error:
                    $ref: '#/components/schemas/ErrorObject'
        '400':
          description: '**INVALID_PARAM**: count is not a positive integer'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorEnvelope'
        '401':
          description: '**UNAUTHORIZED**: Missing or invalid x-rapidapi-key header'
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorEnvelope'
      security:
        - RapidApiKey: []
components:
  schemas:
    Meta:
      type: object
      description: Response metadata present in every API response
      properties:
        request_id:
          type: string
          format: uuid
          description: Unique ID for this request
          example: 3c90c3cc-0d44-4b50-8888-8dd25736052a
        timestamp:
          type: string
          format: date-time
          description: ISO 8601 server time when the response was generated
          example: '2025-03-12T14:32:01.498Z'
        cached:
          type: boolean
          description: true if the response was served from cache
          example: false
        version:
          type: string
          example: 2025-01
          description: API version string
    Post:
      description: A normalized TikTok video post
      type: object
      properties:
        post_id:
          type: string
          nullable: true
          format: int64
          description: Numeric TikTok post/video ID
          example: '7351234567890123456'
        caption:
          type: string
          nullable: true
          description: Video description / caption
          example: 'do this for a week and see what happens #fitness'
        created_at:
          type: integer
          format: int64
          description: Post creation time as Unix timestamp
          example: 1711929600
        is_ad:
          type: boolean
          description: Whether this post is a paid advertisement
          example: false
        plays:
          type: integer
          description: Total play count
          example: 42000000
        likes:
          type: integer
          description: Total like (digg) count
          example: 3100000
        comments:
          type: integer
          description: Total comment count
          example: 18000
        shares:
          type: integer
          description: Total share count
          example: 92000
        saves:
          type: integer
          description: Total save (collect) count
          example: 410000
        reposts:
          type: integer
          description: Total repost count
          example: 5200
        cover_url:
          type: string
          nullable: true
          format: uri
          description: Video thumbnail/cover image URL
          example: https://p16-sign.tiktokcdn-us.com/...
        share_url:
          type: string
          nullable: true
          format: uri
          description: Canonical TikTok share URL for this video
          example: https://www.tiktok.com/@charlidamelio/video/7351234567890123456
        sound_id:
          type: string
          nullable: true
          format: int64
          description: Sound/music ID used in the video
          example: '7016547803243022337'
        sound_title:
          type: string
          nullable: true
          description: Sound/music title
          example: original sound
        sound_author:
          type: string
          nullable: true
          description: Sound/music author name
          example: charlidamelio
        sound_is_original:
          type: boolean
          description: Whether the sound is an original (not a commercial track)
          example: true
        hashtags:
          type: array
          description: Hashtags used in the caption
          items:
            type: object
            properties:
              id:
                type: string
                nullable: true
                description: Hashtag/challenge numeric ID
                example: '229207'
              name:
                type: string
                nullable: true
                description: 'Hashtag text without #'
                example: fitness
        author_username:
          type: string
          nullable: true
          description: Author TikTok username
          example: charlidamelio
        author_display_name:
          type: string
          nullable: true
          description: Author display name
          example: charli d'amelio
        author_verified:
          type: boolean
          description: Whether the author is verified
          example: true
        author_avatar_url:
          type: string
          nullable: true
          format: uri
          description: Author thumbnail avatar URL
          example: https://p16-sign.tiktokcdn-us.com/...
        duration_seconds:
          type: integer
          description: Video duration in seconds
          example: 27
        video_height:
          type: integer
          description: Video height in pixels
          example: 1024
        video_width:
          type: integer
          description: Video width in pixels
          example: 576
    PaginationCursor:
      type: object
      nullable: true
      description: Cursor-based pagination info
      properties:
        cursor:
          type: string
          nullable: true
          description: >-
            Opaque server-side pagination token. Pass this value as ?cursor= on
            the next request to retrieve the next page. Do not interpret or
            compute this value — its numeric content has no relationship to item
            count or offset. Omit (or pass cursor=0) to start from the
            beginning. Because these are live feeds, the same cursor may return
            different results over time.
          example: '1778971238000'
        has_more:
          type: boolean
          description: Whether additional results are available
          example: true
    ErrorObject:
      type: object
      nullable: true
      description: Error details. Present only when the request failed; null on success.
      properties:
        code:
          type: string
          description: Machine-readable error code in SCREAMING_SNAKE_CASE
          example: NOT_FOUND
        message:
          type: string
          description: Human-readable error description
          example: The requested resource was not found.
        details:
          description: Additional context, if available
          nullable: true
          example: null
    ErrorEnvelope:
      type: object
      description: Standard error response envelope returned for all 4xx and 5xx responses.
      properties:
        meta:
          $ref: '#/components/schemas/Meta'
        data:
          type: object
          nullable: true
          example: null
          description: Always null on error.
        pagination:
          type: object
          nullable: true
          example: null
          description: Always null on error.
        error:
          $ref: '#/components/schemas/ErrorObject'
  securitySchemes:
    RapidApiKey:
      type: apiKey
      in: header
      name: x-rapidapi-key
      description: >-
        Your RapidAPI subscription key. Injected automatically by the RapidAPI
        gateway in production.

````