인증된 AgentReady.md 증명서
발급일 sig: 035139a302656e11 검증 →

분석된 URL

https://scholar-sidekick.com/

측정: 2주 전

다른 URL 분석

AI-Ready 점수

양호

/ 100

토큰 절감량

HTML 토큰 39.268
Markdown 토큰 155
절감 100%

점수 상세

시맨틱 HTML 96/100
콘텐츠 효율성 60/100
AI 발견 가능성 92/100
구조화 데이터 100/100
접근성 93/100

신흥 프로토콜

6개 중 3개 감지

AI 에이전트가 찾는 well-known 엔드포인트. 감지되면 에이전트가 서비스를 자동으로 발견하고 연결할 수 있습니다.

  • OAuth Protected Resource RFC 9728
    /.well-known/oauth-protected-resource
  • OAuth Discovery RFC 8414
    /.well-known/oauth-authorization-server
    • issuer: https://scholar-sidekick.com
  • MCP Server Card SEP-1649 draft
    /.well-known/mcp/server-card.json
    • name: scholar-sidekick
    • v0.8.0
    • 3 tool(s)
    • 1 resource(s)
  • A2A Agent Card A2A v1.0
    /.well-known/agent-card.json
    • name: Scholar Sidekick
    • v0.8.0
    • 2 capabilities
    • 6 skill(s)
  • API Catalog RFC 9727
    /.well-known/api-catalog
  • Agent Skills index Discovery RFC v0.2.0 draft
    /.well-known/agent-skills/index.json

이 점수는 그대로 있지 않습니다. 모니터링은 아직 없습니다. 명단에 등록하면 출시할 때 알려드립니다.

명단에 등록되었습니다! 서비스 출시 시 알려드리겠습니다.

측정 결과 Content ratio: 0.1% (121 content chars / 134127 HTML bytes)

페이지의 실제 콘텐츠와 전체 HTML의 비율이 낮습니다. 페이지 무게의 상당 부분이 콘텐츠가 아닌 마크업, 스크립트, 스타일입니다.

구현 방법

CSS를 외부 스타일시트로 이동하고, 인라인 스타일을 제거하고, JavaScript를 최소화하고, HTML이 콘텐츠 구조에 집중하도록 하세요.

코딩 에이전트에 붙여넣어 수정하게 하세요

측정 결과 10/375 elements with inline styles (2.7%)

많은 요소에 인라인 스타일 속성이 있습니다. 이는 콘텐츠를 추출하는 AI 에이전트에게 잡음이 됩니다.

구현 방법

모든 인라인 스타일을 스타일시트의 CSS 클래스로 이동하세요. 많은 고유 스타일이 필요하면 Tailwind 같은 유틸리티 CSS 프레임워크를 사용하세요.

코딩 에이전트에 붙여넣어 수정하게 하세요
Markdown 토큰: 155
Integrations

