---
title: "Bảng tin \"Dành cho bạn\" của người dùng hiện tại"
method: GET
path: "/feed/for-you"
tags: ["Feed"]
---

# Bảng tin "Dành cho bạn" của người dùng hiện tại

`GET /feed/for-you`

## Request

- Base URL: `https://api.fireant.vn`
- URL: `https://api.fireant.vn/feed/for-you`
- Auth: OAuth 2
  - Implicit: `https://accounts.fireant.vn/connect/authorize`
  - Scopes: `posts-read`
- TypeScript: <https://skmtc.dev/fireant/apis/fireant-restful-api/docs/feed/for-you/get.ts> (a function with typed inputs; its response is checked against the schema)

Xếp hạng theo: người đang theo dõi, mã quan tâm (watchlist, cảnh báo giá, mã xem gần đây), nhóm đã tham gia,
độ hot, chất lượng, độ mới (theo giờ thị trường), biến động giá trong phiên. Mỗi bài có feedReason / feedReasonCode.
offset = 0 lấy bảng tin mới nếu bản đang có cũ quá 2 phút; refresh = true luôn xếp hạng lại (kéo để làm mới).
Trang sau cắt từ cùng một bản xếp hạng (tối đa 200 bài) nên không trùng, không sót dù request rơi vào máy chủ nào.

## Query parameters

- `offset` integer
- `limit` integer
- `refresh` boolean
- `lang` 'vi' | 'en'

## Response `200`

Thành công (danh sách rỗng = hết bảng tin)

- FireAntApiModelsPostsPost[]
  - `postID` integer
  - `userName` string
  - `user` FireAntApiModelsUsersUserItem
    - `id` string
    - `name` string
    - `bio` string
    - `isAuthentic` boolean
    - `followed` boolean
  - `title` string
  - `description` string
  - `summary` string
  - `hasSummary` boolean
  - `type` integer
  - `newsType` integer
  - `videoUrl` string
  - `videoThumbnailUrl` string
  - `videoWidth` integer
  - `videoHeight` integer
  - `language` string
  - `postGroup` FireAntApiModelsPostsPostGroup
    - `postGroupID` integer
    - `name` string
    - `description` string
  - `postSource` FireAntApiModelsPostsPostSource
    - `postSourceID` integer
    - `name` string
    - `url` string
  - `isSourceContentFull` boolean
  - `postSourceUrl` string
  - `content` string
  - `originalContent` string
  - `contentURL` string
  - `isAIGenerated` boolean
  - `date` string, date-time
  - `priority` integer
  - `hasImage` boolean
  - `hasFile` boolean
  - `link` string
  - `linkImage` string
  - `linkTitle` string
  - `linkDescription` string
  - `sentiment` integer
  - `approved` boolean
  - `isTop` boolean
  - `isExpertIdea` boolean
  - `liked` boolean
  - `totalLikes` integer
  - `totalReplies` integer
  - `totalShares` integer
  - `replyToPostID` integer
  - `referToPostID` integer
  - `taggedSymbols` FireAntApiModelsPostsTaggedSymbol[]
    - `symbol` string
    - `price` number, double
    - `change` number, double
    - `percentChange` number, double
    - `changeSince` number, double
    - `percentChangeSince` number, double
  - `taggedIndividuals` FireAntApiModelsPostsTaggedIndividual[]
    - `individualID` integer
    - `name` string
  - `taggedHashTags` FireAntApiModelsPostsTaggedHashTag[]
    - `hashTagID` integer
    - `symbol` string
    - `name` string
  - `taggedUsers` FireAntApiModelsPostsTaggedUser[]
    - `userID` string
    - `name` string
  - `images` FireAntApiModelsPostsPostImage[]
    - `imageID` integer
    - `base64Image` string
    - `imageUrl` string
  - `files` FireAntApiModelsPostsPostFile[]
    - `fileID` integer
    - `fileName` string
    - `fileExtension` string
    - `base64Content` string
    - `fileContentUrl` string
  - `roomID` integer
  - `roomName` string
  - `isRoomSticky` boolean
  - `videoType` integer
  - `isVideo` boolean
  - `isEmagazine` boolean
  - `isInfographic` boolean
  - `lastRepliedDate` string, date-time
  - `isLivestream` boolean
  - `livestreamStarted` boolean
  - `livestreamEnded` boolean
  - `streamingUrl` string
  - `streamingKey` string
  - `youtubeStreamingUrl` string
  - `youtubeStreamingKey` string
  - `facebookStreamingUrl` string
  - `facebookStreamingKey` string
  - `livestreamAction` boolean
  - `livestreamActionTitle` string
  - `livestreamActionUrl` string
  - `livestreamActionRoute` string
  - `repliesDisabled` boolean
  - `repliesModerationRequired` boolean
  - `pendingApproval` boolean
  - `feedReason` string: Lý do bài xuất hiện trong bảng tin cá nhân hoá, ví dụ "Về HPG trong danh mục theo dõi". Chỉ có ở feed/for-you; các API khác không trả trường này.
  - `feedReasonCode` string: Mã lý do: follow, affinity, watchlist, alert, recent, interest, room, trending, expert, disclosure, explore, own

## Other responses

- `404`: Tính năng chưa bật cho người dùng này

## Changes

- **2026-10-10** `300cfd8b632c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/fireant/apis/fireant-restful-api/changes/feed/for-you/get.md)

---

[API](https://skmtc.dev/fireant/apis/fireant-restful-api.md) - [All operations](https://skmtc.dev/fireant/apis/fireant-restful-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fireant/apis/fireant-restful-api/revisions/c9b3aa855f95?raw)
