搜索端点
使用关键词、筛选条件和高级查询语法搜索新闻文章
通过搜索功能,您可以使用关键词、短语和高级查询运算符搜索我们整个数据库中的新闻文章。您还可以按语言、国家/地区、类别、日期范围等条件筛选结果。
https://api.allnewsapi.com/search查询参数
姓名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
apikey必需的 | string | — | 您的 API 密钥用于身份验证。请从控制面板获取您的 API 密钥。 |
q | string | — | 此参数允许您获取与关键词匹配的新闻文章。您的关键词有助于系统找到最适合您的文章。您可以将关键词与逻辑运算符结合使用,您可以在[此处](链接)了解更多信息。 例如: technology"artificial intelligence"apple AND iphone |
startDate | string | — | 此参数允许您根据文章的发布日期筛选文章。您可以指定一个日期,API 将仅返回在该日期或之后发布的文章。 例如: 2024-12-15T17:48:56Z2025-05-20 |
endDate | string | — | 此参数允许您根据文章的发布日期筛选文章。您可以指定一个日期,API 将仅返回在该日期或之前发布的文章。 例如: 2024-08-14T17:48:56Z2024-01-23 |
content | boolean | false | 此参数允许您检索文章的完整内容。默认情况下,内容会被截断。将其设置为true可获取完整内容。 例如: truefalse |
lang | string | — | 此参数允许您指定 API 返回的新闻文章的语言。您可以组合多种语言,并用逗号分隔。请参阅列表。 例如: enen,fr,de |
country | string | — | 此参数允许您指定 API 返回的新闻文章的发布国家/地区。您可以用逗号分隔多个国家/地区。查看完整列表 例如: usgb,de,fr |
region | string | — | 此参数允许您指定 API 返回的新闻文章的发布地区。您可以用逗号分隔多个地区。查看完整列表 例如: americasafrica,asia |
category | string | — | 此参数允许您筛选按特定类别返回的新闻文章。您可以用逗号分隔多个类别。查看完整列表 例如: financefood,health,hobbies,lifestyle |
max | integer | 5 | 此参数允许您指定 API 在单次请求中返回的新闻文章数量。有效值介于 1 到 100 之间,具体取决于您的订阅套餐。 例如: 1020 |
attributes | string | title,description | 此参数允许您选择在新闻文章的哪些部分搜索关键词。有效值包括标题、描述和内容。您可以组合多个属性,并用逗号分隔。例如, “title,description”表示同时在标题和描述中搜索。 例如: titletitle,description,content |
page | integer | 1 | 此参数允许您控制 API 返回结果的分页方式。每页显示一定数量的文章,具体数量由“max”的值决定。 例如: 120 |
sortby | string | publishedAt | 此参数允许您选择文章的排序方式。有两种选项: 例如: publishedAtrelevance |
publisher | string | — | 搜索特定发布商的新闻。您可以用逗号分隔多个发布商。 例如: bbc.comforbes.com,cnn.com,bbc.com |
format | string | json | 此参数允许您选择 API 返回的数据格式。您可以选择以下格式: json, csv, or xlsx 例如: csvxlsx |
ai_sentiment | string | — | 根据人工智能检测到的情感值筛选文章 例如: positivenegativeneutral |
ai_entity_name | string | — | 按提取的实体名称筛选文章(多个实体名称用逗号分隔) 例如: AppleMicrosoft,Google |
ai_entity_type | string | — | 按实体类型筛选文章,例如 PERSON、ORG、LOC(多个用逗号分隔) 例如: ORGPERSON,LOC |
回复
API 返回一个 JSON 对象,其中包含与您的搜索条件匹配的新闻文章数组。
姓名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
totalArticles | integer | — | 与您的搜索查询匹配的文章总数 |
currentPage | integer | — | 分页结果中的当前页码 |
nextPage | integer | — | 下一页页码(如果在最后一页则为空) |
articles | array | — | 符合搜索条件的文章对象数组 |
articles[].title | string | — | 新闻文章的标题 |
articles[].description | string | — | 新闻文章的描述或摘要 |
articles[].category | string | — | 文章所属类别 |
articles[].content | string | — | 新闻文章全文(付费内容) |
articles[].country | string | — | 文章发表所在国家/地区的代码(ISO 3166-1 alpha-2) |
articles[].region | string | — | 文章发表的地理区域 |
articles[].lang | string | — | 文章的语言代码(ISO 639-1) |
articles[].authors | array | — | 文章作者姓名数组 |
articles[].ai_sentiment | string | — | AI检测的情感标签(正面、负面或中性)。仅限付费计划。 |
articles[].ai_sentiment_scores | object | — | 包含每种情感类别置信度评分的对象。仅限付费用户。 |
articles[].ai_entities | array | — | 包含名称和类型字段的已提取命名实体数组。仅限付费计划。 |
articles[].ai_summary | string | — | 文章内容的AI生成摘要。仅限付费用户使用。 |
articles[].url | string | — | 原文的直接链接 |
articles[].image | string | — | 文章的主图或缩略图网址 |
articles[].publishedAt | string | — | 文章的发表日期和时间(ISO 8601 格式,UTC) |
articles[].source.name | string | — | 新闻发布者或消息来源的名称 |
articles[].source.url | string | — | 新闻来源的主页网址 |