1.6 Details about a paper's citations GET /graph/v1/paper/{paper_id}/citations
返回引用了这篇论文的论文。
| 参数 | 必填 | 说明 |
|---|---|---|
paper_id | 是 | 路径参数,写法同 1.5 |
offset / limit | 否 | limit 默认 100、上限 1000;offset + limit < 10000 |
fields | 否 | 引用对象字段,如 isInfluential、contexts;邻居字段用 citingPaper.title |
publicationDateOrYear | 否 | 过滤引用者 |
curl "https://fetchpaper.com/graph/v1/paper/204e3073870fae3d05bcbc2f6a8e263d9b72e776/citations?limit=1&fields=isInfluential,title,year,citationCount,authors"
{"offset": 0, "next": 1,
"data": [{"isInfluential": false,
"citingPaper": {"paperId": "8ed718f10c1a7f6f9d195450c9df52ffaa985551",
"title": "City Matters! …", "year": 2024, "citationCount": 23,
"authors": [{"authorId": "2273699890", "name": "Ke Sun"}, …]}}]}
- 与详情的
citations数组不同:这里是引用对象包一层citingPaper(references端点包citedPaper)。 isInfluential/contexts/intents/contextsWithIntent是引用对象自身的字段,默认不返回,写进fields才出现;后三个恒为[](上下文没入库),isInfluential是数据集真值。citations支持publicationDateOrYear过滤引用者;references不支持(传了忽略)。- 邻居按篇去重:原始数据同一对 (施引, 被引) 可能有多条边,返回前去重(同一篇多条边时
isInfluential取「或」),所以data里一篇论文只出现一次,next和翻页深度按去重后数量算。详情的citations/references数组同理,「各 ≤ 1000」指 1000 篇不同论文。 - 因此翻到的条数通常比
citationCount/referenceCount小:那两个数是数据集自带统计,本地引用图只收录CS 子集内部的边。全量实测,去重后引用者数与citationCount的关系:相等 10,351,641 篇、更小 9,630,298 篇(子集外引用者不在库里)、更大 2,946 篇(0.0147%,快照自相矛盾,如 corpusId 60251839 写着citationCount=1、引用图里有 19 篇)。别把citationCount当翻页深度,翻页看next。 - 自环原样返回:217 篇论文在原始边数据里引用了自己,会出现在自己的
/citations和详情citations里(如CorpusId:405)。本地不过滤——这是数据集原值,遍历图时请按paperId去重。 fields点号只认一层:citations.title、authors.name可以,关系端点上citingPaper.year/citedPaper.year是官方写法也认;三层citations.citingPaper.title按未知字段回 400。