分析済みURL
https://scholar-sidekick.com/
AI-Readyスコア
良好
/ 100
トークン削減量
スコア内訳
新興プロトコル
3件中2件検出AIエージェントが探すwell-knownエンドポイント。検出されればエージェントが自動的にあなたのサービスを発見・接続できます。
-
OAuth Discovery RFC 8414
/.well-known/oauth-authorization-server -
MCP Server Card Anthropic
/.well-known/mcp.json -
A2A Agent Card Google
/.well-known/agent.json- name: Scholar Sidekick
- v0.7.0
- 6 skill(s)
ページの実際のコンテンツとHTML全体の比率が低いです。ページ重量の多くがコンテンツではなくマークアップ、スクリプト、スタイルです。
実装方法
CSSを外部スタイルシートに移動し、インラインスタイルを削除し、JavaScriptを最小化し、HTMLがコンテンツ構造に集中するようにしてください。
多くの要素にインラインスタイル属性があります。これらはAIエージェントがコンテンツを抽出する際のノイズになります。
実装方法
すべてのインラインスタイルをスタイルシートのCSSクラスに移動してください。多くの固有スタイルが必要な場合はTailwindなどのユーティリティCSSフレームワークを使用してください。
[](https://scholar-sidekick.com/)
Scholar Sidekick - Citations, Clean & Fast
[Skip to content](https://scholar-sidekick.com/#main)
[](https://scholar-sidekick.com/)
# 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
[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)
MCP lets Claude, ChatGPT, and Cursor call Scholar Sidekick directly.
## Frequently asked questions
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.
## Featured on
[AlternativeTo](https://alternativeto.net/software/scholar-sidekick/) · [Glama](https://glama.ai/mcp/servers/mlava/scholar-sidekick-mcp) · [LobeHub](https://lobehub.com/mcp/mlavercombe-scholar-sidekick-mcp) · [MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers?search=scholar-sidekick) · [Obsidian](https://scholar-sidekick.com/integrations/obsidian) · [Postman](https://www.postman.com/scholar-sidekick/scholar-sidekick/overview) · [SaaSHub](https://www.saashub.com/scholar-sidekick) · [SaaSWorthy](https://www.saasworthy.com/product/scholar-sidekick) · [skills.sh](https://www.skills.sh/mlava/scholar-sidekick-skills) · [Smithery](https://smithery.ai/servers/scholar-sidekick/scholar-sidekick-mcp)
このファイルをサーバーの/index.mdとしてアップロードし、AIエージェントがページのクリーンなバージョンにアクセスできるようにしましょう。Accept: text/markdownコンテンツネゴシエーションを設定して自動的に配信することもできます。
推奨内容
# 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.
## 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
Requests may include an API key via the `X-Scholar-API-Key` header. The API is also available on RapidAPI using the `X-RapidAPI-Key` header. Anonymous access is available with rate limits.
## 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
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)
## Documentation
- [Full content (all pages)](https://scholar-sidekick.com/llms-full.txt): Single-file aggregation of all site pages
- [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
- [Agent Skills (skills.sh)](https://skills.sh): 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 plus the `scholar-sidekick-mcp` skill)
- [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 that bring Scholar Sidekick's identifier-first citation formatting, retraction checks, and open-access lookup into the notes and reference workflows you already use. Currently: Obsidian (live in the community plugins store).
- [Obsidian plugin](https://scholar-sidekick.com/integrations/obsidian) ([markdown](https://scholar-sidekick.com/integrations/obsidian.md)): Paste a DOI, PMID, ISBN, arXiv ID, ADS bibcode, or PMCID in an Obsidian note and replace it with a formatted citation. Eleven commands: format selection, replace at caret, insert via modal, per-note BibTeX / RIS export, retraction and open-access checks, single-citation verifier. Vancouver, APA, AMA, IEEE, CSE plus 10,000+ CSL styles. Free, no API key, listed in the Obsidian community plugins store.
- [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 of Scholar Sidekick against adjacent reference managers and citation APIs. Each page sets out where the alternative wins, where Scholar Sidekick wins, and how to use both together.
- [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)): Honest comparison of ten AI citation verifiers that catch fabricated DOIs and hallucinated references (Scholar Sidekick, Citely, CiteTrue, GPTZero Source Finder, Sourcely, TrueCitation, AiCitationChecker, CiteMe, SwanRef, CiteSure). Per-tool capsules, feature matrix, realistic systematic-review workflow.
- [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. Written by a longtime Zotero user.
- [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 stateless citation API plus nine free tools. Written by a longtime ZoteroBib user.
- [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. Scribbr's Knowledge Base and expert-verified style examples vs Scholar Sidekick's live Crossref / PubMed / DataCite metadata, retraction-awareness, and deterministic transform versioning.
- [Citation MCP Servers Compared](https://scholar-sidekick.com/compare/citation-mcp-servers) ([markdown](https://scholar-sidekick.com/compare/citation-mcp-servers.md)): Honest roundup of the five citation MCP servers AI assistants currently cite: zotero-mcp, CiteAssist, citecheck, OneCite, and Scholar Sidekick MCP. Per-tool capsules, where each wins, and how to use them together.
- [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 and nine free tools vs Clarivate's enterprise reference manager. Cite-While-You-Write and group libraries are EndNote's home turf; Scholar Sidekick covers free identifier-first formatting, retraction checks, and a public API EndNote does not have.
- [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 in-browser bibliography builder. Both free, both built on citeproc-js, different optimisations: MyBib for in-browser student-essay workflow on URL inputs; Scholar Sidekick for authoritative-registry metadata, retraction checks, broader identifier coverage, and a public API.
- [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)): Friction-free identifier-first API vs URL-paste in-browser bibliography. Cite This For Me's free tier covers many CSL styles but goes through click-throughs, a slow style menu, and frequent plagiarism-check prompts; Word .docx export is Premium. Written from years of personal Cite This For Me use.
## 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, and 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)): Design philosophy - determinism, contract stability, spec fidelity, edge-case behaviour, reproducibility via `transform_version`
- [Verification](https://scholar-sidekick.com/verification) ([markdown](https://scholar-sidekick.com/verification.md)): Copy-paste curl commands that independently verify reproducibility, provenance headers, and edge-case behaviour against the live API
- [Changelog](https://scholar-sidekick.com/changelog) ([markdown](https://scholar-sidekick.com/changelog.md)): Public record of `transform_version` and `verify_version` bumps, each tagged output-affecting, verdict-affecting, breaking, or non-breaking, so integrators can detect drift and re-baseline pinned output
- [Citation integrity in the age of AI](https://scholar-sidekick.com/citation-integrity) ([markdown](https://scholar-sidekick.com/citation-integrity.md)): How LLM-driven citation fabrication works (1-in-277 biomedical papers per Topaz et al., Lancet 2026), why simple DOI checks miss the dominant pattern, and how the /api/verify endpoint catches it. Includes the three Lancet illustrative cases verbatim, the CITADEL→Scholar Sidekick methodology mapping, an inline verifier demo, and a measured 20/20 precision/recall 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)): Observation post documenting that four major AI search engines (Perplexity, Google AI, ChatGPT, Grok), asked on the same day to recommend citation infrastructure, all omitted a verifiable identifier-first option and admitted the omission when pushed - then articulated four different framings of the same structural bias (incumbency, single-purpose categories, primitive building blocks, well-established widely-known tools). Includes verbatim admissions from all four vendors with shareable conversation links, a tool-agnostic criteria checklist for evaluating any citation tool an AI recommends, and a methodology section with the 2-vs-2 retrieval-grounding split that argues the bias is architectural to recommendation logic rather than a RAG artifact.
- [Citation Verifier (web tool)](https://scholar-sidekick.com/tools/citation-verifier) ([markdown](https://scholar-sidekick.com/tools/citation-verifier.md)): User-facing single-citation verifier. Paste a title + identifier (DOI, PMID, PMCID, arXiv, ISBN, ISSN, ADS, WHO IRIS); see verdict (matched / mismatch / ambiguous / not_found), per-field similarity diff, candidate matches from title-search, and full provenance. Same backend as POST /api/verify and the scholar-sidekick 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 DOI/PMID/PMCID/ISBN/arXiv/ISSN/ADS/WHO IRIS to 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 identifier surface, RIS output for EndNote / Zotero / Mendeley / RefWorks import.
- [DOI Lookup](https://scholar-sidekick.com/tools/doi-lookup) ([markdown](https://scholar-sidekick.com/tools/doi-lookup.md)): Resolve one identifier and inspect the structured metadata (title, authors, container, year, identifiers).
- [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 (PMID, PMCID, DOI) 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 a text block.
- [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 any of 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 check for a legal free copy of a paper. Backend: POST /api/oa-check, scholar-sidekick MCP `checkOpenAccess` tool.
- [Retraction Checker](https://scholar-sidekick.com/tools/retraction-checker) ([markdown](https://scholar-sidekick.com/tools/retraction-checker.md)): Retraction Watch via Crossref check for retraction / correction / expression of concern. Backend: POST /api/retraction-check, scholar-sidekick MCP `checkRetraction` tool.
- [Explainer](https://scholar-sidekick.com/explainer): How Scholar Sidekick fits into research workflows
セマンティックHTML
Has <main>
Clean heading hierarchy
11 semantic elements, 28 divs (ratio: 28%)
2/2 images with meaningful alt text
Avg div depth: 1.6, max: 4
コンテンツ効率
100% token reduction (HTML→Markdown)
Content ratio: 0.3% (231 content chars / 81193 HTML bytes)
9/231 elements with inline styles (3.9%)
HTML size: 79KB
AI発見可能性
llms.txt exists and is valid
robots.txt exists
All major AI bots allowed
Sitemap found
構造化データ
JSON-LD found: WebPage, BreadcrumbList, Organization, WebSite, SoftwareApplication, FAQPage
All OG tags present
Meta description: 154 chars
Canonical URL present
lang="en"
アクセシビリティ
Content available without JavaScript
Page size: 79KB
Main content starts at 24% of HTML
{
"url": "https://scholar-sidekick.com/",
"timestamp": 1779797526476,
"fetch": {
"mode": "simple",
"timeMs": 214,
"htmlSizeBytes": 81193,
"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": 231,
"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-05-17",
"isPartOf": {
"@type": "WebSite",
"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/"
}
]
}
},
{
"@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.",
"sameAs": [
"https://www.wikidata.org/wiki/Q139926736",
"https://github.com/mlava/scholar-sidekick-mcp",
"https://github.com/mlava/scholar-sidekick-skills",
"https://github.com/mlava/scholar-sidekick-obsidian"
],
"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/"
},
{
"@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-05-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": "FAQPage",
"url": "https://scholar-sidekick.com/",
"mainEntity": [
{
"@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": "[](https://scholar-sidekick.com/)\n",
"fullPageMarkdown": "Scholar Sidekick - Citations, Clean & Fast\n\n[Skip to content](https://scholar-sidekick.com/#main)\n\n[](https://scholar-sidekick.com/)\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[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)\n\nMCP lets Claude, ChatGPT, and Cursor call Scholar Sidekick directly.\n\n## Frequently asked questions\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## Featured on\n\n[AlternativeTo](https://alternativeto.net/software/scholar-sidekick/) · [Glama](https://glama.ai/mcp/servers/mlava/scholar-sidekick-mcp) · [LobeHub](https://lobehub.com/mcp/mlavercombe-scholar-sidekick-mcp) · [MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers?search=scholar-sidekick) · [Obsidian](https://scholar-sidekick.com/integrations/obsidian) · [Postman](https://www.postman.com/scholar-sidekick/scholar-sidekick/overview) · [SaaSHub](https://www.saashub.com/scholar-sidekick) · [SaaSWorthy](https://www.saasworthy.com/product/scholar-sidekick) · [skills.sh](https://www.skills.sh/mlava/scholar-sidekick-skills) · [Smithery](https://smithery.ai/servers/scholar-sidekick/scholar-sidekick-mcp)\n",
"markdownStats": {
"images": 2,
"links": 20,
"tables": 0,
"codeBlocks": 0,
"headings": 0
},
"tokens": {
"htmlTokens": 24828,
"markdownTokens": 124,
"reduction": 24704,
"reductionPercent": 100
},
"score": {
"score": 88,
"grade": "B",
"dimensions": {
"semanticHtml": {
"score": 99,
"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": 94,
"weight": 20,
"details": "11 semantic elements, 28 divs (ratio: 28%)"
},
"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: 1.6, max: 4"
}
}
},
"contentEfficiency": {
"score": 63,
"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.3% (231 content chars / 81193 HTML bytes)"
},
"minimal_inline_styles": {
"score": 50,
"weight": 15,
"details": "9/231 elements with inline styles (3.9%)"
},
"reasonable_page_weight": {
"score": 100,
"weight": 15,
"details": "HTML size: 79KB"
}
}
},
"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, 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: 79KB"
},
"fast_content_position": {
"score": 75,
"weight": 30,
"details": "Main content starts at 24% 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.3% (231 content chars / 81193 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": "9/231 elements with inline styles (3.9%)"
}
],
"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## 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\nRequests may include an API key via the `X-Scholar-API-Key` header. The API is also available on RapidAPI using the `X-RapidAPI-Key` header. Anonymous access is available with rate limits.\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\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\n## Documentation\n\n- [Full content (all pages)](https://scholar-sidekick.com/llms-full.txt): Single-file aggregation of all site pages\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- [Agent Skills (skills.sh)](https://skills.sh): 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 plus the `scholar-sidekick-mcp` skill)\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 that bring Scholar Sidekick's identifier-first citation formatting, retraction checks, and open-access lookup into the notes and reference workflows you already use. Currently: Obsidian (live in the community plugins store).\n- [Obsidian plugin](https://scholar-sidekick.com/integrations/obsidian) ([markdown](https://scholar-sidekick.com/integrations/obsidian.md)): Paste a DOI, PMID, ISBN, arXiv ID, ADS bibcode, or PMCID in an Obsidian note and replace it with a formatted citation. Eleven commands: format selection, replace at caret, insert via modal, per-note BibTeX / RIS export, retraction and open-access checks, single-citation verifier. Vancouver, APA, AMA, IEEE, CSE plus 10,000+ CSL styles. Free, no API key, listed in the Obsidian community plugins store.\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 of Scholar Sidekick against adjacent reference managers and citation APIs. Each page sets out where the alternative wins, where Scholar Sidekick wins, and how to use both together.\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)): Honest comparison of ten AI citation verifiers that catch fabricated DOIs and hallucinated references (Scholar Sidekick, Citely, CiteTrue, GPTZero Source Finder, Sourcely, TrueCitation, AiCitationChecker, CiteMe, SwanRef, CiteSure). Per-tool capsules, feature matrix, realistic systematic-review workflow.\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. Written by a longtime Zotero user.\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 stateless citation API plus nine free tools. Written by a longtime ZoteroBib user.\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. Scribbr's Knowledge Base and expert-verified style examples vs Scholar Sidekick's live Crossref / PubMed / DataCite metadata, retraction-awareness, and deterministic transform versioning.\n- [Citation MCP Servers Compared](https://scholar-sidekick.com/compare/citation-mcp-servers) ([markdown](https://scholar-sidekick.com/compare/citation-mcp-servers.md)): Honest roundup of the five citation MCP servers AI assistants currently cite: zotero-mcp, CiteAssist, citecheck, OneCite, and Scholar Sidekick MCP. Per-tool capsules, where each wins, and how to use them together.\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 and nine free tools vs Clarivate's enterprise reference manager. Cite-While-You-Write and group libraries are EndNote's home turf; Scholar Sidekick covers free identifier-first formatting, retraction checks, and a public API EndNote does not have.\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 in-browser bibliography builder. Both free, both built on citeproc-js, different optimisations: MyBib for in-browser student-essay workflow on URL inputs; Scholar Sidekick for authoritative-registry metadata, retraction checks, broader identifier coverage, and a public API.\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)): Friction-free identifier-first API vs URL-paste in-browser bibliography. Cite This For Me's free tier covers many CSL styles but goes through click-throughs, a slow style menu, and frequent plagiarism-check prompts; Word .docx export is Premium. Written from years of personal Cite This For Me use.\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, and 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)): Design philosophy - determinism, contract stability, spec fidelity, edge-case behaviour, reproducibility via `transform_version`\n- [Verification](https://scholar-sidekick.com/verification) ([markdown](https://scholar-sidekick.com/verification.md)): Copy-paste curl commands that independently verify reproducibility, provenance headers, and edge-case behaviour against the live API\n- [Changelog](https://scholar-sidekick.com/changelog) ([markdown](https://scholar-sidekick.com/changelog.md)): Public record of `transform_version` and `verify_version` bumps, each tagged output-affecting, verdict-affecting, breaking, or non-breaking, so integrators can detect drift and re-baseline pinned output\n- [Citation integrity in the age of AI](https://scholar-sidekick.com/citation-integrity) ([markdown](https://scholar-sidekick.com/citation-integrity.md)): How LLM-driven citation fabrication works (1-in-277 biomedical papers per Topaz et al., Lancet 2026), why simple DOI checks miss the dominant pattern, and how the /api/verify endpoint catches it. Includes the three Lancet illustrative cases verbatim, the CITADEL→Scholar Sidekick methodology mapping, an inline verifier demo, and a measured 20/20 precision/recall 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)): Observation post documenting that four major AI search engines (Perplexity, Google AI, ChatGPT, Grok), asked on the same day to recommend citation infrastructure, all omitted a verifiable identifier-first option and admitted the omission when pushed - then articulated four different framings of the same structural bias (incumbency, single-purpose categories, primitive building blocks, well-established widely-known tools). Includes verbatim admissions from all four vendors with shareable conversation links, a tool-agnostic criteria checklist for evaluating any citation tool an AI recommends, and a methodology section with the 2-vs-2 retrieval-grounding split that argues the bias is architectural to recommendation logic rather than a RAG artifact.\n- [Citation Verifier (web tool)](https://scholar-sidekick.com/tools/citation-verifier) ([markdown](https://scholar-sidekick.com/tools/citation-verifier.md)): User-facing single-citation verifier. Paste a title + identifier (DOI, PMID, PMCID, arXiv, ISBN, ISSN, ADS, WHO IRIS); see verdict (matched / mismatch / ambiguous / not_found), per-field similarity diff, candidate matches from title-search, and full provenance. Same backend as POST /api/verify and the scholar-sidekick 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 DOI/PMID/PMCID/ISBN/arXiv/ISSN/ADS/WHO IRIS to 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 identifier surface, RIS output for EndNote / Zotero / Mendeley / RefWorks import.\n- [DOI Lookup](https://scholar-sidekick.com/tools/doi-lookup) ([markdown](https://scholar-sidekick.com/tools/doi-lookup.md)): Resolve one identifier and inspect the structured metadata (title, authors, container, year, identifiers).\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 (PMID, PMCID, DOI) 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 a text block.\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 any of 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 check for a legal free copy of a paper. Backend: POST /api/oa-check, scholar-sidekick MCP `checkOpenAccess` tool.\n- [Retraction Checker](https://scholar-sidekick.com/tools/retraction-checker) ([markdown](https://scholar-sidekick.com/tools/retraction-checker.md)): Retraction Watch via Crossref check for retraction / correction / expression of concern. Backend: POST /api/retraction-check, scholar-sidekick MCP `checkRetraction` tool.\n- [Explainer](https://scholar-sidekick.com/explainer): How Scholar Sidekick fits into research workflows",
"emergingProtocols": {
"oauthDiscovery": {
"exists": false,
"url": "https://scholar-sidekick.com/.well-known/oauth-authorization-server"
},
"mcpServerCard": {
"exists": true,
"url": "https://scholar-sidekick.com/.well-known/mcp.json",
"name": null,
"version": null,
"description": null,
"transport": null,
"tools": null,
"resources": null,
"prompts": null
},
"a2aAgentCard": {
"exists": true,
"url": "https://scholar-sidekick.com/.well-known/agent.json",
"name": "Scholar Sidekick",
"version": "0.7.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": null,
"skills": 6,
"endpoint": "https://scholar-sidekick.com"
},
"count": 2
},
"snippets": []
}
APIを使用してプログラムで取得できます(近日公開)
このJSONは内部使用向けです — MarkdownやllMs.txtファイルとは異なり、サイトにアップロードするものではありません。スコアの経時変化を追跡するための基準値として保存するか、開発チームと共有するか、CI/CDパイプラインに統合してください。
バッジを埋め込む
このバッジをサイトに追加してください。AI対応スコアが変わると自動的に更新されます。
<script src="https://agentready.md/badge.js" data-id="dc0cdd2a-59bd-4537-8e5a-5a8108af2713" data-domain="scholar-sidekick.com"></script>
[](https://agentready.md/ja/r/dc0cdd2a-59bd-4537-8e5a-5a8108af2713)
近日公開: ドメイン全体分析
ドメイン全体をクロールし、llms.txtを生成し、AI対応スコアを経時的にモニタリング。ウェイトリストに登録して通知を受け取りましょう。