[Zotero](https://scholar-sidekick.com/integrations/zotero)[Obsidian](https://scholar-sidekick.com/integrations/obsidian)[ChatGPT app](https://scholar-sidekick.com/integrations/chatgpt)[MCP server](https://scholar-sidekick.com/mcp)[Gemini extension](https://github.com/mlava/scholar-sidekick-gemini)[VS Code](https://scholar-sidekick.com/integrations/vscode)[Browser extension](https://scholar-sidekick.com/extension)[Command line (CLI)](https://github.com/mlava/scholar-sidekick-cli)[All integrations](https://scholar-sidekick.com/integrations)
Scholar Sidekick - Citations, Clean & Fast

[Skip to content](https://scholar-sidekick.com/#main)

[![Scholar Sidekick](https://scholar-sidekick.com/_next/image?url=%2Flogo.png&w=3840&q=75&dpl=dpl_GFmBg1VSiq1LGGpby3fXQgMAZay5)![Scholar Sidekick](https://scholar-sidekick.com/_next/image?url=%2Flogo-dark-wide.png&w=3840&q=75&dpl=dpl_GFmBg1VSiq1LGGpby3fXQgMAZay5)](https://scholar-sidekick.com/)

[Help](https://scholar-sidekick.com/help)

Tools

[Citation Verifier](https://scholar-sidekick.com/tools/citation-verifier)[Identifier Detector](https://scholar-sidekick.com/tools/identifier-detector)[DOI Lookup](https://scholar-sidekick.com/tools/doi-lookup)[PubMed ID Converter](https://scholar-sidekick.com/tools/pubmed-id-converter)[DOI to BibTeX](https://scholar-sidekick.com/tools/doi-to-bibtex)[DOI to RIS](https://scholar-sidekick.com/tools/doi-to-ris)[Open Access Checker](https://scholar-sidekick.com/tools/open-access-checker)[Retraction Checker](https://scholar-sidekick.com/tools/retraction-checker)[Style Comparator](https://scholar-sidekick.com/tools/citation-style-comparator)[Identifier Validator](https://scholar-sidekick.com/tools/identifier-validator)[All tools](https://scholar-sidekick.com/tools)

Use Cases

[Talk Prep](https://scholar-sidekick.com/talks)[Grants](https://scholar-sidekick.com/grants)[Posters](https://scholar-sidekick.com/posters)

Integrations

[Zotero](https://scholar-sidekick.com/integrations/zotero)[Obsidian](https://scholar-sidekick.com/integrations/obsidian)[ChatGPT app](https://scholar-sidekick.com/integrations/chatgpt)[MCP server](https://scholar-sidekick.com/mcp)[Gemini extension](https://github.com/mlava/scholar-sidekick-gemini)[VS Code](https://scholar-sidekick.com/integrations/vscode)[Browser extension](https://scholar-sidekick.com/extension)[Command line (CLI)](https://github.com/mlava/scholar-sidekick-cli)[All integrations](https://scholar-sidekick.com/integrations)

[API Docs](https://scholar-sidekick.com/docs)[Citation Integrity](https://scholar-sidekick.com/citation-integrity)[Status](https://status.scholar-sidekick.com/)[Account](https://scholar-sidekick.com/account)

# Format-perfect citations from ADS bibcodeDOI

Paste the link or ID on the front of a paper — a DOI (the doi.org link), PMID (PubMed ID), PMCID (PubMed Central ID), arXiv ID, ADS bibcode (NASA astrophysics), ISBN, ISSN, or eISSN — and get a formatted citation in seconds.

Vancouver, APA, AMA, IEEE, CSE, Chicago, Harvard, or any of 10,000+ CSL (Citation Style Language) styles. Export to BibTeX, RIS, EndNote, CSL JSON, and more — ready to copy or drop straight into Zotero, EndNote, or Mendeley.

[Format a citation ↓](https://scholar-sidekick.com/#formatter)

Or pick a focused job: [verify a citation](https://scholar-sidekick.com/tools/citation-verifier) · [check open access](https://scholar-sidekick.com/tools/open-access-checker) · [check for retraction](https://scholar-sidekick.com/tools/retraction-checker) · [see all 10 free tools →](https://scholar-sidekick.com/tools)

## How it works

1.  1### Paste

    Drop in a DOI, PMID, PMCID, arXiv ID, ADS bibcode, ISBN, ISSN, or a link to a paper.

2.  2### Pick a style

    Vancouver, APA, AMA, IEEE, CSE, or any of 10,000+ CSL styles.

3.  3### Copy or export

    Copy the formatted citation, or export to BibTeX, RIS, EndNote, or CSL JSON for Zotero, Mendeley, EndNote, and more.

10,000+ citation styles · 9 export formats · 8 identifier types

## For developers and AI agents

Scholar Sidekick is also a public REST API and an open-source MCP (Model Context Protocol) server. Build it into your reference manager, your editorial pipeline, or your AI agent — no key required for light use.

curl -X POST \\
  https://scholar-sidekick.com/api/format \\
  -H "Content-Type: application/json" \\
  -d '{"text":"10.1038/nphys1170","style":"vancouver"}'

Copy

[Citation API](https://scholar-sidekick.com/citation-api) · [API docs](https://scholar-sidekick.com/docs) · [OpenAPI spec](https://scholar-sidekick.com/openapi/openapi.yml) · [Postman collection](https://scholar-sidekick.com/docs#postman) · [MCP server](https://scholar-sidekick.com/mcp) · [CLI](https://github.com/mlava/scholar-sidekick-cli)

MCP lets Claude, ChatGPT, and Cursor call Scholar Sidekick directly. The `scholar` CLI (`npm i -g scholar-sidekick-cli`) brings the same tools to your terminal and shell scripts.

## Why Scholar Sidekick

Scholar Sidekick is a stateless, identifier-first citation API and tool set. It complements reference managers like Zotero, Mendeley, and EndNote rather than replacing them, and skips the click-throughs and style menus of in-browser builders like ZoteroBib and Cite This For Me.

Free, with no account

Every web tool is free to use with no sign-up. The public REST API and open-source MCP server are free for light use too — a free key only raises the rate limit.

Built for AI agents

A public REST API and an MCP (Model Context Protocol) server let Claude, ChatGPT, and Cursor call it directly. Output is deterministic and version-pinned, so the same input gives the same bytes.

10,000+ styles, 9 export formats

Vancouver, APA, AMA, IEEE, and CSE built in, plus any Citation Style Language style (Chicago, Harvard, Nature, BMJ, Lancet…). Export to BibTeX, RIS, EndNote, CSL JSON, CSV, and more.

Integrity checks most tools skip

Check retraction status (Retraction Watch + Crossref), open access (Unpaywall), and whether a claimed citation is real — catching the real-DOI / invented-title fabrication pattern a plain lookup misses.

Fabricated references are now common enough to matter: a 2026 analysis in *The Lancet* (Topaz et al.) found about **1 in 277** recent biomedical papers contains a fabricated reference — and the dominant pattern, a real DOI paired with an invented title, slips past a plain link check. [How Scholar Sidekick catches it →](https://scholar-sidekick.com/citation-integrity)

See the honest, source-cited [tool comparisons](https://scholar-sidekick.com/compare) — including [vs Zotero](https://scholar-sidekick.com/compare/scholar-sidekick-vs-zotero) · [vs EndNote](https://scholar-sidekick.com/compare/scholar-sidekick-vs-endnote) · [best AI citation verifier](https://scholar-sidekick.com/compare/best-ai-citation-verifier) — or the [pricing and rate-limit tiers](https://scholar-sidekick.com/docs#pricing).

## Pricing

Every web tool is free with no account. The REST API and MCP server are free for light, anonymous use; for a monthly quota and higher rate limits, paid tiers are billed through RapidAPI. Every tier has the full feature set — only the monthly request quota and per-IP burst allowance scale with price.

| Plan | Price | Requests / month | Per-IP burst | Best for |
| --- | --- | --- | --- | --- |
| BASIC | Free | 500 | 1× (base) | Trying the API, hobby scripts, low-volume agents |
| PRO | $9 / mo | 10,000 | 2× | Indie apps, research tooling, steady production use |
| ULTRA | $49 / mo | 100,000 | 4× | High-traffic apps and batch citation pipelines |
| MEGA | $199 / mo | 500,000 | 8× | Platforms and bulk bibliography processing at scale |

Responses carry IETF `RateLimit-*` and legacy `X-RateLimit-*` headers, plus `Retry-After` on HTTP 429. Past the monthly quota, requests are billed per-request (BASIC/PRO $0.001, ULTRA $0.0008, MEGA $0.0005 each) — never hard-cut mid-month. [Full pricing](https://scholar-sidekick.com/docs#pricing) · [manage plans on RapidAPI](https://rapidapi.com/scholar-sidekick-scholar-sidekick-api/api/scholar-sidekick).

## Frequently asked questions

Is Scholar Sidekick a free citation formatter?

Yes. Scholar Sidekick is a free online citation formatter: paste a DOI, PMID, ISBN, or other identifier and get a formatted citation in Vancouver, APA, AMA, IEEE, CSE, or any of 10,000+ CSL styles. No account is needed, and there is no paywall on the web tools. Unlike most free formatters, it also exports to BibTeX, RIS, and EndNote and can check retraction, open-access, and citation-fabrication status.

Which identifiers can I paste into Scholar Sidekick?

A DOI, PMID (PubMed ID), PMCID (PubMed Central ID), arXiv ID, ADS bibcode, ISBN, ISSN, or eISSN. You can also paste a link to a paper and Scholar Sidekick detects the identifier automatically.

Which citation styles are supported?

Vancouver, APA, AMA, IEEE, and CSE are built in, plus any of 10,000+ Citation Style Language (CSL) styles, including Chicago, Harvard, MLA, Nature, BMJ, and Lancet.

What formats can I export to?

Scholar Sidekick exports to nine formats, including BibTeX, RIS, EndNote XML, CSL JSON, and CSV - ready to copy or import into Zotero, Mendeley, or EndNote.

Is Scholar Sidekick free?

Yes. The web tools are free to use with no account, with rate limits for fair use. The public REST API and MCP server are free for light use too; for a monthly quota and higher limits, a free RapidAPI key (the BASIC tier) is available.

Does Scholar Sidekick have an API or AI integration?

Yes. Scholar Sidekick is also a public REST API and an open-source MCP (Model Context Protocol) server, so tools like Claude, ChatGPT, and Cursor can call it directly, and you can build it into a reference manager, editorial pipeline, or AI agent.

Can it check retractions and open access, or verify a citation?

Yes. Dedicated tools check retraction status (via Retraction Watch and Crossref), open-access availability (via Unpaywall), and whether a citation is real by cross-checking a claimed title against the paper at its identifier to catch fabricated references.

## Available On

[AlternativeTo](https://alternativeto.net/software/scholar-sidekick/) · [ChatGPT](https://chatgpt.com/apps/scholar-sidekick/asdk_app_6a1cfe08d3a081919ed00f619418c457) · [Cursor Directory](https://cursor.directory/plugins/scholar-sidekick) · [Gemini](https://geminicli.com/extensions/?name=mlavascholar-sidekick-gemini) · [Glama](https://glama.ai/mcp/servers/mlava/scholar-sidekick-mcp) · [Goose](https://goose-docs.ai/extensions/detail?id=scholar-sidekick) · [LobeHub](https://lobehub.com/mcp/mlavercombe-scholar-sidekick-mcp) · [MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers?search=scholar-sidekick) · [Smithery](https://smithery.ai/servers/scholar-sidekick/scholar-sidekick-mcp)

Last updated: June 17, 2026

이 파일을 서버의 /index.md에 업로드하여 AI 에이전트가 페이지의 깔끔한 버전에 접근할 수 있게 하세요. Accept: text/markdown 콘텐츠 협상을 설정하여 자동으로 제공할 수도 있습니다.

권장 내용

llms.txt 다운로드
# Scholar Sidekick

> Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export to BibTeX, RIS, EndNote, and more.

## Documentation
- [Help](https://scholar-sidekick.com/help)
- [API Docs](https://scholar-sidekick.com/docs)

## Main
- [Scholar Sidekick - Citations, Clean & Fast](https://scholar-sidekick.com/): Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export…
- [Citation Verifier](https://scholar-sidekick.com/tools/citation-verifier)
- [Identifier Detector](https://scholar-sidekick.com/tools/identifier-detector)
- [DOI Lookup](https://scholar-sidekick.com/tools/doi-lookup)
- [PubMed ID Converter](https://scholar-sidekick.com/tools/pubmed-id-converter)
- [DOI to BibTeX](https://scholar-sidekick.com/tools/doi-to-bibtex)
- [DOI to RIS](https://scholar-sidekick.com/tools/doi-to-ris)
- [Open Access Checker](https://scholar-sidekick.com/tools/open-access-checker)
- [Retraction Checker](https://scholar-sidekick.com/tools/retraction-checker)

## Legal
- [Privacy](https://scholar-sidekick.com/legal/privacy)
- [Terms](https://scholar-sidekick.com/legal/terms)
- [API Terms](https://scholar-sidekick.com/legal/api-terms)

## Support
- [Help](https://scholar-sidekick.com/help)

전체 llms.txt는 도메인 전체 분석이 필요합니다 (곧 출시)

이 파일을 도메인 루트의 https://scholar-sidekick.com/llms.txt에 업로드하세요. ChatGPT, Claude, Perplexity 등의 AI 에이전트가 이 파일을 확인하여 사이트 구조를 파악합니다.

이 사이트에는 이미 llms.txt 파일이 있습니다.

유효한 형식
# Scholar Sidekick

> Citation resolver, formatter, and exporter API for scholarly identifiers. Resolves DOI, PMID, ISBN, arXiv IDs, and more into formatted citations and reference-manager export formats.

Scholar Sidekick resolves scholarly identifiers into normalized bibliographic metadata and formatted citations. It supports multiple citation styles and export formats for integration with reference managers and research workflows.

## When to Use This (for AI Agents)

Use Scholar Sidekick when a user supplies a scholarly identifier (DOI, PMID, PMCID, ISBN, ISSN, arXiv ID, ADS bibcode, or WHO IRIS URL) and wants to:

- format a citation in a named style → `POST /api/format`
- export a reference-manager file (BibTeX, RIS, EndNote, …) → `POST /api/export`
- check whether a paper is retracted → `POST /api/retraction-check`
- check whether a paper is open access → `POST /api/oa-check`
- verify a claimed citation is real, catching the real-DOI / invented-title fabrication pattern → `POST /api/verify`

Prefer `/api/verify` over a plain lookup when the question is "is this citation real?". No API key is needed for the free tier — call the REST API directly or connect the MCP server. Scholar Sidekick resolves known identifiers; it does not search for papers by topic, so pair it with a literature-search tool for discovery.

## Developer Resources

Every developer artifact is brand-prefixed so name-based lookup ("scholar-sidekick developer resources", "scholar-sidekick API docs", "scholar-sidekick OpenAPI", "scholar-sidekick MCP server", "scholar-sidekick authentication") resolves to a predictable URL. The single hub page below indexes all of them.

- Scholar Sidekick Developer Resources (hub): https://scholar-sidekick.com/developers (markdown: https://scholar-sidekick.com/developers.md) — one page indexing the REST API, OpenAPI spec, authentication, MCP server, CLI, editor extensions, changelog, status, and source code
- Scholar Sidekick Citation API (overview): https://scholar-sidekick.com/citation-api (markdown: https://scholar-sidekick.com/citation-api.md) — landing overview of the free citation API / DOI resolver API: what it does, a quickstart call, AI-agent access, and how it compares to calling Crossref or OpenAlex directly; links into /docs for the full reference
- Scholar Sidekick API Docs: https://scholar-sidekick.com/docs (markdown: https://scholar-sidekick.com/docs.md) — endpoint reference: parameters, headers, caching, and rate limits
- Scholar Sidekick OpenAPI Spec (YAML): https://scholar-sidekick.com/openapi/openapi.yml — full OpenAPI 3.1 contract in YAML
- Scholar Sidekick OpenAPI Spec (JSON): https://scholar-sidekick.com/api/openapi — the same OpenAPI 3.1 contract served as JSON
- Scholar Sidekick OpenAPI Spec (canonical .well-known): https://scholar-sidekick.com/.well-known/openapi.yaml — OpenAPI 3.1 spec at the standard discovery path
- Scholar Sidekick RapidAPI OpenAPI Spec: https://scholar-sidekick.com/openapi/rapidapi/openapi.yml — OpenAPI variant describing the RapidAPI-gateway surface
- Scholar Sidekick MCP Server Guide: https://scholar-sidekick.com/mcp (markdown: https://scholar-sidekick.com/mcp.md) — install and configure the MCP server for Claude, Cursor, and other clients
- Scholar Sidekick MCP Server Card (SEP-1649): https://scholar-sidekick.com/.well-known/mcp/server-card.json — machine-readable MCP capability card (tools, prompts, resources)
- Scholar Sidekick MCP Apps Endpoint (no-auth, OpenAI Apps SDK): https://scholar-sidekick.com/api/apps/mcp — connectable Streamable-HTTP MCP with no credential; exposes verify_citation, format_citation, check_retraction and an interactive ui://widget/scholar-citation.html citation card (text/html;profile=mcp-app)
- Scholar Sidekick CLI (npm): https://www.npmjs.com/package/scholar-sidekick-cli — terminal client (`scholar`) over the REST API; `npm i -g scholar-sidekick-cli`, no key required for the free tier
- Scholar Sidekick VS Code Extension (VS Code Marketplace): https://marketplace.visualstudio.com/items?itemName=scholar-sidekick.scholar-sidekick-vscode — lints a `.bib` for fabricated citations, retractions, and open-access status; also on Open VSX for Cursor/Positron/Windsurf/VSCodium: https://open-vsx.org/extension/scholar-sidekick/scholar-sidekick-vscode
- Scholar Sidekick Gemini extension (GitHub): https://github.com/mlava/scholar-sidekick-gemini — Gemini CLI extension / Antigravity plugin wrapping the MCP server (6 tools) + CLI (`/scholar:*` commands); pure config, no key required; install: `gemini extensions install https://github.com/mlava/scholar-sidekick-gemini`; listed in the official Gemini CLI gallery: https://geminicli.com/extensions/?name=mlavascholar-sidekick-gemini
- Scholar Sidekick ChatGPT App (OpenAI Apps SDK): https://chatgpt.com/apps/scholar-sidekick/asdk_app_6a1cfe08d3a081919ed00f619418c457 — installable app inside ChatGPT exposing verify_citation, format_citation, check_retraction with an interactive citation card; free, no sign-in or API key; on-site overview: https://scholar-sidekick.com/integrations/chatgpt (markdown: https://scholar-sidekick.com/integrations/chatgpt.md); backed by the no-auth endpoint https://scholar-sidekick.com/api/apps/mcp
- Scholar Sidekick WebMCP (in-browser, experimental): https://scholar-sidekick.com — when opened in a browser with the experimental in-browser Model Context API (Chrome's `navigator.modelContext` / WebMCP; https://developer.chrome.com/docs/ai/webmcp), the page registers Scholar Sidekick's six tools to the in-browser AI agent, which call the same same-origin REST API as the hosted MCP server; no install, no key; self-disables where WebMCP is unsupported
- Scholar Sidekick Authentication: https://scholar-sidekick.com/docs#pricing — anonymous access with no key at the lowest rate-limit tier; for higher limits create a free first-party key (`ssk_…`) at https://scholar-sidekick.com/account and send it as `Authorization: Bearer ssk_…`; RapidAPI gateway (`X-RapidAPI-Key`) for paid/managed tiers; no OAuth/OIDC
- Scholar Sidekick Rate Limits: https://scholar-sidekick.com/docs#pricing — sliding-window per-IP burst protection plus monthly quotas (plan tiers: anonymous, free, pro, ultra, mega); responses include `RateLimit-*` + `X-RateLimit-*` headers and `Retry-After` on 429
- Scholar Sidekick Agent Card: https://scholar-sidekick.com/.well-known/agent-card.json (alias: https://scholar-sidekick.com/.well-known/agent.json) — agent discovery card mapping skills to REST + MCP, identifiers, formats, and auth
- Scholar Sidekick Agent Skills Index: https://scholar-sidekick.com/.well-known/agent-skills/index.json — discovery index of installable agent skills with SHA-256 digests
- Scholar Sidekick API Catalog (RFC 9727): https://scholar-sidekick.com/.well-known/api-catalog — RFC 9727 linkset of all machine-readable API resources
- Scholar Sidekick Sources Manifest: https://scholar-sidekick.com/.well-known/sources.json — data-source resolver chain, fallback order, and transform_version
- Scholar Sidekick AI Plugin Manifest: https://scholar-sidekick.com/.well-known/ai-plugin.json — ChatGPT / agent plugin manifest pointing at the OpenAPI spec
- Scholar Sidekick Changelog: https://scholar-sidekick.com/changelog (markdown: https://scholar-sidekick.com/changelog.md) — `transform_version` / `verify_version` bumps tagged output-affecting, verdict-affecting, breaking, or non-breaking
- Scholar Sidekick Engineering Principles: https://scholar-sidekick.com/engineering-principles (markdown: https://scholar-sidekick.com/engineering-principles.md) — determinism, contract stability, spec fidelity, and reproducibility design notes
- Scholar Sidekick Verification Kit: https://scholar-sidekick.com/verification (markdown: https://scholar-sidekick.com/verification.md) — copy-paste curl commands that prove reproducibility, provenance headers, and edge-case behaviour
- Scholar Sidekick Status Page: https://status.scholar-sidekick.com — rolling uptime and incident history for the public API; headline reflects Scholar Sidekick's own availability, upstream metadata-source health is a separate informational section
- Scholar Sidekick Agent Guide: https://scholar-sidekick.com/AGENTS.md — integration guide for coding agents (MCP + REST)
- Scholar Sidekick Postman Workspace: https://www.postman.com/scholar-sidekick/scholar-sidekick/overview — ready-to-run Postman collection for the REST API
- Scholar Sidekick GitHub - MCP Server: https://github.com/mlava/scholar-sidekick-mcp — source for the scholar-sidekick-mcp server
- Scholar Sidekick GitHub - CLI: https://github.com/mlava/scholar-sidekick-cli — source for the `scholar` CLI
- Scholar Sidekick GitHub - VS Code Extension: https://github.com/mlava/scholar-sidekick-vscode — source for the VS Code / Open VSX extension
- Scholar Sidekick GitHub - Gemini extension: https://github.com/mlava/scholar-sidekick-gemini — source for the Gemini CLI extension / Antigravity plugin
- Scholar Sidekick GitHub - Agent Skills: https://github.com/mlava/scholar-sidekick-skills — source for the public agent-skills hub
- Scholar Sidekick Agent Skills (skills.sh directory): https://www.skills.sh/mlava/scholar-sidekick-skills — install all Scholar Sidekick agent skills via skills.sh
- Scholar Sidekick Agent Skills - REST API skill (skills.sh): https://www.skills.sh/mlava/scholar-sidekick-skills/scholar-sidekick-api — the zero-install REST API skill on skills.sh
- Scholar Sidekick Agent Skills - CLI skill (skills.sh): https://www.skills.sh/mlava/scholar-sidekick-skills/scholar-sidekick-cli — the `scholar` terminal-command skill on skills.sh
- Scholar Sidekick API Terms: https://scholar-sidekick.com/legal/api-terms — terms of use for the public API

## Supported Identifier Types

- DOI (e.g., 10.1038/nphys1170)
- PMID (PubMed ID, e.g., PMID: 30049270)
- PMCID (PubMed Central ID)
- ISBN (e.g., 9780192854087)
- ISSN / eISSN
- arXiv ID (e.g., arXiv:2301.07041)
- ADS bibcode (NASA Astrophysics Data System)
- WHO IRIS URL

## API Base URL

https://scholar-sidekick.com

## Authentication

Anonymous access works with no key at the lowest rate-limit tier. For higher limits, create a free first-party API key (`ssk_…`) at https://scholar-sidekick.com/account and send it as `Authorization: Bearer ssk_…`. The API is also available on RapidAPI (`X-RapidAPI-Key`) for paid/managed tiers. No OAuth/OIDC.

## Endpoints

### POST /api/format
Resolve one or more identifiers and return formatted citations.

Request body (JSON):
- `text` (string): A single identifier or free-text string containing identifiers.
- OR `lines` (string[]): An array of identifiers to resolve in batch.
- `style` (string, optional): Citation style ID. Builtin styles: vancouver, ama, apa, ieee, cse. Also supports thousands of CSL styles (e.g., harvard, chicago, nature, lancet). Defaults to vancouver.
- `output` (string, optional): "json" or "text". Defaults to json.

Response (200, JSON):
- `citation`: Formatted citation string (HTML or plain text).
- `styleUsed`: The style that was actually applied.
- `items`: Array of resolved CSL-JSON bibliographic items.

### POST /api/format/stream
Streaming variant of /api/format. Returns NDJSON (one JSON object per line) via `application/x-ndjson`. Useful for large batch requests.

Request body (JSON):
- `lines` (string[]): Array of identifiers.
- `style` (string, optional): Citation style ID.

### POST /api/export
Export resolved citations in reference-manager-friendly formats.

Request body (JSON):
- `text` (string) OR `items` (CSL-JSON[]): Input identifiers or pre-resolved items.
- `format` (string, required): One of: txt, ris, bibtex, csl-json, endnote-xml, refworks, nbib, rdf, csv.
- `style` (string, optional): Citation style ID.

Response: Plain text body in the requested format.

### POST /api/format-items
Format pre-resolved CSL-JSON items without re-resolving identifiers.

Request body (JSON):
- `items` (CSL-JSON[]): Array of CSL-JSON bibliographic items.
- `style` (string, optional): Citation style ID.
- `output` (string, optional): "json" or "text".

### GET /api/csl/styles
Discover available CSL citation styles. Supports search and pagination via query parameters.

### GET /api/health
Service liveness check. Returns `{ "status": "ok", "time": "<ISO timestamp>" }`.

### POST /api/retraction-check
Check a single work's retraction / correction / expression-of-concern status, sourced from Crossref `updated-by` (Retraction Watch).

Request body (JSON):
- `id` (string, required): A DOI, PMID, PMCID, arXiv ID, or ADS bibcode (non-DOI inputs are resolved to a DOI before lookup).

Response (200, JSON): the resolved DOI, the source identifier (when different), and a `result` object (or `null` when no DOI could be resolved).

### POST /api/oa-check
Check a single work's open-access status, sourced from Unpaywall.

Request body (JSON):
- `id` (string, required): A DOI or other identifier (resolved to a DOI before lookup).

Response (200, JSON): OA status (gold/green/hybrid/bronze/closed), the best legal landing/PDF URL, license, and version when available.

### POST /api/verify
Check whether a *claimed* citation matches the record at its identifier — catches the dominant fabrication pattern (real DOI + invented title) that a plain lookup misses.

Request body (JSON):
- `claimed` (object, required): a claimed citation with one identifier, e.g. `{ "title": "...", "authors": [{ "family": "..." }], "year": 2026, "container": "...", "doi": "..." }`.

Response (200, JSON): `verdict` (`matched | mismatch | ambiguous | not_found`), a `confidence` tier (`high | medium | low`), and a per-field similarity diff. Returns 200 on every produced verdict; 4xx/5xx only for protocol errors.

## Export Formats

- `ris` - Research Information Systems (compatible with EndNote, Zotero, Mendeley)
- `bibtex` - BibTeX (compatible with LaTeX, Overleaf, JabRef)
- `csl-json` - CSL-JSON (raw structured metadata)
- `endnote-xml` - EndNote XML
- `refworks` - RefWorks tagged format
- `nbib` - NBIB / MEDLINE format
- `rdf` - Bibliographic RDF
- `csv` - Comma-separated values
- `txt` - Formatted plain text citation

## Rate Limiting

The API uses sliding-window rate limiting. Rate limit status is communicated via standard headers: `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset`, `Retry-After`. Plan tiers: anonymous, free, pro, ultra, mega.

## Error Responses

Errors return JSON: `{ "ok": false, "code": "<ERROR_CODE>", "error": "<message>" }`

Common codes: BAD_REQUEST (400), UNAUTHORIZED (401), RATE_LIMITED (429), MAINTENANCE (503).

## OpenAPI Specification

Full OpenAPI 3.1 spec: https://scholar-sidekick.com/openapi/openapi.yml

Also exposed under the canonical discovery path: https://scholar-sidekick.com/.well-known/openapi.yaml

## Provenance & determinism

Scholar Sidekick exposes machine-readable provenance and reproducibility metadata at canonical `.well-known` paths so AI agents can verify data sources, fallback order, and output stability before integrating.

- Data source manifest (resolver chain, fallback order, network safety, `transform_version`): https://scholar-sidekick.com/.well-known/sources.json
- ChatGPT / agent plugin manifest (points at the OpenAPI spec): https://scholar-sidekick.com/.well-known/ai-plugin.json
- OpenAPI 3.1 spec at the discovery path: https://scholar-sidekick.com/.well-known/openapi.yaml
- API catalog (RFC 9727 linkset): https://scholar-sidekick.com/.well-known/api-catalog
- MCP server card (SEP-1649): https://scholar-sidekick.com/.well-known/mcp/server-card.json (also at https://scholar-sidekick.com/.well-known/mcp)
- Agent skills discovery index (with SHA-256 digests): https://scholar-sidekick.com/.well-known/agent-skills/index.json
- Agent discovery card (skills mapped to REST + MCP, identifiers, formats, auth, links): https://scholar-sidekick.com/.well-known/agent-card.json (also at https://scholar-sidekick.com/.well-known/agent.json)
- Machine-readable pricing: https://scholar-sidekick.com/pricing.md — plan tiers, rate-limit allowances, and quotas in machine-readable form

Every API response includes the `x-scholar-transform-version` header. Identical inputs (identifier + style + format) at a fixed `transform_version` produce byte-identical output. The constant is bumped when normalisation, formatter, or resolver-chain changes could alter that.

Self-verification kit (copy-paste curl commands that prove the determinism, provenance, and edge-case claims): https://scholar-sidekick.com/verification (markdown: https://scholar-sidekick.com/verification.md)

Changelog (transform_version / verify_version bumps, each tagged output-affecting, verdict-affecting, breaking, or non-breaking): https://scholar-sidekick.com/changelog (markdown: https://scholar-sidekick.com/changelog.md)

Status page (rolling uptime + incident history for the public API; headline reflects Scholar Sidekick's own availability, upstream metadata-source health is a separate informational section): https://status.scholar-sidekick.com

## Documentation

- [Full content (all pages)](https://scholar-sidekick.com/llms-full.txt): Single-file aggregation of all site pages (kept under the 200,000-character agent single-request budget)
- [Full content — tool comparisons](https://scholar-sidekick.com/llms-full-comparisons.txt): Companion split of the tool-by-tool comparison sections, linked from llms-full.txt
- [Scoped context: REST API](https://scholar-sidekick.com/docs/llms.txt): Per-area llms.txt for just the REST API
- [Scoped context: MCP server](https://scholar-sidekick.com/mcp/llms.txt): Per-area llms.txt for just the MCP server
- [Scoped context: web tools](https://scholar-sidekick.com/tools/llms.txt): Per-area llms.txt for just the free web tools
- [Citation API overview](https://scholar-sidekick.com/citation-api.md): Free citation API / DOI resolver API — what it does, quickstart, AI-agent access, vs. Crossref/OpenAlex
- [API Docs](https://scholar-sidekick.com/docs.md): Endpoints, parameters, headers, caching, rate limits
- [MCP Server Setup](https://scholar-sidekick.com/mcp.md): Install and configure the MCP server for Claude, Cursor, and others
- [Command-line CLI](https://github.com/mlava/scholar-sidekick-cli) ([npm](https://www.npmjs.com/package/scholar-sidekick-cli)): Terminal client (`scholar`) wrapping the REST API — resolve, format (10,000+ styles), export (BibTeX / RIS / EndNote), and run retraction / open-access / fabrication checks from the command line or shell scripts. `npm i -g scholar-sidekick-cli`, no key required for the free tier.
- [Agent Skills (skills.sh)](https://www.skills.sh/mlava/scholar-sidekick-skills): Install the Scholar Sidekick agent skills for Claude Code, Codex, Cursor, OpenClaw, and other agents — `npx skills add mlava/scholar-sidekick-skills` (the zero-install [`scholar-sidekick-api` REST skill](https://www.skills.sh/mlava/scholar-sidekick-skills/scholar-sidekick-api), the `scholar-sidekick-mcp` skill, plus the [`scholar-sidekick-cli` skill](https://www.skills.sh/mlava/scholar-sidekick-skills/scholar-sidekick-cli) for the `scholar` terminal command)
- [Browser Extension](https://scholar-sidekick.com/extension): Free Chrome / Firefox / Edge extension. Right-click any DOI, PMID, PMCID, ISBN, arXiv ID, ADS bibcode, or scholarly URL on any web page to format it as a citation in Vancouver, APA, AMA, IEEE, CSE, or any of 10,000+ CSL styles
- [Integrations](https://scholar-sidekick.com/integrations) ([markdown](https://scholar-sidekick.com/integrations.md)): First-party integrations bringing identifier-first formatting, retraction checks, open-access lookup, and citation verification into existing workflows — Obsidian, Zotero, a VS Code / editor extension, a browser extension, and an MCP server.
- [Obsidian plugin](https://scholar-sidekick.com/integrations/obsidian) ([markdown](https://scholar-sidekick.com/integrations/obsidian.md)): Replace a DOI / PMID / ISBN / arXiv / ADS / PMCID in a note with a formatted citation. Eleven commands incl. per-note BibTeX / RIS export, retraction and open-access checks, and a verifier. 10,000+ CSL styles. Free, no key; in the Obsidian community store.
- [Zotero plugin](https://scholar-sidekick.com/integrations/zotero) ([markdown](https://scholar-sidekick.com/integrations/zotero.md)): Verify a bibliography before importing into Zotero — check every entry of a .bib / .ris for claimed-vs-resolved mismatches (the AI-fabrication pattern), retractions, and open-access copies, then import only the clean items. Zotero 7-9, free, no key.
- [VS Code extension](https://scholar-sidekick.com/integrations/vscode) ([markdown](https://scholar-sidekick.com/integrations/vscode.md)): Lint a .bib inside VS Code, Cursor, Windsurf, or Positron for fabrication mismatches, retractions, and open-access status as inline diagnostics. The verify layer Quarto and Zotero lack. On the VS Code Marketplace (https://marketplace.visualstudio.com/items?itemName=scholar-sidekick.scholar-sidekick-vscode) and Open VSX (https://open-vsx.org/extension/scholar-sidekick/scholar-sidekick-vscode). Free, no key.
- [Help & Limits](https://scholar-sidekick.com/help.md): Supported identifiers, styles, exports, caching, and rate limits
- [Scholarly Glossary](https://scholar-sidekick.com/glossary.md): Plain-language definitions of DOI, PMID, BibTeX, RIS, CSL, open access, retraction, and other terms
- [Scholar Sidekick Explainer](https://scholar-sidekick.com/explainer.md): A moment-of-need citation formatter - what it is, what it isn't, when it's useful.
- [Agent Guide](https://scholar-sidekick.com/AGENTS.md): Integration guide for coding agents (MCP + REST)
- [Sitemap](https://scholar-sidekick.com/sitemap.md): Full site map for agents
- [API Terms](https://scholar-sidekick.com/legal/api-terms): Terms of use for the API

## Comparisons

Honest, source-cited comparisons against adjacent reference managers and citation APIs — where each alternative wins, where Scholar Sidekick wins, and how to use both together. Full prose: https://scholar-sidekick.com/llms-full-comparisons.txt

- [Comparisons index](https://scholar-sidekick.com/compare) ([markdown](https://scholar-sidekick.com/compare.md)): all available comparisons
- [Best AI Citation Verifier in 2026](https://scholar-sidekick.com/compare/best-ai-citation-verifier) ([markdown](https://scholar-sidekick.com/compare/best-ai-citation-verifier.md)): ten AI citation verifiers that catch fabricated DOIs, compared
- [Scholar Sidekick vs Zotero](https://scholar-sidekick.com/compare/scholar-sidekick-vs-zotero) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-zotero.md)): reference manager vs stateless citation API
- [Scholar Sidekick vs ZoteroBib](https://scholar-sidekick.com/compare/scholar-sidekick-vs-zoterobib) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-zoterobib.md)): in-browser bibliography builder vs citation API
- [Scholar Sidekick vs Scribbr](https://scholar-sidekick.com/compare/scholar-sidekick-vs-scribbr) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-scribbr.md)): source-accuracy vs style-accuracy
- [Citation MCP Servers Compared](https://scholar-sidekick.com/compare/citation-mcp-servers) ([markdown](https://scholar-sidekick.com/compare/citation-mcp-servers.md)): the five citation MCP servers AI assistants cite
- [Scholar Sidekick vs EndNote](https://scholar-sidekick.com/compare/scholar-sidekick-vs-endnote) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-endnote.md)): stateless citation API vs enterprise reference manager
- [Scholar Sidekick vs MyBib](https://scholar-sidekick.com/compare/scholar-sidekick-vs-mybib) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-mybib.md)): identifier-first registry resolution vs URL-first builder
- [Scholar Sidekick vs Cite This For Me](https://scholar-sidekick.com/compare/scholar-sidekick-vs-citethisforme) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-citethisforme.md)): identifier-first API vs URL-paste bibliography

## Example Usage

Resolve a DOI to a Vancouver-style citation:

```
POST /api/format
Content-Type: application/json

{ "text": "10.1056/nejmoa2033700", "style": "vancouver", "output": "text" }
```

Export multiple identifiers as BibTeX:

```
POST /api/export
Content-Type: application/json

{ "lines": ["10.1038/nphys1170", "PMID: 30049270"], "format": "bibtex" }
```

## Optional

- [Privacy Policy](https://scholar-sidekick.com/legal/privacy): data handling, minimal logs, scrubbed telemetry
- [Accessibility](https://scholar-sidekick.com/accessibility): WCAG compliance statement and known limitations
- [Engineering Principles](https://scholar-sidekick.com/engineering-principles) ([markdown](https://scholar-sidekick.com/engineering-principles.md)): determinism, contract stability, spec fidelity, reproducibility via `transform_version`
- [Verification](https://scholar-sidekick.com/verification) ([markdown](https://scholar-sidekick.com/verification.md)): copy-paste curl commands that verify reproducibility, provenance headers, and edge cases against the live API
- [Changelog](https://scholar-sidekick.com/changelog) ([markdown](https://scholar-sidekick.com/changelog.md)): public record of `transform_version` / `verify_version` bumps, each tagged by impact
- [Status](https://status.scholar-sidekick.com): rolling uptime and incident history for the public API (Scholar Sidekick's own availability; upstream metadata-source health is a separate informational section)
- [Citation integrity in the age of AI](https://scholar-sidekick.com/citation-integrity) ([markdown](https://scholar-sidekick.com/citation-integrity.md)): how LLM citation fabrication works (1-in-277 biomedical papers, Topaz et al., Lancet 2026), why simple DOI checks miss it, and how /api/verify catches it — with an inline demo and a validation set with downloadable JSON receipts
- [AI evaluator bias in citation-tool recommendations](https://scholar-sidekick.com/citation-integrity/ai-evaluator-bias) ([markdown](https://scholar-sidekick.com/citation-integrity/ai-evaluator-bias.md)): four major AI search engines, asked to recommend citation infrastructure, all omitted a verifiable identifier-first option and admitted it when pushed — verbatim admissions plus a tool-agnostic evaluation checklist
- [A verified citation can still be wrong](https://scholar-sidekick.com/citation-integrity/verified-citations-can-still-be-wrong) ([markdown](https://scholar-sidekick.com/citation-integrity/verified-citations-can-still-be-wrong.md)): why "verified" hides two questions — does the cited work exist vs does the identifier you publish resolve to it — how title-matching and identifier-resolution disagree (a real DOI can point to the wrong paper), the matched/mismatch/ambiguous/not_found verdict vocabulary, and a checklist to verify a citation properly
- [Citation Verifier (web tool)](https://scholar-sidekick.com/tools/citation-verifier) ([markdown](https://scholar-sidekick.com/tools/citation-verifier.md)): paste a title + identifier; see verdict (matched / mismatch / ambiguous / not_found), per-field diff, candidates, and provenance. Same backend as POST /api/verify and the MCP `verifyCitation` tool
- [DOI to BibTeX](https://scholar-sidekick.com/tools/doi-to-bibtex) ([markdown](https://scholar-sidekick.com/tools/doi-to-bibtex.md)): single identifier to a BibTeX entry. Backend: POST /api/export, format=bibtex
- [DOI to RIS](https://scholar-sidekick.com/tools/doi-to-ris) ([markdown](https://scholar-sidekick.com/tools/doi-to-ris.md)): same surface, RIS output for EndNote / Zotero / Mendeley / RefWorks
- [DOI Lookup](https://scholar-sidekick.com/tools/doi-lookup) ([markdown](https://scholar-sidekick.com/tools/doi-lookup.md)): resolve one identifier and inspect its structured metadata
- [PMID / PMCID / DOI Converter](https://scholar-sidekick.com/tools/pubmed-id-converter) ([markdown](https://scholar-sidekick.com/tools/pubmed-id-converter.md)): swap between PubMed identifier types for the same paper
- [Identifier Detector](https://scholar-sidekick.com/tools/identifier-detector) ([markdown](https://scholar-sidekick.com/tools/identifier-detector.md)): bulk-extract every DOI / PMID / PMCID / arXiv / ISBN / ISSN / ADS bibcode from text
- [Identifier Validator](https://scholar-sidekick.com/tools/identifier-validator) ([markdown](https://scholar-sidekick.com/tools/identifier-validator.md)): single-ID well-formedness and resolvability check (no metadata fetch)
- [Citation Style Comparator](https://scholar-sidekick.com/tools/citation-style-comparator) ([markdown](https://scholar-sidekick.com/tools/citation-style-comparator.md)): render the same paper in 10,000+ CSL styles side by side
- [Open Access Checker](https://scholar-sidekick.com/tools/open-access-checker) ([markdown](https://scholar-sidekick.com/tools/open-access-checker.md)): Unpaywall-backed free-copy check. Backend: POST /api/oa-check, MCP `checkOpenAccess`
- [Retraction Checker](https://scholar-sidekick.com/tools/retraction-checker) ([markdown](https://scholar-sidekick.com/tools/retraction-checker.md)): Retraction Watch via Crossref. Backend: POST /api/retraction-check, MCP `checkRetraction`
- [Explainer](https://scholar-sidekick.com/explainer): how Scholar Sidekick fits into research workflows

시맨틱 HTML

article 또는 main 요소 사용 (100/100)

Has <main>

올바른 제목 계층 구조 (100/100)

Clean heading hierarchy

시맨틱 HTML 요소 사용 (79/100)

14 semantic elements, 45 divs (ratio: 24%)

의미 있는 이미지 alt 속성 (100/100)

2/2 images with meaningful alt text

낮은 div 중첩 깊이 (100/100)

Avg div depth: 2.1, max: 4

콘텐츠 효율성

양호한 토큰 감소율 (100/100)

100% token reduction (HTML→Markdown)

양호한 콘텐츠 대 잡음 비율 (0/100)

Content ratio: 0.1% (121 content chars / 134127 HTML bytes)

최소한의 인라인 스타일 (50/100)

10/375 elements with inline styles (2.7%)

적절한 페이지 무게 (80/100)

HTML size: 131KB

AI 발견 가능성

llms.txt 파일 있음 (100/100)

llms.txt exists and is valid

robots.txt 파일 있음 (100/100)

robots.txt exists

robots.txt가 AI 봇 허용 (100/100)

All major AI bots allowed

sitemap.xml 있음 (100/100)

Sitemap found

Markdown for Agents 지원 (100/100) Application
&#10003; Accept: text/markdown &#10003; .md URL &#10003; <link> tag &#10003; Link header YAML frontmatter (enriched)
Content-Signal 있음 (robots.txt 또는 HTTP 헤더) (60/100)
&#10003; robots.txt &#10007; HTTP header &#10007; Policy

구조화 데이터

Schema.org / JSON-LD 있음 (100/100)

JSON-LD found: WebPage, BreadcrumbList, Organization, WebSite, SoftwareApplication, Service, FAQPage

Open Graph 태그 있음 (100/100)

All OG tags present

메타 설명 있음 (100/100)

Meta description: 154 chars

정규 URL 있음 (100/100)

Canonical URL present

lang 속성 있음 (100/100)

lang="en"

접근성

JavaScript 없이 콘텐츠 이용 가능 (100/100)

Content available without JavaScript

적절한 페이지 크기 (100/100)

Page size: 131KB

HTML에서 콘텐츠가 빠른 위치에 배치 (75/100)

Main content starts at 22% of HTML

{
  "url": "https://scholar-sidekick.com/",
  "timestamp": 1783377488739,
  "fetch": {
    "mode": "simple",
    "timeMs": 950,
    "htmlSizeBytes": 134127,
    "supportsMarkdown": true,
    "markdownAgents": {
      "contentNegotiation": true,
      "mdUrl": {
        "found": true,
        "url": "https://scholar-sidekick.com/index.md"
      },
      "linkTag": {
        "found": true,
        "url": "/index.md"
      },
      "linkHeader": {
        "found": true,
        "url": "/index.md"
      },
      "responseHeaders": {
        "contentSignal": null,
        "xMarkdownTokens": null,
        "vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch"
      },
      "frontmatter": {
        "present": true,
        "fields": [
          "title",
          "description",
          "doc_version",
          "last_updated"
        ],
        "level": "enriched"
      },
      "level": "application"
    },
    "statusCode": 200
  },
  "extraction": {
    "title": "Scholar Sidekick - Citations, Clean & Fast",
    "excerpt": "Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export to BibTeX, RIS, EndNote, and more.",
    "byline": null,
    "siteName": "Scholar Sidekick",
    "lang": "en",
    "contentLength": 121,
    "metadata": {
      "description": "Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export to BibTeX, RIS, EndNote, and more.",
      "ogTitle": "Scholar Sidekick - Citations, Clean & Fast",
      "ogDescription": "Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export to BibTeX, RIS, EndNote, and more.",
      "ogImage": "https://scholar-sidekick.com/opengraph-image",
      "ogType": "website",
      "canonical": "https://scholar-sidekick.com",
      "lang": "en",
      "schemas": [
        {
          "@context": "https://schema.org",
          "@type": "WebPage",
          "name": "Scholar Sidekick - Citations, Clean & Fast",
          "headline": "Scholar Sidekick - Citations, Clean & Fast",
          "description": "Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export to BibTeX, RIS, EndNote, and more.",
          "url": "https://scholar-sidekick.com/",
          "dateModified": "2026-06-17",
          "datePublished": "2025-09-07",
          "isPartOf": {
            "@type": "WebSite",
            "name": "Scholar Sidekick",
            "url": "https://scholar-sidekick.com/"
          },
          "author": {
            "@type": "Organization",
            "name": "Scholar Sidekick",
            "url": "https://scholar-sidekick.com/"
          },
          "publisher": {
            "@type": "Organization",
            "name": "Scholar Sidekick",
            "url": "https://scholar-sidekick.com/"
          },
          "breadcrumb": {
            "@type": "BreadcrumbList",
            "itemListElement": [
              {
                "@type": "ListItem",
                "position": 1,
                "name": "Home",
                "item": "https://scholar-sidekick.com/"
              }
            ]
          },
          "speakable": {
            "@type": "SpeakableSpecification",
            "cssSelector": [
              ".hero-block h1",
              ".hero-block .lead"
            ]
          }
        },
        {
          "@context": "https://schema.org",
          "@type": "BreadcrumbList",
          "itemListElement": [
            {
              "@type": "ListItem",
              "position": 1,
              "name": "Home",
              "item": "https://scholar-sidekick.com/"
            }
          ]
        },
        {
          "@context": "https://schema.org",
          "@type": "Organization",
          "name": "Scholar Sidekick",
          "url": "https://scholar-sidekick.com/",
          "logo": "https://scholar-sidekick.com/logo.png",
          "description": "Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export to BibTeX, RIS, EndNote, and more.",
          "contactPoint": {
            "@type": "ContactPoint",
            "contactType": "customer support",
            "email": "[email protected]"
          },
          "sameAs": [
            "https://www.wikidata.org/wiki/Q139926736",
            "https://www.wikidata.org/wiki/Q139927000",
            "https://www.npmjs.com/package/scholar-sidekick-mcp",
            "https://www.npmjs.com/package/scholar-sidekick-cli",
            "https://github.com/mlava/scholar-sidekick-mcp",
            "https://github.com/mlava/scholar-sidekick-skills",
            "https://github.com/mlava/scholar-sidekick-obsidian",
            "https://github.com/mlava/scholar-sidekick-gemini"
          ],
          "founder": {
            "@type": "Person",
            "name": "Mark Lavercombe",
            "sameAs": [
              "https://www.wikidata.org/wiki/Q84836515",
              "https://orcid.org/0000-0001-7820-3826",
              "https://github.com/mlava"
            ]
          }
        },
        {
          "@context": "https://schema.org",
          "@type": "WebSite",
          "name": "Scholar Sidekick",
          "description": "Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export to BibTeX, RIS, EndNote, and more.",
          "url": "https://scholar-sidekick.com/",
          "publisher": {
            "@type": "Organization",
            "name": "Scholar Sidekick",
            "url": "https://scholar-sidekick.com/"
          }
        },
        {
          "@context": "https://schema.org",
          "@type": "SoftwareApplication",
          "name": "Scholar Sidekick",
          "description": "Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export to BibTeX, RIS, EndNote, and more.",
          "url": "https://scholar-sidekick.com/",
          "applicationCategory": "ReferenceApplication",
          "operatingSystem": "Web",
          "offers": {
            "@type": "Offer",
            "price": "0",
            "priceCurrency": "USD"
          },
          "publisher": {
            "@type": "Organization",
            "name": "Scholar Sidekick",
            "url": "https://scholar-sidekick.com/"
          },
          "dateModified": "2026-06-17",
          "potentialAction": [
            {
              "@type": "Action",
              "name": "Resolve identifier",
              "description": "Resolve a scholarly identifier to structured CSL-JSON metadata (title, authors, container, year, identifiers).",
              "target": {
                "@type": "EntryPoint",
                "urlTemplate": "https://scholar-sidekick.com/api/format",
                "httpMethod": "POST",
                "contentType": "application/json",
                "encodingType": "application/json"
              }
            },
            {
              "@type": "Action",
              "name": "Format citation",
              "description": "Format one or more identifiers in a citation style (Vancouver, AMA, APA, IEEE, CSE, or any of 10,000+ CSL styles).",
              "target": {
                "@type": "EntryPoint",
                "urlTemplate": "https://scholar-sidekick.com/api/format",
                "httpMethod": "POST",
                "contentType": "application/json",
                "encodingType": "application/json"
              }
            },
            {
              "@type": "Action",
              "name": "Export bibliography",
              "description": "Export resolved citations to a reference-manager file format (BibTeX, RIS, EndNote XML, RefWorks, NBIB, Zotero RDF, CSL-JSON, CSV).",
              "target": {
                "@type": "EntryPoint",
                "urlTemplate": "https://scholar-sidekick.com/api/export",
                "httpMethod": "POST",
                "contentType": "application/json",
                "encodingType": "application/json"
              }
            },
            {
              "@type": "Action",
              "name": "Check retraction",
              "description": "Check a work's retraction / correction / expression-of-concern status (Crossref updated-by / Retraction Watch).",
              "target": {
                "@type": "EntryPoint",
                "urlTemplate": "https://scholar-sidekick.com/api/retraction-check",
                "httpMethod": "POST",
                "contentType": "application/json",
                "encodingType": "application/json"
              }
            },
            {
              "@type": "Action",
              "name": "Check open access",
              "description": "Check open-access status and the best legal full-text URL (Unpaywall).",
              "target": {
                "@type": "EntryPoint",
                "urlTemplate": "https://scholar-sidekick.com/api/oa-check",
                "httpMethod": "POST",
                "contentType": "application/json",
                "encodingType": "application/json"
              }
            },
            {
              "@type": "Action",
              "name": "Verify citation",
              "description": "Check whether a claimed citation matches the record at its identifier — catches the real-DOI + fabricated-title pattern.",
              "target": {
                "@type": "EntryPoint",
                "urlTemplate": "https://scholar-sidekick.com/api/verify",
                "httpMethod": "POST",
                "contentType": "application/json",
                "encodingType": "application/json"
              }
            }
          ]
        },
        {
          "@context": "https://schema.org",
          "@type": "Service",
          "name": "Scholar Sidekick",
          "description": "Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export to BibTeX, RIS, EndNote, and more.",
          "url": "https://scholar-sidekick.com/",
          "serviceType": "Citation formatting, bibliography export, retraction checking, open-access lookup, and citation verification",
          "areaServed": "Worldwide",
          "provider": {
            "@type": "Organization",
            "name": "Scholar Sidekick",
            "url": "https://scholar-sidekick.com/"
          },
          "audience": [
            {
              "@type": "Audience",
              "audienceType": "Researcher"
            },
            {
              "@type": "Audience",
              "audienceType": "Student"
            },
            {
              "@type": "Audience",
              "audienceType": "Librarian"
            },
            {
              "@type": "Audience",
              "audienceType": "Developer"
            }
          ],
          "hasOfferCatalog": {
            "@type": "OfferCatalog",
            "name": "Scholar Sidekick pricing tiers",
            "itemListElement": [
              {
                "@type": "Offer",
                "name": "BASIC",
                "price": "0",
                "priceCurrency": "USD",
                "description": "500 requests/month, then $0.001 each.",
                "url": "https://scholar-sidekick.com/docs#pricing"
              },
              {
                "@type": "Offer",
                "name": "PRO",
                "price": "9",
                "priceCurrency": "USD",
                "description": "10,000 requests/month, then $0.001 each.",
                "url": "https://rapidapi.com/scholar-sidekick-scholar-sidekick-api/api/scholar-sidekick"
              },
              {
                "@type": "Offer",
                "name": "ULTRA",
                "price": "49",
                "priceCurrency": "USD",
                "description": "100,000 requests/month, then $0.0008 each.",
                "url": "https://rapidapi.com/scholar-sidekick-scholar-sidekick-api/api/scholar-sidekick"
              },
              {
                "@type": "Offer",
                "name": "MEGA",
                "price": "199",
                "priceCurrency": "USD",
                "description": "500,000 requests/month, then $0.0005 each.",
                "url": "https://rapidapi.com/scholar-sidekick-scholar-sidekick-api/api/scholar-sidekick"
              }
            ]
          },
          "termsOfService": "https://scholar-sidekick.com/legal/api-terms"
        },
        {
          "@context": "https://schema.org",
          "@type": "FAQPage",
          "name": "Scholar Sidekick — Frequently Asked Questions",
          "description": "Common questions about Scholar Sidekick's citation formatting, bibliography exports, retraction and open-access checks, and citation verification.",
          "url": "https://scholar-sidekick.com/",
          "mainEntity": [
            {
              "@type": "Question",
              "name": "Is Scholar Sidekick a free citation formatter?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Yes. Scholar Sidekick is a free online citation formatter: paste a DOI, PMID, ISBN, or other identifier and get a formatted citation in Vancouver, APA, AMA, IEEE, CSE, or any of 10,000+ CSL styles. No account is needed, and there is no paywall on the web tools. Unlike most free formatters, it also exports to BibTeX, RIS, and EndNote and can check retraction, open-access, and citation-fabrication status."
              }
            },
            {
              "@type": "Question",
              "name": "Which identifiers can I paste into Scholar Sidekick?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "A DOI, PMID (PubMed ID), PMCID (PubMed Central ID), arXiv ID, ADS bibcode, ISBN, ISSN, or eISSN. You can also paste a link to a paper and Scholar Sidekick detects the identifier automatically."
              }
            },
            {
              "@type": "Question",
              "name": "Which citation styles are supported?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Vancouver, APA, AMA, IEEE, and CSE are built in, plus any of 10,000+ Citation Style Language (CSL) styles, including Chicago, Harvard, MLA, Nature, BMJ, and Lancet."
              }
            },
            {
              "@type": "Question",
              "name": "What formats can I export to?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Scholar Sidekick exports to nine formats, including BibTeX, RIS, EndNote XML, CSL JSON, and CSV - ready to copy or import into Zotero, Mendeley, or EndNote."
              }
            },
            {
              "@type": "Question",
              "name": "Is Scholar Sidekick free?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Yes. The web tools are free to use with no account, with rate limits for fair use. The public REST API and MCP server are free for light use too; for a monthly quota and higher limits, a free RapidAPI key (the BASIC tier) is available."
              }
            },
            {
              "@type": "Question",
              "name": "Does Scholar Sidekick have an API or AI integration?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Yes. Scholar Sidekick is also a public REST API and an open-source MCP (Model Context Protocol) server, so tools like Claude, ChatGPT, and Cursor can call it directly, and you can build it into a reference manager, editorial pipeline, or AI agent."
              }
            },
            {
              "@type": "Question",
              "name": "Can it check retractions and open access, or verify a citation?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Yes. Dedicated tools check retraction status (via Retraction Watch and Crossref), open-access availability (via Unpaywall), and whether a citation is real by cross-checking a claimed title against the paper at its identifier to catch fabricated references."
              }
            }
          ]
        }
      ],
      "robotsMeta": "index, follow",
      "author": null,
      "generator": null,
      "markdownAlternateHref": "/index.md"
    }
  },
  "markdown": "Integrations\n\n[Zotero](https://scholar-sidekick.com/integrations/zotero)[Obsidian](https://scholar-sidekick.com/integrations/obsidian)[ChatGPT app](https://scholar-sidekick.com/integrations/chatgpt)[MCP server](https://scholar-sidekick.com/mcp)[Gemini extension](https://github.com/mlava/scholar-sidekick-gemini)[VS Code](https://scholar-sidekick.com/integrations/vscode)[Browser extension](https://scholar-sidekick.com/extension)[Command line (CLI)](https://github.com/mlava/scholar-sidekick-cli)[All integrations](https://scholar-sidekick.com/integrations)\n",
  "fullPageMarkdown": "Scholar Sidekick - Citations, Clean & Fast\n\n[Skip to content](https://scholar-sidekick.com/#main)\n\n[![Scholar Sidekick](https://scholar-sidekick.com/_next/image?url=%2Flogo.png&w=3840&q=75&dpl=dpl_GFmBg1VSiq1LGGpby3fXQgMAZay5)![Scholar Sidekick](https://scholar-sidekick.com/_next/image?url=%2Flogo-dark-wide.png&w=3840&q=75&dpl=dpl_GFmBg1VSiq1LGGpby3fXQgMAZay5)](https://scholar-sidekick.com/)\n\n[Help](https://scholar-sidekick.com/help)\n\nTools\n\n[Citation Verifier](https://scholar-sidekick.com/tools/citation-verifier)[Identifier Detector](https://scholar-sidekick.com/tools/identifier-detector)[DOI Lookup](https://scholar-sidekick.com/tools/doi-lookup)[PubMed ID Converter](https://scholar-sidekick.com/tools/pubmed-id-converter)[DOI to BibTeX](https://scholar-sidekick.com/tools/doi-to-bibtex)[DOI to RIS](https://scholar-sidekick.com/tools/doi-to-ris)[Open Access Checker](https://scholar-sidekick.com/tools/open-access-checker)[Retraction Checker](https://scholar-sidekick.com/tools/retraction-checker)[Style Comparator](https://scholar-sidekick.com/tools/citation-style-comparator)[Identifier Validator](https://scholar-sidekick.com/tools/identifier-validator)[All tools](https://scholar-sidekick.com/tools)\n\nUse Cases\n\n[Talk Prep](https://scholar-sidekick.com/talks)[Grants](https://scholar-sidekick.com/grants)[Posters](https://scholar-sidekick.com/posters)\n\nIntegrations\n\n[Zotero](https://scholar-sidekick.com/integrations/zotero)[Obsidian](https://scholar-sidekick.com/integrations/obsidian)[ChatGPT app](https://scholar-sidekick.com/integrations/chatgpt)[MCP server](https://scholar-sidekick.com/mcp)[Gemini extension](https://github.com/mlava/scholar-sidekick-gemini)[VS Code](https://scholar-sidekick.com/integrations/vscode)[Browser extension](https://scholar-sidekick.com/extension)[Command line (CLI)](https://github.com/mlava/scholar-sidekick-cli)[All integrations](https://scholar-sidekick.com/integrations)\n\n[API Docs](https://scholar-sidekick.com/docs)[Citation Integrity](https://scholar-sidekick.com/citation-integrity)[Status](https://status.scholar-sidekick.com/)[Account](https://scholar-sidekick.com/account)\n\n# Format-perfect citations from ADS bibcodeDOI\n\nPaste the link or ID on the front of a paper — a DOI (the doi.org link), PMID (PubMed ID), PMCID (PubMed Central ID), arXiv ID, ADS bibcode (NASA astrophysics), ISBN, ISSN, or eISSN — and get a formatted citation in seconds.\n\nVancouver, APA, AMA, IEEE, CSE, Chicago, Harvard, or any of 10,000+ CSL (Citation Style Language) styles. Export to BibTeX, RIS, EndNote, CSL JSON, and more — ready to copy or drop straight into Zotero, EndNote, or Mendeley.\n\n[Format a citation ↓](https://scholar-sidekick.com/#formatter)\n\nOr pick a focused job: [verify a citation](https://scholar-sidekick.com/tools/citation-verifier) · [check open access](https://scholar-sidekick.com/tools/open-access-checker) · [check for retraction](https://scholar-sidekick.com/tools/retraction-checker) · [see all 10 free tools →](https://scholar-sidekick.com/tools)\n\n## How it works\n\n1.  1### Paste\n\n    Drop in a DOI, PMID, PMCID, arXiv ID, ADS bibcode, ISBN, ISSN, or a link to a paper.\n\n2.  2### Pick a style\n\n    Vancouver, APA, AMA, IEEE, CSE, or any of 10,000+ CSL styles.\n\n3.  3### Copy or export\n\n    Copy the formatted citation, or export to BibTeX, RIS, EndNote, or CSL JSON for Zotero, Mendeley, EndNote, and more.\n\n10,000+ citation styles · 9 export formats · 8 identifier types\n\n## For developers and AI agents\n\nScholar Sidekick is also a public REST API and an open-source MCP (Model Context Protocol) server. Build it into your reference manager, your editorial pipeline, or your AI agent — no key required for light use.\n\ncurl -X POST \\\\\n  https://scholar-sidekick.com/api/format \\\\\n  -H \"Content-Type: application/json\" \\\\\n  -d '{\"text\":\"10.1038/nphys1170\",\"style\":\"vancouver\"}'\n\nCopy\n\n[Citation API](https://scholar-sidekick.com/citation-api) · [API docs](https://scholar-sidekick.com/docs) · [OpenAPI spec](https://scholar-sidekick.com/openapi/openapi.yml) · [Postman collection](https://scholar-sidekick.com/docs#postman) · [MCP server](https://scholar-sidekick.com/mcp) · [CLI](https://github.com/mlava/scholar-sidekick-cli)\n\nMCP lets Claude, ChatGPT, and Cursor call Scholar Sidekick directly. The `scholar` CLI (`npm i -g scholar-sidekick-cli`) brings the same tools to your terminal and shell scripts.\n\n## Why Scholar Sidekick\n\nScholar Sidekick is a stateless, identifier-first citation API and tool set. It complements reference managers like Zotero, Mendeley, and EndNote rather than replacing them, and skips the click-throughs and style menus of in-browser builders like ZoteroBib and Cite This For Me.\n\nFree, with no account\n\nEvery web tool is free to use with no sign-up. The public REST API and open-source MCP server are free for light use too — a free key only raises the rate limit.\n\nBuilt for AI agents\n\nA public REST API and an MCP (Model Context Protocol) server let Claude, ChatGPT, and Cursor call it directly. Output is deterministic and version-pinned, so the same input gives the same bytes.\n\n10,000+ styles, 9 export formats\n\nVancouver, APA, AMA, IEEE, and CSE built in, plus any Citation Style Language style (Chicago, Harvard, Nature, BMJ, Lancet…). Export to BibTeX, RIS, EndNote, CSL JSON, CSV, and more.\n\nIntegrity checks most tools skip\n\nCheck retraction status (Retraction Watch + Crossref), open access (Unpaywall), and whether a claimed citation is real — catching the real-DOI / invented-title fabrication pattern a plain lookup misses.\n\nFabricated references are now common enough to matter: a 2026 analysis in *The Lancet* (Topaz et al.) found about **1 in 277** recent biomedical papers contains a fabricated reference — and the dominant pattern, a real DOI paired with an invented title, slips past a plain link check. [How Scholar Sidekick catches it →](https://scholar-sidekick.com/citation-integrity)\n\nSee the honest, source-cited [tool comparisons](https://scholar-sidekick.com/compare) — including [vs Zotero](https://scholar-sidekick.com/compare/scholar-sidekick-vs-zotero) · [vs EndNote](https://scholar-sidekick.com/compare/scholar-sidekick-vs-endnote) · [best AI citation verifier](https://scholar-sidekick.com/compare/best-ai-citation-verifier) — or the [pricing and rate-limit tiers](https://scholar-sidekick.com/docs#pricing).\n\n## Pricing\n\nEvery web tool is free with no account. The REST API and MCP server are free for light, anonymous use; for a monthly quota and higher rate limits, paid tiers are billed through RapidAPI. Every tier has the full feature set — only the monthly request quota and per-IP burst allowance scale with price.\n\n| Plan | Price | Requests / month | Per-IP burst | Best for |\n| --- | --- | --- | --- | --- |\n| BASIC | Free | 500 | 1× (base) | Trying the API, hobby scripts, low-volume agents |\n| PRO | $9 / mo | 10,000 | 2× | Indie apps, research tooling, steady production use |\n| ULTRA | $49 / mo | 100,000 | 4× | High-traffic apps and batch citation pipelines |\n| MEGA | $199 / mo | 500,000 | 8× | Platforms and bulk bibliography processing at scale |\n\nResponses carry IETF `RateLimit-*` and legacy `X-RateLimit-*` headers, plus `Retry-After` on HTTP 429. Past the monthly quota, requests are billed per-request (BASIC/PRO $0.001, ULTRA $0.0008, MEGA $0.0005 each) — never hard-cut mid-month. [Full pricing](https://scholar-sidekick.com/docs#pricing) · [manage plans on RapidAPI](https://rapidapi.com/scholar-sidekick-scholar-sidekick-api/api/scholar-sidekick).\n\n## Frequently asked questions\n\nIs Scholar Sidekick a free citation formatter?\n\nYes. Scholar Sidekick is a free online citation formatter: paste a DOI, PMID, ISBN, or other identifier and get a formatted citation in Vancouver, APA, AMA, IEEE, CSE, or any of 10,000+ CSL styles. No account is needed, and there is no paywall on the web tools. Unlike most free formatters, it also exports to BibTeX, RIS, and EndNote and can check retraction, open-access, and citation-fabrication status.\n\nWhich identifiers can I paste into Scholar Sidekick?\n\nA DOI, PMID (PubMed ID), PMCID (PubMed Central ID), arXiv ID, ADS bibcode, ISBN, ISSN, or eISSN. You can also paste a link to a paper and Scholar Sidekick detects the identifier automatically.\n\nWhich citation styles are supported?\n\nVancouver, APA, AMA, IEEE, and CSE are built in, plus any of 10,000+ Citation Style Language (CSL) styles, including Chicago, Harvard, MLA, Nature, BMJ, and Lancet.\n\nWhat formats can I export to?\n\nScholar Sidekick exports to nine formats, including BibTeX, RIS, EndNote XML, CSL JSON, and CSV - ready to copy or import into Zotero, Mendeley, or EndNote.\n\nIs Scholar Sidekick free?\n\nYes. The web tools are free to use with no account, with rate limits for fair use. The public REST API and MCP server are free for light use too; for a monthly quota and higher limits, a free RapidAPI key (the BASIC tier) is available.\n\nDoes Scholar Sidekick have an API or AI integration?\n\nYes. Scholar Sidekick is also a public REST API and an open-source MCP (Model Context Protocol) server, so tools like Claude, ChatGPT, and Cursor can call it directly, and you can build it into a reference manager, editorial pipeline, or AI agent.\n\nCan it check retractions and open access, or verify a citation?\n\nYes. Dedicated tools check retraction status (via Retraction Watch and Crossref), open-access availability (via Unpaywall), and whether a citation is real by cross-checking a claimed title against the paper at its identifier to catch fabricated references.\n\n## Available On\n\n[AlternativeTo](https://alternativeto.net/software/scholar-sidekick/) · [ChatGPT](https://chatgpt.com/apps/scholar-sidekick/asdk_app_6a1cfe08d3a081919ed00f619418c457) · [Cursor Directory](https://cursor.directory/plugins/scholar-sidekick) · [Gemini](https://geminicli.com/extensions/?name=mlavascholar-sidekick-gemini) · [Glama](https://glama.ai/mcp/servers/mlava/scholar-sidekick-mcp) · [Goose](https://goose-docs.ai/extensions/detail?id=scholar-sidekick) · [LobeHub](https://lobehub.com/mcp/mlavercombe-scholar-sidekick-mcp) · [MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers?search=scholar-sidekick) · [Smithery](https://smithery.ai/servers/scholar-sidekick/scholar-sidekick-mcp)\n\nLast updated: June 17, 2026\n",
  "markdownStats": {
    "images": 0,
    "links": 9,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 0
  },
  "tokens": {
    "htmlTokens": 39268,
    "markdownTokens": 155,
    "reduction": 39113,
    "reductionPercent": 100
  },
  "score": {
    "score": 86,
    "grade": "B",
    "dimensions": {
      "semanticHtml": {
        "score": 96,
        "weight": 20,
        "grade": "A",
        "checks": {
          "uses_article_or_main": {
            "score": 100,
            "weight": 20,
            "details": "Has <main>"
          },
          "proper_heading_hierarchy": {
            "score": 100,
            "weight": 25,
            "details": "Clean heading hierarchy"
          },
          "semantic_elements": {
            "score": 79,
            "weight": 20,
            "details": "14 semantic elements, 45 divs (ratio: 24%)"
          },
          "meaningful_alt_texts": {
            "score": 100,
            "weight": 15,
            "details": "2/2 images with meaningful alt text"
          },
          "low_div_nesting": {
            "score": 100,
            "weight": 20,
            "details": "Avg div depth: 2.1, max: 4"
          }
        }
      },
      "contentEfficiency": {
        "score": 60,
        "weight": 25,
        "grade": "C",
        "checks": {
          "token_reduction_ratio": {
            "score": 100,
            "weight": 40,
            "details": "100% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 0,
            "weight": 30,
            "details": "Content ratio: 0.1% (121 content chars / 134127 HTML bytes)"
          },
          "minimal_inline_styles": {
            "score": 50,
            "weight": 15,
            "details": "10/375 elements with inline styles (2.7%)"
          },
          "reasonable_page_weight": {
            "score": 80,
            "weight": 15,
            "details": "HTML size: 131KB"
          }
        }
      },
      "aiDiscoverability": {
        "score": 92,
        "weight": 25,
        "grade": "A",
        "checks": {
          "has_llms_txt": {
            "score": 100,
            "weight": 20,
            "details": "llms.txt exists and is valid"
          },
          "has_robots_txt": {
            "score": 100,
            "weight": 10,
            "details": "robots.txt exists"
          },
          "robots_allows_ai_bots": {
            "score": 100,
            "weight": 15,
            "details": "All major AI bots allowed"
          },
          "has_sitemap": {
            "score": 100,
            "weight": 10,
            "details": "Sitemap found"
          },
          "supports_markdown_negotiation": {
            "score": 100,
            "weight": 25,
            "details": "Application level — Content negotiation, .md URL (https://scholar-sidekick.com/index.md), <link> tag, Link header"
          },
          "has_content_signals": {
            "score": 60,
            "weight": 20,
            "details": "robots.txt: ai-train=yes, search=yes, ai-input=yes"
          }
        }
      },
      "structuredData": {
        "score": 100,
        "weight": 15,
        "grade": "A",
        "checks": {
          "has_schema_org": {
            "score": 100,
            "weight": 30,
            "details": "JSON-LD found: WebPage, BreadcrumbList, Organization, WebSite, SoftwareApplication, Service, FAQPage"
          },
          "has_open_graph": {
            "score": 100,
            "weight": 25,
            "details": "All OG tags present"
          },
          "has_meta_description": {
            "score": 100,
            "weight": 20,
            "details": "Meta description: 154 chars"
          },
          "has_canonical_url": {
            "score": 100,
            "weight": 15,
            "details": "Canonical URL present"
          },
          "has_lang_attribute": {
            "score": 100,
            "weight": 10,
            "details": "lang=\"en\""
          }
        }
      },
      "accessibility": {
        "score": 93,
        "weight": 15,
        "grade": "A",
        "checks": {
          "content_without_js": {
            "score": 100,
            "weight": 40,
            "details": "Content available without JavaScript"
          },
          "reasonable_page_size": {
            "score": 100,
            "weight": 30,
            "details": "Page size: 131KB"
          },
          "fast_content_position": {
            "score": 75,
            "weight": 30,
            "details": "Main content starts at 22% of HTML"
          }
        }
      }
    }
  },
  "recommendations": [
    {
      "id": "improve_content_ratio",
      "priority": "critical",
      "category": "contentEfficiency",
      "titleKey": "rec.improve_content_ratio.title",
      "descriptionKey": "rec.improve_content_ratio.description",
      "howToKey": "rec.improve_content_ratio.howto",
      "effort": "moderate",
      "estimatedImpact": 6,
      "checkScore": 0,
      "checkDetails": "Content ratio: 0.1% (121 content chars / 134127 HTML bytes)"
    },
    {
      "id": "remove_inline_styles",
      "priority": "medium",
      "category": "contentEfficiency",
      "titleKey": "rec.remove_inline_styles.title",
      "descriptionKey": "rec.remove_inline_styles.description",
      "howToKey": "rec.remove_inline_styles.howto",
      "effort": "moderate",
      "estimatedImpact": 3,
      "checkScore": 50,
      "checkDetails": "10/375 elements with inline styles (2.7%)"
    }
  ],
  "llmsTxtPreview": "# Scholar Sidekick\n\n> Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export to BibTeX, RIS, EndNote, and more.\n\n## Documentation\n- [Help](https://scholar-sidekick.com/help)\n- [API Docs](https://scholar-sidekick.com/docs)\n\n## Main\n- [Scholar Sidekick - Citations, Clean & Fast](https://scholar-sidekick.com/): Paste a DOI, PMID, ISBN, or arXiv ID and get a clean citation in Vancouver, APA, IEEE, or any of 10,000+ styles. Export…\n- [Citation Verifier](https://scholar-sidekick.com/tools/citation-verifier)\n- [Identifier Detector](https://scholar-sidekick.com/tools/identifier-detector)\n- [DOI Lookup](https://scholar-sidekick.com/tools/doi-lookup)\n- [PubMed ID Converter](https://scholar-sidekick.com/tools/pubmed-id-converter)\n- [DOI to BibTeX](https://scholar-sidekick.com/tools/doi-to-bibtex)\n- [DOI to RIS](https://scholar-sidekick.com/tools/doi-to-ris)\n- [Open Access Checker](https://scholar-sidekick.com/tools/open-access-checker)\n- [Retraction Checker](https://scholar-sidekick.com/tools/retraction-checker)\n\n## Legal\n- [Privacy](https://scholar-sidekick.com/legal/privacy)\n- [Terms](https://scholar-sidekick.com/legal/terms)\n- [API Terms](https://scholar-sidekick.com/legal/api-terms)\n\n## Support\n- [Help](https://scholar-sidekick.com/help)\n\n",
  "llmsTxtExisting": "# Scholar Sidekick\n\n> Citation resolver, formatter, and exporter API for scholarly identifiers. Resolves DOI, PMID, ISBN, arXiv IDs, and more into formatted citations and reference-manager export formats.\n\nScholar Sidekick resolves scholarly identifiers into normalized bibliographic metadata and formatted citations. It supports multiple citation styles and export formats for integration with reference managers and research workflows.\n\n## When to Use This (for AI Agents)\n\nUse Scholar Sidekick when a user supplies a scholarly identifier (DOI, PMID, PMCID, ISBN, ISSN, arXiv ID, ADS bibcode, or WHO IRIS URL) and wants to:\n\n- format a citation in a named style → `POST /api/format`\n- export a reference-manager file (BibTeX, RIS, EndNote, …) → `POST /api/export`\n- check whether a paper is retracted → `POST /api/retraction-check`\n- check whether a paper is open access → `POST /api/oa-check`\n- verify a claimed citation is real, catching the real-DOI / invented-title fabrication pattern → `POST /api/verify`\n\nPrefer `/api/verify` over a plain lookup when the question is \"is this citation real?\". No API key is needed for the free tier — call the REST API directly or connect the MCP server. Scholar Sidekick resolves known identifiers; it does not search for papers by topic, so pair it with a literature-search tool for discovery.\n\n## Developer Resources\n\nEvery developer artifact is brand-prefixed so name-based lookup (\"scholar-sidekick developer resources\", \"scholar-sidekick API docs\", \"scholar-sidekick OpenAPI\", \"scholar-sidekick MCP server\", \"scholar-sidekick authentication\") resolves to a predictable URL. The single hub page below indexes all of them.\n\n- Scholar Sidekick Developer Resources (hub): https://scholar-sidekick.com/developers (markdown: https://scholar-sidekick.com/developers.md) — one page indexing the REST API, OpenAPI spec, authentication, MCP server, CLI, editor extensions, changelog, status, and source code\n- Scholar Sidekick Citation API (overview): https://scholar-sidekick.com/citation-api (markdown: https://scholar-sidekick.com/citation-api.md) — landing overview of the free citation API / DOI resolver API: what it does, a quickstart call, AI-agent access, and how it compares to calling Crossref or OpenAlex directly; links into /docs for the full reference\n- Scholar Sidekick API Docs: https://scholar-sidekick.com/docs (markdown: https://scholar-sidekick.com/docs.md) — endpoint reference: parameters, headers, caching, and rate limits\n- Scholar Sidekick OpenAPI Spec (YAML): https://scholar-sidekick.com/openapi/openapi.yml — full OpenAPI 3.1 contract in YAML\n- Scholar Sidekick OpenAPI Spec (JSON): https://scholar-sidekick.com/api/openapi — the same OpenAPI 3.1 contract served as JSON\n- Scholar Sidekick OpenAPI Spec (canonical .well-known): https://scholar-sidekick.com/.well-known/openapi.yaml — OpenAPI 3.1 spec at the standard discovery path\n- Scholar Sidekick RapidAPI OpenAPI Spec: https://scholar-sidekick.com/openapi/rapidapi/openapi.yml — OpenAPI variant describing the RapidAPI-gateway surface\n- Scholar Sidekick MCP Server Guide: https://scholar-sidekick.com/mcp (markdown: https://scholar-sidekick.com/mcp.md) — install and configure the MCP server for Claude, Cursor, and other clients\n- Scholar Sidekick MCP Server Card (SEP-1649): https://scholar-sidekick.com/.well-known/mcp/server-card.json — machine-readable MCP capability card (tools, prompts, resources)\n- Scholar Sidekick MCP Apps Endpoint (no-auth, OpenAI Apps SDK): https://scholar-sidekick.com/api/apps/mcp — connectable Streamable-HTTP MCP with no credential; exposes verify_citation, format_citation, check_retraction and an interactive ui://widget/scholar-citation.html citation card (text/html;profile=mcp-app)\n- Scholar Sidekick CLI (npm): https://www.npmjs.com/package/scholar-sidekick-cli — terminal client (`scholar`) over the REST API; `npm i -g scholar-sidekick-cli`, no key required for the free tier\n- Scholar Sidekick VS Code Extension (VS Code Marketplace): https://marketplace.visualstudio.com/items?itemName=scholar-sidekick.scholar-sidekick-vscode — lints a `.bib` for fabricated citations, retractions, and open-access status; also on Open VSX for Cursor/Positron/Windsurf/VSCodium: https://open-vsx.org/extension/scholar-sidekick/scholar-sidekick-vscode\n- Scholar Sidekick Gemini extension (GitHub): https://github.com/mlava/scholar-sidekick-gemini — Gemini CLI extension / Antigravity plugin wrapping the MCP server (6 tools) + CLI (`/scholar:*` commands); pure config, no key required; install: `gemini extensions install https://github.com/mlava/scholar-sidekick-gemini`; listed in the official Gemini CLI gallery: https://geminicli.com/extensions/?name=mlavascholar-sidekick-gemini\n- Scholar Sidekick ChatGPT App (OpenAI Apps SDK): https://chatgpt.com/apps/scholar-sidekick/asdk_app_6a1cfe08d3a081919ed00f619418c457 — installable app inside ChatGPT exposing verify_citation, format_citation, check_retraction with an interactive citation card; free, no sign-in or API key; on-site overview: https://scholar-sidekick.com/integrations/chatgpt (markdown: https://scholar-sidekick.com/integrations/chatgpt.md); backed by the no-auth endpoint https://scholar-sidekick.com/api/apps/mcp\n- Scholar Sidekick WebMCP (in-browser, experimental): https://scholar-sidekick.com — when opened in a browser with the experimental in-browser Model Context API (Chrome's `navigator.modelContext` / WebMCP; https://developer.chrome.com/docs/ai/webmcp), the page registers Scholar Sidekick's six tools to the in-browser AI agent, which call the same same-origin REST API as the hosted MCP server; no install, no key; self-disables where WebMCP is unsupported\n- Scholar Sidekick Authentication: https://scholar-sidekick.com/docs#pricing — anonymous access with no key at the lowest rate-limit tier; for higher limits create a free first-party key (`ssk_…`) at https://scholar-sidekick.com/account and send it as `Authorization: Bearer ssk_…`; RapidAPI gateway (`X-RapidAPI-Key`) for paid/managed tiers; no OAuth/OIDC\n- Scholar Sidekick Rate Limits: https://scholar-sidekick.com/docs#pricing — sliding-window per-IP burst protection plus monthly quotas (plan tiers: anonymous, free, pro, ultra, mega); responses include `RateLimit-*` + `X-RateLimit-*` headers and `Retry-After` on 429\n- Scholar Sidekick Agent Card: https://scholar-sidekick.com/.well-known/agent-card.json (alias: https://scholar-sidekick.com/.well-known/agent.json) — agent discovery card mapping skills to REST + MCP, identifiers, formats, and auth\n- Scholar Sidekick Agent Skills Index: https://scholar-sidekick.com/.well-known/agent-skills/index.json — discovery index of installable agent skills with SHA-256 digests\n- Scholar Sidekick API Catalog (RFC 9727): https://scholar-sidekick.com/.well-known/api-catalog — RFC 9727 linkset of all machine-readable API resources\n- Scholar Sidekick Sources Manifest: https://scholar-sidekick.com/.well-known/sources.json — data-source resolver chain, fallback order, and transform_version\n- Scholar Sidekick AI Plugin Manifest: https://scholar-sidekick.com/.well-known/ai-plugin.json — ChatGPT / agent plugin manifest pointing at the OpenAPI spec\n- Scholar Sidekick Changelog: https://scholar-sidekick.com/changelog (markdown: https://scholar-sidekick.com/changelog.md) — `transform_version` / `verify_version` bumps tagged output-affecting, verdict-affecting, breaking, or non-breaking\n- Scholar Sidekick Engineering Principles: https://scholar-sidekick.com/engineering-principles (markdown: https://scholar-sidekick.com/engineering-principles.md) — determinism, contract stability, spec fidelity, and reproducibility design notes\n- Scholar Sidekick Verification Kit: https://scholar-sidekick.com/verification (markdown: https://scholar-sidekick.com/verification.md) — copy-paste curl commands that prove reproducibility, provenance headers, and edge-case behaviour\n- Scholar Sidekick Status Page: https://status.scholar-sidekick.com — rolling uptime and incident history for the public API; headline reflects Scholar Sidekick's own availability, upstream metadata-source health is a separate informational section\n- Scholar Sidekick Agent Guide: https://scholar-sidekick.com/AGENTS.md — integration guide for coding agents (MCP + REST)\n- Scholar Sidekick Postman Workspace: https://www.postman.com/scholar-sidekick/scholar-sidekick/overview — ready-to-run Postman collection for the REST API\n- Scholar Sidekick GitHub - MCP Server: https://github.com/mlava/scholar-sidekick-mcp — source for the scholar-sidekick-mcp server\n- Scholar Sidekick GitHub - CLI: https://github.com/mlava/scholar-sidekick-cli — source for the `scholar` CLI\n- Scholar Sidekick GitHub - VS Code Extension: https://github.com/mlava/scholar-sidekick-vscode — source for the VS Code / Open VSX extension\n- Scholar Sidekick GitHub - Gemini extension: https://github.com/mlava/scholar-sidekick-gemini — source for the Gemini CLI extension / Antigravity plugin\n- Scholar Sidekick GitHub - Agent Skills: https://github.com/mlava/scholar-sidekick-skills — source for the public agent-skills hub\n- Scholar Sidekick Agent Skills (skills.sh directory): https://www.skills.sh/mlava/scholar-sidekick-skills — install all Scholar Sidekick agent skills via skills.sh\n- Scholar Sidekick Agent Skills - REST API skill (skills.sh): https://www.skills.sh/mlava/scholar-sidekick-skills/scholar-sidekick-api — the zero-install REST API skill on skills.sh\n- Scholar Sidekick Agent Skills - CLI skill (skills.sh): https://www.skills.sh/mlava/scholar-sidekick-skills/scholar-sidekick-cli — the `scholar` terminal-command skill on skills.sh\n- Scholar Sidekick API Terms: https://scholar-sidekick.com/legal/api-terms — terms of use for the public API\n\n## Supported Identifier Types\n\n- DOI (e.g., 10.1038/nphys1170)\n- PMID (PubMed ID, e.g., PMID: 30049270)\n- PMCID (PubMed Central ID)\n- ISBN (e.g., 9780192854087)\n- ISSN / eISSN\n- arXiv ID (e.g., arXiv:2301.07041)\n- ADS bibcode (NASA Astrophysics Data System)\n- WHO IRIS URL\n\n## API Base URL\n\nhttps://scholar-sidekick.com\n\n## Authentication\n\nAnonymous access works with no key at the lowest rate-limit tier. For higher limits, create a free first-party API key (`ssk_…`) at https://scholar-sidekick.com/account and send it as `Authorization: Bearer ssk_…`. The API is also available on RapidAPI (`X-RapidAPI-Key`) for paid/managed tiers. No OAuth/OIDC.\n\n## Endpoints\n\n### POST /api/format\nResolve one or more identifiers and return formatted citations.\n\nRequest body (JSON):\n- `text` (string): A single identifier or free-text string containing identifiers.\n- OR `lines` (string[]): An array of identifiers to resolve in batch.\n- `style` (string, optional): Citation style ID. Builtin styles: vancouver, ama, apa, ieee, cse. Also supports thousands of CSL styles (e.g., harvard, chicago, nature, lancet). Defaults to vancouver.\n- `output` (string, optional): \"json\" or \"text\". Defaults to json.\n\nResponse (200, JSON):\n- `citation`: Formatted citation string (HTML or plain text).\n- `styleUsed`: The style that was actually applied.\n- `items`: Array of resolved CSL-JSON bibliographic items.\n\n### POST /api/format/stream\nStreaming variant of /api/format. Returns NDJSON (one JSON object per line) via `application/x-ndjson`. Useful for large batch requests.\n\nRequest body (JSON):\n- `lines` (string[]): Array of identifiers.\n- `style` (string, optional): Citation style ID.\n\n### POST /api/export\nExport resolved citations in reference-manager-friendly formats.\n\nRequest body (JSON):\n- `text` (string) OR `items` (CSL-JSON[]): Input identifiers or pre-resolved items.\n- `format` (string, required): One of: txt, ris, bibtex, csl-json, endnote-xml, refworks, nbib, rdf, csv.\n- `style` (string, optional): Citation style ID.\n\nResponse: Plain text body in the requested format.\n\n### POST /api/format-items\nFormat pre-resolved CSL-JSON items without re-resolving identifiers.\n\nRequest body (JSON):\n- `items` (CSL-JSON[]): Array of CSL-JSON bibliographic items.\n- `style` (string, optional): Citation style ID.\n- `output` (string, optional): \"json\" or \"text\".\n\n### GET /api/csl/styles\nDiscover available CSL citation styles. Supports search and pagination via query parameters.\n\n### GET /api/health\nService liveness check. Returns `{ \"status\": \"ok\", \"time\": \"<ISO timestamp>\" }`.\n\n### POST /api/retraction-check\nCheck a single work's retraction / correction / expression-of-concern status, sourced from Crossref `updated-by` (Retraction Watch).\n\nRequest body (JSON):\n- `id` (string, required): A DOI, PMID, PMCID, arXiv ID, or ADS bibcode (non-DOI inputs are resolved to a DOI before lookup).\n\nResponse (200, JSON): the resolved DOI, the source identifier (when different), and a `result` object (or `null` when no DOI could be resolved).\n\n### POST /api/oa-check\nCheck a single work's open-access status, sourced from Unpaywall.\n\nRequest body (JSON):\n- `id` (string, required): A DOI or other identifier (resolved to a DOI before lookup).\n\nResponse (200, JSON): OA status (gold/green/hybrid/bronze/closed), the best legal landing/PDF URL, license, and version when available.\n\n### POST /api/verify\nCheck whether a *claimed* citation matches the record at its identifier — catches the dominant fabrication pattern (real DOI + invented title) that a plain lookup misses.\n\nRequest body (JSON):\n- `claimed` (object, required): a claimed citation with one identifier, e.g. `{ \"title\": \"...\", \"authors\": [{ \"family\": \"...\" }], \"year\": 2026, \"container\": \"...\", \"doi\": \"...\" }`.\n\nResponse (200, JSON): `verdict` (`matched | mismatch | ambiguous | not_found`), a `confidence` tier (`high | medium | low`), and a per-field similarity diff. Returns 200 on every produced verdict; 4xx/5xx only for protocol errors.\n\n## Export Formats\n\n- `ris` - Research Information Systems (compatible with EndNote, Zotero, Mendeley)\n- `bibtex` - BibTeX (compatible with LaTeX, Overleaf, JabRef)\n- `csl-json` - CSL-JSON (raw structured metadata)\n- `endnote-xml` - EndNote XML\n- `refworks` - RefWorks tagged format\n- `nbib` - NBIB / MEDLINE format\n- `rdf` - Bibliographic RDF\n- `csv` - Comma-separated values\n- `txt` - Formatted plain text citation\n\n## Rate Limiting\n\nThe API uses sliding-window rate limiting. Rate limit status is communicated via standard headers: `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset`, `Retry-After`. Plan tiers: anonymous, free, pro, ultra, mega.\n\n## Error Responses\n\nErrors return JSON: `{ \"ok\": false, \"code\": \"<ERROR_CODE>\", \"error\": \"<message>\" }`\n\nCommon codes: BAD_REQUEST (400), UNAUTHORIZED (401), RATE_LIMITED (429), MAINTENANCE (503).\n\n## OpenAPI Specification\n\nFull OpenAPI 3.1 spec: https://scholar-sidekick.com/openapi/openapi.yml\n\nAlso exposed under the canonical discovery path: https://scholar-sidekick.com/.well-known/openapi.yaml\n\n## Provenance & determinism\n\nScholar Sidekick exposes machine-readable provenance and reproducibility metadata at canonical `.well-known` paths so AI agents can verify data sources, fallback order, and output stability before integrating.\n\n- Data source manifest (resolver chain, fallback order, network safety, `transform_version`): https://scholar-sidekick.com/.well-known/sources.json\n- ChatGPT / agent plugin manifest (points at the OpenAPI spec): https://scholar-sidekick.com/.well-known/ai-plugin.json\n- OpenAPI 3.1 spec at the discovery path: https://scholar-sidekick.com/.well-known/openapi.yaml\n- API catalog (RFC 9727 linkset): https://scholar-sidekick.com/.well-known/api-catalog\n- MCP server card (SEP-1649): https://scholar-sidekick.com/.well-known/mcp/server-card.json (also at https://scholar-sidekick.com/.well-known/mcp)\n- Agent skills discovery index (with SHA-256 digests): https://scholar-sidekick.com/.well-known/agent-skills/index.json\n- Agent discovery card (skills mapped to REST + MCP, identifiers, formats, auth, links): https://scholar-sidekick.com/.well-known/agent-card.json (also at https://scholar-sidekick.com/.well-known/agent.json)\n- Machine-readable pricing: https://scholar-sidekick.com/pricing.md — plan tiers, rate-limit allowances, and quotas in machine-readable form\n\nEvery API response includes the `x-scholar-transform-version` header. Identical inputs (identifier + style + format) at a fixed `transform_version` produce byte-identical output. The constant is bumped when normalisation, formatter, or resolver-chain changes could alter that.\n\nSelf-verification kit (copy-paste curl commands that prove the determinism, provenance, and edge-case claims): https://scholar-sidekick.com/verification (markdown: https://scholar-sidekick.com/verification.md)\n\nChangelog (transform_version / verify_version bumps, each tagged output-affecting, verdict-affecting, breaking, or non-breaking): https://scholar-sidekick.com/changelog (markdown: https://scholar-sidekick.com/changelog.md)\n\nStatus page (rolling uptime + incident history for the public API; headline reflects Scholar Sidekick's own availability, upstream metadata-source health is a separate informational section): https://status.scholar-sidekick.com\n\n## Documentation\n\n- [Full content (all pages)](https://scholar-sidekick.com/llms-full.txt): Single-file aggregation of all site pages (kept under the 200,000-character agent single-request budget)\n- [Full content — tool comparisons](https://scholar-sidekick.com/llms-full-comparisons.txt): Companion split of the tool-by-tool comparison sections, linked from llms-full.txt\n- [Scoped context: REST API](https://scholar-sidekick.com/docs/llms.txt): Per-area llms.txt for just the REST API\n- [Scoped context: MCP server](https://scholar-sidekick.com/mcp/llms.txt): Per-area llms.txt for just the MCP server\n- [Scoped context: web tools](https://scholar-sidekick.com/tools/llms.txt): Per-area llms.txt for just the free web tools\n- [Citation API overview](https://scholar-sidekick.com/citation-api.md): Free citation API / DOI resolver API — what it does, quickstart, AI-agent access, vs. Crossref/OpenAlex\n- [API Docs](https://scholar-sidekick.com/docs.md): Endpoints, parameters, headers, caching, rate limits\n- [MCP Server Setup](https://scholar-sidekick.com/mcp.md): Install and configure the MCP server for Claude, Cursor, and others\n- [Command-line CLI](https://github.com/mlava/scholar-sidekick-cli) ([npm](https://www.npmjs.com/package/scholar-sidekick-cli)): Terminal client (`scholar`) wrapping the REST API — resolve, format (10,000+ styles), export (BibTeX / RIS / EndNote), and run retraction / open-access / fabrication checks from the command line or shell scripts. `npm i -g scholar-sidekick-cli`, no key required for the free tier.\n- [Agent Skills (skills.sh)](https://www.skills.sh/mlava/scholar-sidekick-skills): Install the Scholar Sidekick agent skills for Claude Code, Codex, Cursor, OpenClaw, and other agents — `npx skills add mlava/scholar-sidekick-skills` (the zero-install [`scholar-sidekick-api` REST skill](https://www.skills.sh/mlava/scholar-sidekick-skills/scholar-sidekick-api), the `scholar-sidekick-mcp` skill, plus the [`scholar-sidekick-cli` skill](https://www.skills.sh/mlava/scholar-sidekick-skills/scholar-sidekick-cli) for the `scholar` terminal command)\n- [Browser Extension](https://scholar-sidekick.com/extension): Free Chrome / Firefox / Edge extension. Right-click any DOI, PMID, PMCID, ISBN, arXiv ID, ADS bibcode, or scholarly URL on any web page to format it as a citation in Vancouver, APA, AMA, IEEE, CSE, or any of 10,000+ CSL styles\n- [Integrations](https://scholar-sidekick.com/integrations) ([markdown](https://scholar-sidekick.com/integrations.md)): First-party integrations bringing identifier-first formatting, retraction checks, open-access lookup, and citation verification into existing workflows — Obsidian, Zotero, a VS Code / editor extension, a browser extension, and an MCP server.\n- [Obsidian plugin](https://scholar-sidekick.com/integrations/obsidian) ([markdown](https://scholar-sidekick.com/integrations/obsidian.md)): Replace a DOI / PMID / ISBN / arXiv / ADS / PMCID in a note with a formatted citation. Eleven commands incl. per-note BibTeX / RIS export, retraction and open-access checks, and a verifier. 10,000+ CSL styles. Free, no key; in the Obsidian community store.\n- [Zotero plugin](https://scholar-sidekick.com/integrations/zotero) ([markdown](https://scholar-sidekick.com/integrations/zotero.md)): Verify a bibliography before importing into Zotero — check every entry of a .bib / .ris for claimed-vs-resolved mismatches (the AI-fabrication pattern), retractions, and open-access copies, then import only the clean items. Zotero 7-9, free, no key.\n- [VS Code extension](https://scholar-sidekick.com/integrations/vscode) ([markdown](https://scholar-sidekick.com/integrations/vscode.md)): Lint a .bib inside VS Code, Cursor, Windsurf, or Positron for fabrication mismatches, retractions, and open-access status as inline diagnostics. The verify layer Quarto and Zotero lack. On the VS Code Marketplace (https://marketplace.visualstudio.com/items?itemName=scholar-sidekick.scholar-sidekick-vscode) and Open VSX (https://open-vsx.org/extension/scholar-sidekick/scholar-sidekick-vscode). Free, no key.\n- [Help & Limits](https://scholar-sidekick.com/help.md): Supported identifiers, styles, exports, caching, and rate limits\n- [Scholarly Glossary](https://scholar-sidekick.com/glossary.md): Plain-language definitions of DOI, PMID, BibTeX, RIS, CSL, open access, retraction, and other terms\n- [Scholar Sidekick Explainer](https://scholar-sidekick.com/explainer.md): A moment-of-need citation formatter - what it is, what it isn't, when it's useful.\n- [Agent Guide](https://scholar-sidekick.com/AGENTS.md): Integration guide for coding agents (MCP + REST)\n- [Sitemap](https://scholar-sidekick.com/sitemap.md): Full site map for agents\n- [API Terms](https://scholar-sidekick.com/legal/api-terms): Terms of use for the API\n\n## Comparisons\n\nHonest, source-cited comparisons against adjacent reference managers and citation APIs — where each alternative wins, where Scholar Sidekick wins, and how to use both together. Full prose: https://scholar-sidekick.com/llms-full-comparisons.txt\n\n- [Comparisons index](https://scholar-sidekick.com/compare) ([markdown](https://scholar-sidekick.com/compare.md)): all available comparisons\n- [Best AI Citation Verifier in 2026](https://scholar-sidekick.com/compare/best-ai-citation-verifier) ([markdown](https://scholar-sidekick.com/compare/best-ai-citation-verifier.md)): ten AI citation verifiers that catch fabricated DOIs, compared\n- [Scholar Sidekick vs Zotero](https://scholar-sidekick.com/compare/scholar-sidekick-vs-zotero) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-zotero.md)): reference manager vs stateless citation API\n- [Scholar Sidekick vs ZoteroBib](https://scholar-sidekick.com/compare/scholar-sidekick-vs-zoterobib) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-zoterobib.md)): in-browser bibliography builder vs citation API\n- [Scholar Sidekick vs Scribbr](https://scholar-sidekick.com/compare/scholar-sidekick-vs-scribbr) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-scribbr.md)): source-accuracy vs style-accuracy\n- [Citation MCP Servers Compared](https://scholar-sidekick.com/compare/citation-mcp-servers) ([markdown](https://scholar-sidekick.com/compare/citation-mcp-servers.md)): the five citation MCP servers AI assistants cite\n- [Scholar Sidekick vs EndNote](https://scholar-sidekick.com/compare/scholar-sidekick-vs-endnote) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-endnote.md)): stateless citation API vs enterprise reference manager\n- [Scholar Sidekick vs MyBib](https://scholar-sidekick.com/compare/scholar-sidekick-vs-mybib) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-mybib.md)): identifier-first registry resolution vs URL-first builder\n- [Scholar Sidekick vs Cite This For Me](https://scholar-sidekick.com/compare/scholar-sidekick-vs-citethisforme) ([markdown](https://scholar-sidekick.com/compare/scholar-sidekick-vs-citethisforme.md)): identifier-first API vs URL-paste bibliography\n\n## Example Usage\n\nResolve a DOI to a Vancouver-style citation:\n\n```\nPOST /api/format\nContent-Type: application/json\n\n{ \"text\": \"10.1056/nejmoa2033700\", \"style\": \"vancouver\", \"output\": \"text\" }\n```\n\nExport multiple identifiers as BibTeX:\n\n```\nPOST /api/export\nContent-Type: application/json\n\n{ \"lines\": [\"10.1038/nphys1170\", \"PMID: 30049270\"], \"format\": \"bibtex\" }\n```\n\n## Optional\n\n- [Privacy Policy](https://scholar-sidekick.com/legal/privacy): data handling, minimal logs, scrubbed telemetry\n- [Accessibility](https://scholar-sidekick.com/accessibility): WCAG compliance statement and known limitations\n- [Engineering Principles](https://scholar-sidekick.com/engineering-principles) ([markdown](https://scholar-sidekick.com/engineering-principles.md)): determinism, contract stability, spec fidelity, reproducibility via `transform_version`\n- [Verification](https://scholar-sidekick.com/verification) ([markdown](https://scholar-sidekick.com/verification.md)): copy-paste curl commands that verify reproducibility, provenance headers, and edge cases against the live API\n- [Changelog](https://scholar-sidekick.com/changelog) ([markdown](https://scholar-sidekick.com/changelog.md)): public record of `transform_version` / `verify_version` bumps, each tagged by impact\n- [Status](https://status.scholar-sidekick.com): rolling uptime and incident history for the public API (Scholar Sidekick's own availability; upstream metadata-source health is a separate informational section)\n- [Citation integrity in the age of AI](https://scholar-sidekick.com/citation-integrity) ([markdown](https://scholar-sidekick.com/citation-integrity.md)): how LLM citation fabrication works (1-in-277 biomedical papers, Topaz et al., Lancet 2026), why simple DOI checks miss it, and how /api/verify catches it — with an inline demo and a validation set with downloadable JSON receipts\n- [AI evaluator bias in citation-tool recommendations](https://scholar-sidekick.com/citation-integrity/ai-evaluator-bias) ([markdown](https://scholar-sidekick.com/citation-integrity/ai-evaluator-bias.md)): four major AI search engines, asked to recommend citation infrastructure, all omitted a verifiable identifier-first option and admitted it when pushed — verbatim admissions plus a tool-agnostic evaluation checklist\n- [A verified citation can still be wrong](https://scholar-sidekick.com/citation-integrity/verified-citations-can-still-be-wrong) ([markdown](https://scholar-sidekick.com/citation-integrity/verified-citations-can-still-be-wrong.md)): why \"verified\" hides two questions — does the cited work exist vs does the identifier you publish resolve to it — how title-matching and identifier-resolution disagree (a real DOI can point to the wrong paper), the matched/mismatch/ambiguous/not_found verdict vocabulary, and a checklist to verify a citation properly\n- [Citation Verifier (web tool)](https://scholar-sidekick.com/tools/citation-verifier) ([markdown](https://scholar-sidekick.com/tools/citation-verifier.md)): paste a title + identifier; see verdict (matched / mismatch / ambiguous / not_found), per-field diff, candidates, and provenance. Same backend as POST /api/verify and the MCP `verifyCitation` tool\n- [DOI to BibTeX](https://scholar-sidekick.com/tools/doi-to-bibtex) ([markdown](https://scholar-sidekick.com/tools/doi-to-bibtex.md)): single identifier to a BibTeX entry. Backend: POST /api/export, format=bibtex\n- [DOI to RIS](https://scholar-sidekick.com/tools/doi-to-ris) ([markdown](https://scholar-sidekick.com/tools/doi-to-ris.md)): same surface, RIS output for EndNote / Zotero / Mendeley / RefWorks\n- [DOI Lookup](https://scholar-sidekick.com/tools/doi-lookup) ([markdown](https://scholar-sidekick.com/tools/doi-lookup.md)): resolve one identifier and inspect its structured metadata\n- [PMID / PMCID / DOI Converter](https://scholar-sidekick.com/tools/pubmed-id-converter) ([markdown](https://scholar-sidekick.com/tools/pubmed-id-converter.md)): swap between PubMed identifier types for the same paper\n- [Identifier Detector](https://scholar-sidekick.com/tools/identifier-detector) ([markdown](https://scholar-sidekick.com/tools/identifier-detector.md)): bulk-extract every DOI / PMID / PMCID / arXiv / ISBN / ISSN / ADS bibcode from text\n- [Identifier Validator](https://scholar-sidekick.com/tools/identifier-validator) ([markdown](https://scholar-sidekick.com/tools/identifier-validator.md)): single-ID well-formedness and resolvability check (no metadata fetch)\n- [Citation Style Comparator](https://scholar-sidekick.com/tools/citation-style-comparator) ([markdown](https://scholar-sidekick.com/tools/citation-style-comparator.md)): render the same paper in 10,000+ CSL styles side by side\n- [Open Access Checker](https://scholar-sidekick.com/tools/open-access-checker) ([markdown](https://scholar-sidekick.com/tools/open-access-checker.md)): Unpaywall-backed free-copy check. Backend: POST /api/oa-check, MCP `checkOpenAccess`\n- [Retraction Checker](https://scholar-sidekick.com/tools/retraction-checker) ([markdown](https://scholar-sidekick.com/tools/retraction-checker.md)): Retraction Watch via Crossref. Backend: POST /api/retraction-check, MCP `checkRetraction`\n- [Explainer](https://scholar-sidekick.com/explainer): how Scholar Sidekick fits into research workflows",
  "emergingProtocols": {
    "oauthDiscovery": {
      "exists": true,
      "url": "https://scholar-sidekick.com/.well-known/oauth-authorization-server",
      "issuer": "https://scholar-sidekick.com",
      "authorizationEndpoint": null,
      "tokenEndpoint": null,
      "grantTypesSupported": null,
      "scopesSupported": null
    },
    "mcpServerCard": {
      "exists": true,
      "url": "https://scholar-sidekick.com/.well-known/mcp.json",
      "name": "scholar-sidekick",
      "version": "0.8.0",
      "description": "Citation resolver, formatter, exporter, and verifier for academic identifiers (DOI, PMID, PMCID, ISBN, ISSN, arXiv, ADS, WHO IRIS).",
      "transport": null,
      "tools": 3,
      "resources": 1,
      "prompts": null
    },
    "a2aAgentCard": {
      "exists": true,
      "url": "https://scholar-sidekick.com/.well-known/agent.json",
      "name": "Scholar Sidekick",
      "version": "0.8.0",
      "description": "Citation resolver, formatter, exporter, and verifier for scholarly identifiers (DOI, PMID, PMCID, ISBN, ISSN, arXiv, ADS, WHO IRIS). Available as a public REST API and a stdio MCP server.",
      "capabilities": 2,
      "skills": 6,
      "endpoint": "https://scholar-sidekick.com"
    },
    "count": 3
  },
  "snippets": []
}

API를 사용하여 프로그래밍 방식으로 가져올 수 있습니다 (곧 출시)

이 JSON은 내부용입니다 — Markdown 및 llms.txt 파일과 달리 사이트에 업로드하기 위한 것이 아닙니다. 시간에 따른 점수 추적을 위한 기준값으로 저장하거나, 개발팀과 공유하거나, CI/CD 파이프라인에 통합하세요.

결과 공유

또는 AI에게 개선 방법을 물어보세요

다른 의견도 들어보시겠어요?

Cloudflare에도 무료 스캐너가 있는데, 던지는 질문이 다릅니다. 그쪽은 에이전트가 호출할 수 있도록 사이트가 게시한 것(MCP 서버 카드, Agent Skills, API 카탈로그, DNS 레코드)을 채점합니다. 저희는 에이전트가 콘텐츠에 도달해 읽고 이해할 수 있는지를 채점합니다. 한쪽은 좋고 다른 쪽은 나쁠 수 있으니 두 점수가 다른 것은 당연합니다. 서로 다른 질문에 대한 답이고, 둘 다 알아둘 가치가 있습니다.

Cloudflare로 scholar-sidekick.com 검사하기

배지 삽입

이 배지를 사이트에 추가하세요. AI 준비도 점수가 변경되면 자동으로 업데이트됩니다.

AgentReady.md score for scholar-sidekick.com
Script 권장
<script src="https://agentready.md/badge.js" data-id="eb122c5b-ac0b-4995-8f65-c55bf7fe6510" data-domain="scholar-sidekick.com"></script>
Markdown
[![AgentReady.md score for scholar-sidekick.com](https://agentready.md/badge/scholar-sidekick.com.svg)](https://agentready.md/ko/r/eb122c5b-ac0b-4995-8f65-c55bf7fe6510)

곧 출시: 전체 도메인 분석

전체 도메인을 크롤링하고, llms.txt를 생성하고, AI 준비도 점수를 시간에 따라 모니터링하세요. 대기자 명단에 등록하여 알림을 받으세요.

명단에 등록되었습니다! 서비스 출시 시 알려드리겠습니다.