{
"data": [
{
"value": "4010.00",
"raw_text": "4,010.00"
}
],
"validation": {
"status": "ok",
"reason": "no_reference",
"value": 4010,
"model_value": 4010,
"raw_text": "4,010.00",
"reference": null,
"change_pct": null,
"suspect_pct": 10,
"reject_pct": 30,
"on_page": true,
"votes": [],
"mode": "shadow",
"reference_source": null
}
}
curl --location --request GET 'https://zylalabs.com/api/14426/price+from+any+url+api/36433/extract+from+page?parse_description=Current gold futures price as a plain number, in a field called value&url=https://www.investing.com/commodities/gold&expiration_seconds=600&raw_text=true&parse_description=Current gold futures price as a plain number, in a field called value&value_field=value&expiration_seconds=600&last_value=4012.5&raw_text=true&max_chars=6000&value_field=value&last_value=4012.5&max_chars=6000' --header 'Authorization: Bearer YOUR_API_KEY'
{
"data": [
{
"value": 4066.5
}
],
"validation": {
"status": "ok",
"reason": "no_reference",
"value": 4066.5,
"model_value": 4066.5,
"raw_text": null,
"suspect_pct": 10,
"reject_pct": 30,
"on_page": null,
"votes": [],
"mode": "shadow"
}
}
curl --location --request GET 'https://zylalabs.com/api/14426/price+from+any+url+api/36434/extract+from+screenshot?url=https://www.investing.com/commodities/gold&llm_instructions=Current gold price in USD as a number, in a field called value&expiration_seconds=600&value_field=value&last_value=4012.5' --header 'Authorization: Bearer YOUR_API_KEY'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 Price From Any URL API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
一个包含两个部分的JSON对象:数据,即您在指令中要求的字段,以及验证,主要数值的检查(状态正常、可疑、拒绝或未检查,原因,页面上所写的原始文本和使用的阈值)
用简单的语言,通过parse_description(文本端点)或llm_instructions(截图端点)返回。命名您想要的字段,例如“产品名称、价格以数字形式显示的美元和可用性,分别称为name、price和in_stock”
默认使用从页面提取:它更快并且适用于页面文本。当数据仅在页面渲染后显示(例如图表、小部件、画布表格或JavaScript重型应用程序)时,切换到从屏幕截图提取
是否数字实际写在页面上(on_page) 是否看起来像是十进制位移(x10 x100) 以及它从相同网址和指令的最后接受值移动了多远 你总是会得到答案 状态告诉你有多少可信度
是的 用你为该URL和指令存储的最后一个数字发送last_value 并且验证与它进行比较而不是服务历史 使用value_field当你的答案有几个数字时
不 页面和答案在过期秒数(默认600秒)之前被重用同一URL和指令 发送0以强制进行新的获取
提取自页面读取服务器渲染的文本。对于仅在页面运行其脚本后显示的内容,请使用从屏幕截图提取,这会在浏览器中渲染页面然后读取它
响应带有错误为真和描述问题的消息(被阻塞的页面 超时 上游错误)此调用不被计为成功
两个端点返回结构化的JSON数据 从页面提取端点提供基于页面文本的字段 而从截图提取端点返回来自渲染内容的数据 如图表或小部件 每个响应都包括一个验证块来评估数值的准确性
响应数据中的关键字段包括“value”(提取的数值数据)、“raw_text”(页面上显示的文本)和“validation”对象,其中包含与提取值的准确性相关的状态、原因和检查
响应数据被组织成两个主要部分:“数据”,包含提取的字段,以及“验证”,提供对数值准确性的洞察。每个部分都被清晰定义,便于访问结果及其验证状态
提取页面端点可以检索任何基于文本的数据,例如价格、规格或可用性。提取屏幕截图端点旨在处理需要渲染的视觉数据,例如图表或来自JavaScript重应用程序的动态内容
数据准确性通过一个验证层进行维护,该层检查提取的数字值与页面文本、历史数据和潜在的小数位移的关系。这确保用户获得可靠的信息,验证状态指示对数据的信心级别
典型的用例包括对商品或产品的价格监控 竞争对手分析 从产品页面提取规格 以及将经过验证的数据投入到人工智能系统中 该API适用于需要实时数据提取的各种行业
用户可以通过为“从页面提取”指定“parse_description”或为“从截图提取”指定“llm_instructions”来自定义数据请求。他们可以定义所需的字段,例如“美元价格”或“可用性”,并包含参数,例如“expiration_seconds”用于缓存
质量检查包括对页面文本的验证以确认数值的存在,与历史数据进行比较以确保一致性,以及检查小数位的偏移。验证对象提供了对所执行检查的详细洞察,增强了数据的可靠性