listPlatforms
# listPlatforms
GET
/platforms
const url = 'http://localhost:8080/api/v1/platforms';const options = {method: 'GET', headers: {cookie: 'hs_session=<hs_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url http://localhost:8080/api/v1/platforms \ --cookie hs_session=<hs_session>Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Platform registry as the server sees it (includes current tier, e.g. X with API key).
Media typeapplication/json
object
items
required
Array<object>
object
id
required
string
name
required
Map of locale to text.
object
en
required
string
zh-Hans
string
th
string
aliases
Array<string>
tier
required
string
defaultTier
required
string
kinds
required
Array<string>
supportsStories
required
boolean
extensionCapture
The browser extension can capture this platform.
boolean
iconKey
required
string
inputHint
required
Map of locale to text.
object
en
required
string
zh-Hans
string
th
string
tierNote
Map of locale to text.
object
en
required
string
zh-Hans
string
th
string
Examples
Exampleseed
Derived from fixtures/seed.json.
{ "items": [ { "aliases": [ "ig", "insta", "instagram", "照片墙", "อินสตาแกรม", "ไอจี" ], "defaultTier": "agent", "extensionCapture": true, "iconKey": "instagram", "id": "instagram", "inputHint": { "en": "Paste an Instagram link, @handle or share text.", "th": "วางลิงก์ Instagram ชื่อ @ หรือข้อความแชร์", "zh-Hans": "粘贴 Instagram 链接、@用户名或分享文本。" }, "kinds": [ "story", "post", "video" ], "name": { "en": "Instagram", "th": "Instagram", "zh-Hans": "Instagram" }, "supportsStories": true, "tier": "agent", "tierNote": { "en": "Stories and posts need a logged-in browser. Connect an agent to fetch them.", "th": "สตอรี่และโพสต์ต้องใช้เบราว์เซอร์ที่ล็อกอินอยู่ เชื่อมต่อผู้ช่วย AI เพื่อดึงข้อมูล", "zh-Hans": "快拍和帖子需要已登录的浏览器。连接一个智能助理来获取。" } }, { "aliases": [ "fb", "facebook", "脸书", "เฟซบุ๊ก", "เฟสบุ๊ค" ], "defaultTier": "agent", "extensionCapture": true, "iconKey": "facebook", "id": "facebook", "inputHint": { "en": "Paste a Facebook link, @handle or share text.", "th": "วางลิงก์ Facebook ชื่อ @ หรือข้อความแชร์", "zh-Hans": "粘贴 Facebook 链接、@用户名或分享文本。" }, "kinds": [ "story", "post", "video" ], "name": { "en": "Facebook", "th": "Facebook", "zh-Hans": "Facebook" }, "supportsStories": true, "tier": "agent", "tierNote": { "en": "Facebook needs a logged-in browser. Connect an agent to fetch stories and posts.", "th": "Facebook ต้องใช้เบราว์เซอร์ที่ล็อกอินอยู่ เชื่อมต่อผู้ช่วย AI เพื่อดึงสตอรี่และโพสต์", "zh-Hans": "Facebook 需要已登录的浏览器。连接智能助理来获取快拍和帖子。" } }, { "aliases": [ "line", "ไลน์", "连我", "line voom", "ไลน์วูม" ], "defaultTier": "closed", "extensionCapture": true, "iconKey": "line", "id": "line", "inputHint": { "en": "Paste a LINE VOOM link, @handle or share text.", "th": "วางลิงก์ LINE VOOM ชื่อ @ หรือข้อความแชร์", "zh-Hans": "粘贴 LINE VOOM 链接、@用户名或分享文本。" }, "kinds": [ "post", "video", "story" ], "name": { "en": "LINE", "th": "LINE", "zh-Hans": "LINE" }, "supportsStories": true, "tier": "closed", "tierNote": { "en": "LINE keeps personal posts private. Homestead will remind you to visit instead.", "th": "LINE ไม่เปิดโพสต์ส่วนตัวให้ดู Homestead จะชวนคุณแวะไปดูใน LINE แทน", "zh-Hans": "LINE 的个人动态不公开。家园会提醒你去 LINE 看看。" } }, { "aliases": [ "wechat", "weixin", "wx", "微信", "朋友圈", "视频号", "วีแชท" ], "defaultTier": "closed", "extensionCapture": false, "iconKey": "wechat", "id": "wechat", "inputHint": { "en": "Paste a WeChat ID or shared card text.", "th": "วางไอดี WeChat หรือข้อความจากการ์ดที่แชร์", "zh-Hans": "粘贴微信号或分享卡片文本。" }, "kinds": [], "name": { "en": "WeChat", "th": "WeChat", "zh-Hans": "微信" }, "supportsStories": false, "tier": "closed", "tierNote": { "en": "WeChat Moments are only visible inside WeChat. Homestead keeps their ID handy and reminds you to say hi.", "th": "Moments ของ WeChat ดูได้เฉพาะในแอป Homestead จะเก็บไอดีไว้และชวนคุณไปทักทาย", "zh-Hans": "朋友圈只能在微信里看。家园会保存微信号,并提醒你去打个招呼。" } }, { "aliases": [ "bluesky", "bsky", "蓝天", "บลูสกาย" ], "defaultTier": "server", "extensionCapture": false, "iconKey": "bluesky", "id": "bluesky", "inputHint": { "en": "Paste a Bluesky link, @handle or share text.", "th": "วางลิงก์ Bluesky ชื่อ @ หรือข้อความแชร์", "zh-Hans": "粘贴 Bluesky 链接、@用户名或分享文本。" }, "kinds": [ "post", "video", "link" ], "name": { "en": "Bluesky", "th": "Bluesky", "zh-Hans": "Bluesky" }, "supportsStories": false, "tier": "server", "tierNote": { "en": "Bluesky is open. Homestead fetches posts directly.", "th": "Bluesky เปิดให้เข้าถึง Homestead ดึงโพสต์ได้โดยตรง", "zh-Hans": "Bluesky 是开放的。家园会直接获取帖子。" } }, { "aliases": [ "x", "twitter", "tw", "推特", "ทวิตเตอร์" ], "defaultTier": "agent", "extensionCapture": true, "iconKey": "x", "id": "x", "inputHint": { "en": "Paste an x.com link, @handle or share text.", "th": "วางลิงก์ x.com ชื่อ @ หรือข้อความแชร์", "zh-Hans": "粘贴 x.com 链接、@用户名或分享文本。" }, "kinds": [ "post", "video", "link" ], "name": { "en": "X (Twitter)", "th": "X (ทวิตเตอร์)", "zh-Hans": "X(推特)" }, "supportsStories": false, "tier": "agent", "tierNote": { "en": "X charges per post read. Add your own API key in Sources, or let an agent fetch from your browser.", "th": "X คิดเงินตามจำนวนโพสต์ที่อ่าน ใส่ API key ของคุณเองในหน้าแหล่งข้อมูล หรือให้ผู้ช่วย AI ดึงจากเบราว์เซอร์ของคุณ", "zh-Hans": "X 按读取次数收费。可在“来源”中填写自己的 API 密钥,或让智能助理从你的浏览器获取。" } }, { "aliases": [ "douyin", "dy", "抖音", "โต่วอิน" ], "defaultTier": "agent", "extensionCapture": true, "iconKey": "douyin", "id": "douyin", "inputHint": { "en": "Paste a Douyin share text or video link.", "th": "วางข้อความแชร์หรือลิงก์วิดีโอ Douyin", "zh-Hans": "粘贴抖音分享文本或视频链接。" }, "kinds": [ "video", "post", "story" ], "name": { "en": "Douyin", "th": "Douyin", "zh-Hans": "抖音" }, "supportsStories": true, "tier": "agent", "tierNote": { "en": "Douyin needs a logged-in browser. Connect an agent to fetch videos.", "th": "Douyin ต้องใช้เบราว์เซอร์ที่ล็อกอินอยู่ เชื่อมต่อผู้ช่วย AI เพื่อดึงวิดีโอ", "zh-Hans": "抖音需要已登录的浏览器。连接智能助理来获取视频。" } }, { "aliases": [ "xiaohongshu", "xhs", "red", "redbook", "rednote", "小红书", "เสี่ยวหงซู" ], "defaultTier": "agent", "extensionCapture": true, "iconKey": "xiaohongshu", "id": "xiaohongshu", "inputHint": { "en": "Paste a Xiaohongshu share text or note link.", "th": "วางข้อความแชร์หรือลิงก์โน้ต Xiaohongshu", "zh-Hans": "粘贴小红书分享文本或笔记链接。" }, "kinds": [ "post", "video" ], "name": { "en": "Xiaohongshu (RED)", "th": "Xiaohongshu (RED)", "zh-Hans": "小红书" }, "supportsStories": false, "tier": "agent", "tierNote": { "en": "Xiaohongshu needs a logged-in browser. Connect an agent to fetch notes.", "th": "Xiaohongshu ต้องใช้เบราว์เซอร์ที่ล็อกอินอยู่ เชื่อมต่อผู้ช่วย AI เพื่อดึงโพสต์", "zh-Hans": "小红书需要已登录的浏览器。连接智能助理来获取笔记。" } }, { "aliases": [ "truthsocial", "truth", "ts", "真相社交", "ทรูธโซเชียล" ], "defaultTier": "server", "extensionCapture": true, "iconKey": "truthsocial", "id": "truthsocial", "inputHint": { "en": "Paste a Truth Social link, @handle or share text.", "th": "วางลิงก์ Truth Social ชื่อ @ หรือข้อความแชร์", "zh-Hans": "粘贴 Truth Social 链接、@用户名或分享文本。" }, "kinds": [ "post", "video", "link" ], "name": { "en": "Truth Social", "th": "Truth Social", "zh-Hans": "Truth Social" }, "supportsStories": false, "tier": "server", "tierNote": { "en": "Homestead tries to read Truth Social directly. If it is blocked, an agent can help.", "th": "Homestead จะพยายามอ่าน Truth Social โดยตรง ถ้าถูกบล็อก ผู้ช่วย AI ช่วยได้", "zh-Hans": "家园会尝试直接读取 Truth Social。如果被拦截,智能助理可以帮忙。" } } ]}