Substack 文章
/substack.posts通过 Substack 刊物 URL 获取文章,也可传入单篇文章 URL(…/p/slug)仅获取该篇。返回标题、副标题、发布日期、付费墙状态、字数、互动数据(表态、评论和转发)、作者资料、刊物详情,以及正文的纯文本、HTML 和 Markdown 版本,还可选取评论讨论串。
- 最近 7 天完成的调用
- 0
统计不包含取消的调用。执行时间仅统计成功调用。
通过你的 Agent 使用
请安装 https://www.agentrouter.to/SKILL.md,然后通过 AgentRouter 使用 AnyAPI 的 /substack.posts 接口。
输入参数
url必填- 提供 Substack 刊物 URL/自定义域名以获取近期帖子(例如 https://www.astralcodexten.com),或提供单篇帖子 URL 以仅获取该文章的完整内容(例如 https://www.astralcodexten.com/p/your-book-review)。
limit选填- 传入刊物 URL 时返回近期帖子数上限(1-100,默认 25);单篇帖子 URL 时忽略,始终仅返回该帖。按实际返回帖子数计费,较低的 limit 可减少费用。
endDate选填- 仅返回此日期及之前发布的帖子,格式为 YYYY-MM-DD(例如 2024-12-31)。在扫描的最近 'limit' 条帖子内应用。
onlyFree选填- 仅返回免费、无付费墙的帖子(例如 true)。
startDate选填- 仅返回此日期及之后发布的帖子,格式为 YYYY-MM-DD(例如 2024-01-01)。在扫描的最近 'limit' 条帖子内应用,因此查询更早日期范围时请增大 'limit'。
contentType选填- 限定单个帖子类型,或 'all'(例如 newsletter)。
maxComments选填- 'includeComments' 为 true 时,每条帖子收集评论数上限(0-500,默认 20)。不额外收费(例如 50)。
minComments选填- 仅返回评论数至少达到此值的帖子(例如 10)。
minReactions选填- 仅返回表态数至少达到此值的帖子(例如 100)。
minWordCount选填- 仅返回词数至少达到此值的帖子,以过滤短笔记和公告(例如 1000)。
includeContent选填- 包含文本、HTML 和 Markdown 格式的完整文章正文。设为 false 则仅含元数据,速度更快(例如 false)。
includeComments选填- 包含各帖子的公开评论讨论及其直接回复(例如 true)。
preferLatencyUnderMs选填- 可选;省略时保持原路由,由最便宜的数据源提供结果。优先选择典型响应时间低于指定毫秒数的数据源,再从中选择最便宜的一个;典型响应时间指该接口数据源健康信息公布的过去 30 天响应时间中位数。这可能提高费用:如果最便宜的数据源无法达到目标,会改用更快但更贵的数据源,并按该来源的价格报价和计费。若没有数据源满足速度目标,仍会选择性价比最高的数据源完成请求,不会仅因速度慢而拒绝。尚未计时的数据源最后尝试。这只是偏好,不是保证:中位数描述历史请求,不是本次请求的耗时上限,也不包括请求本身要求的等待时间。对分页查询,该偏好仅用于第一页;后续页继续使用第一页所选的数据源及其报价。
source选填- 可选。按优先顺序指定数据源 ID,取值来自 /catalog 或 /apis 中该接口的 `lanes[].source.id`。省略时使用最便宜的数据源,并支持自动故障切换。除非 `allowFallbacks` 为 false,否则先按给定顺序尝试列表中的来源,再尝试其他来源。仅指定一个来源且将 `allowFallbacks` 设为 false 时,只会由该来源按其价格提供结果,准确报价和计费,不会切换。报价取所有可能被使用的数据源中的最高价。不支持该接口的数据源 ID 会作为无效输入拒绝且不计费;列表中当前不可用的数据源也会被拒绝且不计费,省略 `source` 可改用其他来源。分页查询的后续请求必须继续包含第一页使用的数据源,或省略 `source`。
allowFallbacks选填- 可选,默认为 true。设为 false 时,只允许 `source` 中列出的来源提供结果;若没有来源能提供服务,则拒绝请求且不计费。设为 true 时先尝试列出的来源,之后可按正常价格尝试其他来源。
ignoreSources选填- 可选。指定本次请求要跳过的数据源 ID,取值来自该接口的 `lanes[].source.id`。使用剩余来源中最便宜的一个,报价则取剩余来源中的最高价。不支持该接口的数据源 ID,或同时出现在 `source` 中的 ID,都会作为无效输入拒绝且不计费;跳过全部来源也会以同样方式拒绝。
输入示例
{
"url": "https://www.astralcodexten.com",
"limit": 3
}输出
AnyAPI 输出:found (布尔值), data (记录);未找到结果时包含 reason。