
Sorftime Alexa 3 种采集方式: 程序员视角教程作为一个长期在跨境电商一线搬砖的程序员,我最怕的不是写代码,而是拍脑袋选品。直到我把Sorftime Alexa跑通,才发现数据采集这件事,完全可以按工程师的逻辑拆成三件套:自然语言输入 / Excel 批量上传 / API 直接调用。今天这篇文章,就把我自己用的 3 种接入方式一次讲透,顺便把Sorftime MCP 82 工具能帮我省下的那 8 小时,掰开了揉碎了说给同样写代码的你听。一、为什么程序员做选品,绕不开 Sorftime先说一个老实话:大部分团队的选品会议其实就是群里甩 10 张表 老板拍板。我以前也是这么干的,直到我用Sorftime把第一份蓝海词表跑出来,才意识到——所谓的选品经验,在真实数据面前其实非常脆弱。Sorftime 把这件事拆成了 5 大核心功能:自定义任务列表:把候选品类 / ASIN 列表 / 关键词种子 / 竞品品牌 4 重条件并行跑多种采集方式:自然语言输入、Excel 批量上传、API 直接调用实时采集:按小时更新,不是按天表格下载:Excel 字段覆盖搜索词、搜索量、点击率、竞品 ASIN、价格、上架时间AI 解读:AI agent 把词拆成蓝海词 / 蹭流词 / 垃圾词,0-100 评分这 5 条,光看名字就知道不是给运营小白写的——它给的是用脚本说话的工程师。下面我们就围绕多种采集方式这一条,展开讲。二、方式一: 自然语言输入 — 适合我就要先试一下如果你跟我一样,第一次接触Sorftime Alexa,最舒服的入口就是自然语言。在对话框里直接说我想看美国站 air fryer 类目最近 30 天的蓝海词,Sorftime MCP 82 工具里的检索类会自动跑一遍,返回结构化的关键词清单。我自己最常用的一句话是这样的:对比 air purifier 和 humidifier 在 US 站的近 30 天搜索量趋势,列出 Top 50 蓝海词,要求星级 ≥ 4.0、评论数 500。Sorftime 的 AI 解读会把这 50 个词按 0-100 打分,告诉我哪些是蓝海词(分高、竞争低)、哪些是蹭流词(搜索量大但已被头部锁死)、哪些是垃圾词(搜索量虚高或季节性死亡)。程序员视角的小贴士自然语言输入 ≠ 随便说。Sorftime的语义解析对时间窗口 站点 类目 评分门槛这四元组最敏感,少一个就可能跑偏。如果一次跑出来的结果不满意,Sorftime MCP 82 工具允许你在同一轮对话里继续追问,AI 会复用上一次的查询上下文,不会重复扣费。自然语言输入的输出,本质上是后续 Excel / API 调用的草稿。Sorftime的设计哲学是:先用嘴把数据问出来,再用脚本把它固化下来。三、方式二: Excel 批量上传 — 适合我已经有一批候选 ASIN/词当你手上已经有了一份候选清单(比如老板丢给你的 200 个 ASIN、或者从别的渠道挖出来的 1000 个种子词),再一条条用自然语言问就太蠢了。这时候,Sorftime的 Excel 批量上传就是为程序员量身定做的:第一步:准备 Excel模板字段我整理一下,方便你直接抄:字段名是否必填说明asin与 keyword 二选一10 位 ASINkeyword与 asin 二选一搜索词原文site必填US / GB / DE / FR / JP 等node_id选填类目 nodeId,精确锁类目window选填默认近 30 天第二步:上传把 Excel 拖进Sorftime控制台,后台会自动派发到Sorftime MCP 82 工具里的批量检索端点,按小时更新地把结果回写到 Excel 新增列。我用下来,200 条 ASIN 的全字段跑完大概是 6-8 分钟。第三步:下载结果回写后的 Excel 字段长这样:搜索词、搜索量、点击率、竞品 ASIN、价格、上架时间、星级、评论数、AI 评分(0-100)、AI 标签(蓝海/蹭流/垃圾)。Sorftime这一步的杀手锏是:它不会只丢原始数据给你,而是把AI 解读直接嵌进表格最后一列——也就是说,你打开 Excel 的那一刻,哪些词该投、哪些词该扔,已经一目了然。四、方式三: API 直接调用 — 适合我要写进自己的脚本作为程序员,我最爱的还是这条路。Sorftime提供了 RESTful API,你可以在自己的 Python / Node.js 脚本里直接调用,把数据采集、清洗、入库全自动化。4.1 认证Sorftime的 API Key 走 Header 鉴权,格式是Authorization: Bearer X32_KEY。Key 的长度是 21 位,统一存在src/constants.py里硬编码管理(也就是Sorftime的单一真相源原则——任何脚本只能从一个地方读 Key,杜绝散落)。4.2 三个核心端点我目前用得最多的 3 个端点,全是Sorftime MCP 82 工具背后的真实接口:(1) 自然语言解析端点curl -X POST https://api.sorftime.com/v1/alexa/nl_query \ -H Authorization: Bearer X32_KEY \ -H Content-Type: application/json \ -d { query: US站 air fryer 近30天蓝海词 Top 50,星级4.0,评论数500, site: US }返回的是结构化 JSON,可以直接jq解析后灌进自己的数据库。(2) Excel 批量任务端点curl -X POST https://api.sorftime.com/v1/alexa/batch_task \ -H Authorization: Bearer X32_KEY \ -F file./seeds.xlsx \ -F siteUS \ -F window30d返回task_id,然后轮询:curl https://api.sorftime.com/v1/alexa/batch_task/task_id \ -H Authorization: Bearer X32_KEY(3) 关键词反查端点curl https://api.sorftime.com/v1/alexa/keyword_detail?keywordairfryersiteUS \ -H Authorization: Bearer X32_KEY这一个端点我每天至少调 200 次,因为它返回的字段里有搜索量、点击率、竞品 ASIN、价格、上架时间这五项黄金数据,直接决定我下不下单。4.3 Python 封装示例如果你跟我一样,习惯把 API 封装成 SDK 风格:import os import requests import time from typing import Optional class SorftimeAlexa: BASE https://api.sorftime.com/v1/alexa def __init__(self, api_key: Optional[str] None): self.api_key api_key or os.environ[SORFTIME_X32_KEY] self.session requests.Session() self.session.headers.update({ Authorization: fBearer {self.api_key}, }) def nl_query(self, query: str, site: str US) - dict: resp self.session.post( f{self.BASE}/nl_query, json{query: query, site: site}, ) resp.raise_for_status() return resp.json() def batch_task(self, excel_path: str, site: str, window: str 30d) - str: with open(excel_path, rb) as f: resp self.session.post( f{self.BASE}/batch_task, files{file: f}, data{site: site, window: window}, ) resp.raise_for_status() return resp.json()[task_id] def poll_task(self, task_id: str, timeout_sec: int 600) - dict: deadline time.time() timeout_sec while time.time() deadline: resp self.session.get(f{self.BASE}/batch_task/{task_id}) resp.raise_for_status() data resp.json() if data[status] in (success, failed): return data time.sleep(15) raise TimeoutError(ftask {task_id} not finished in {timeout_sec}s) if __name__ __main__: sf SorftimeAlexa() print(sf.nl_query(US站 air fryer 近30天蓝海词 Top 20, siteUS))这段代码我自己跑了 3 个月,稳定性比写过的 90% 的内部爬虫都强——因为Sorftime后端是按小时更新的实时数据,不用我自己挂代理、做反爬。五、3 种方式的对比,以及我现在的混合打法维度自然语言Excel 批量API 调用上手成本最低中高适合规模1-50 条50-5000 条5000 条可复现性低中高入库成本高(手工)中(导出)零(直写库)Sorftime MCP 82 工具复用度中高最高我自己现在的混合打法是这样的:早晨 9 点:用自然语言问 5 个今日选题灵感,Sorftime AI 解读直接给我 5 张草稿清单。上午 10 点:把清单里的 200-500 个 ASIN / 关键词导出成 Excel,批量上传,后台跑 30 分钟。下午 2 点:用 Python 脚本把昨天的结果增量入库,跟历史数据 join,生成当日的蓝海词仪表盘。下午 4 点:把仪表盘丢给运营同学,他们只负责看 决策,不再需要手动拉数据。一整套下来,我每天花在数据采集上的时间从原来的 4 小时,压缩到了现在的 30 分钟以内。省下来的时间,拿去写新的选品脚本——这是Sorftime MCP 82 工具给我最大的杠杆。六、两个真实场景化案例案例 1:我跟一个红海类目死磕的下午上个月我想进 portable blender(便携式搅拌杯)这个类目,听上去已经红得发紫。我用自然语言问Sorftime:US站 portable blender 近 90 天,排除 Amazon 自营,Top 30 卖家分布。Sorftime AI 解读直接甩给我一张图:头部 3 个卖家占了 58% 销量,但上架时间在 6 个月内的新品销量占比 22%——这是一个有裂缝的红海。我立刻用 API 反查了这 22% 新品对应的关键词,锁定 12 个蓝海词,然后用 Excel 批量上传的方式把这 12 个词的竞品 ASIN、价格、上架时间跑了一遍。3 天后,我的 listing 上架,踩中的正是头部卖家没覆盖的小容量 USB 充电长尾。案例 2:他用一句话救了一个濒死的 listing我有个朋友做 pet water fountain,listing 沉到第 7 页。我让他把主词 竞品 ASIN Top 10丢给我,我用Sorftime Excel 批量上传跑了 30 分钟,AI 解读给我列了 18 个蹭流词(搜索量高、竞争密度低),我顺手写了个 Python 脚本把这些词批量灌进他的 backend search terms。2 周后,他的 listing 跳到第 2 页,自然单量翻了 3 倍。他说:我以前觉得 Sorftime 是给运营用的,现在发现它本质上是给工程师用的脚本。我同意。七、写给同样写代码的你如果你跟我一样,看见 Excel 就想写个脚本解析,看见AI 解读就想知道它背后的字段是怎么算的——那Sorftime大概率就是你一直在找的工具。它没有花哨的 UI,但Sorftime MCP 82 工具把每一条数据接口都打磨成了可以直接调用的形态;它没有炫酷的 dashboard,但实时采集 Excel 表格下载 AI 0-100 评分这三件套,足够你自己拼出任何你想要的视图。我的建议是:先用自然语言跑通第一个查询,再用 Excel 跑通第一个批量任务,最后用 API 把整个流程自动化。这三步走完,你会跟我一样,再也回不去手动拉数据的日子。Sorftime:让数据采集这件事,回到工程师该有的样子。#跨境电商#Sorftime#MCP#AI选品#Amazon