| 패턴 | 예시 |
|---|---|
| 단건 | /works/W2741809807 |
| DOI | /works/doi:10.1038/nature12373 |
| 검색 | /works?search=AI literacy |
| 필터 | /works?filter=publication_year:2024 |
| 그룹 | /works?group_by=publication_year |
&api_key=YOUR_OPENALEX_KEY + &per-page=200| 목적 | 필터 |
|---|---|
| 연도 범위 | publication_year:>2022 |
| 최소 인용 | cited_by_count:>49 |
| OA만 | is_oa:true |
| 저널 | primary_location.source.id:S42640028 |
| 저자 | author.id:A5021100368 |
| 토픽 | topics.id:T14025 |
| 국가 | authorships.institutions.country_code:KR |
| 인용 X | cites:W2741809807 |
| 타입 | type:journal-article |
| Endpoint | Pre | 핵심 필드 |
|---|---|---|
| /works | W | title, authorships, referenced_works, cited_by_count, topics |
| /authors | A | display_name, orcid, works_count, last_known_institutions |
| /sources | S | display_name, issn, type, host_organization |
| /institutions | I | display_name, ror, country_code |
| /topics | T | display_name, subfield, field, domain |
| /funders | F | display_name, country_code, grants_count |
| /publishers | P | display_name, hierarchy_level |
per-page=200 한 번이면 끝cursor=*로 시작, 응답 meta.next_cursor 다음 호출page=N은 10K cap; cursor만 사용openalex-snapshottime.sleep(0.05) (100/sec 하드 리밋)| 패턴 | 셋업 | 언제 |
|---|---|---|
| A · 직접 프롬프트 | 0분 | 일회성·5–20건 |
| B · 헬퍼 스크립트 권장 | 5분 | 프로젝트 단위 |
| C · MCP 서버 | 30분 | 여러 프로젝트 |
openalex_helper.pyOPENALEX_KEY env var 설정됐나 (api_key 자동 주입)0000-...의 모든 works → JSONL...를 인용한 2024+ 논문 표T14025 group_by=yeartopic" + 지난 30일developers.openalex.org — 공식 API 문서 (구 docs.openalex.org)api.openalex.org — API root (모든 호출에 api_key 필수)openalex.org/settings/api — 무료 키 발급pip install pyalex — Python clientindex.htmldiscourse_lens_v2_recipe.md