1. 개요¶
Semantic Scholar API는 Allen Institute for AI가 운영하는 학술 논문 검색 플랫폼의 공개 API다. 2억 건 이상의 논문 메타데이터, 인용 관계, 저자 정보를 프로그래밍 방식으로 조회할 수 있다.
1.1 API 구성¶
3개의 독립적인 서비스로 구성된다:
| 서비스 | Base URL | 엔드포인트 수 | 용도 |
|---|---|---|---|
| Academic Graph API | https://api.semanticscholar.org/graph/v1 |
14 | 논문/저자 검색·조회·인용 관계 |
| Recommendations API | https://api.semanticscholar.org/recommendations/v1 |
2 | 논문 추천 |
| Datasets API | https://api.semanticscholar.org/datasets/v1 |
4 | 전체 코퍼스 다운로드·증분 업데이트 |
1.2 주요 개념¶
- paperId: S2의 기본 논문 식별자 (SHA 해시 문자열)
- corpusId: S2의 보조 논문 식별자 (int64, 데이터셋에서 주로 사용)
- fields 파라미터: 응답에 포함할 필드를 지정. 지정하지 않으면 최소 필드만 반환됨
- 외부 ID 지원: DOI, ArXiv, PubMed, ACL, DBLP, MAG 등의 외부 식별자로도 논문 조회 가능