--- name: semantic-scholar-keyed-access description: Semantic Scholar API key lives in the semantic-search skill .env; use it to avoid 429s metadata: node_type: memory type: reference originSessionId: 14deeefc-610a-40ee-b01c-03cf4f1f54b6 --- The keyless Semantic Scholar API (api.semanticscholar.org/graph/v1) 429s fast. A real S2 key (len 40) is stored at `~/.claude/skills/semantic-search/.env` as `SEMANTIC_SCHOLAR_API_KEY`. Use it for direct S2 calls: ```sh set -a; . ~/.claude/skills/semantic-search/.env; set +a curl -s "https://api.semanticscholar.org/graph/v1/paper/arXiv:?fields=title,authors,citationCount" \ -H "x-api-key: $SEMANTIC_SCHOLAR_API_KEY" ``` or just call the `semantic-search` skill, which loads the key itself. The `bibtex` MCP (DBLP/S2) sometimes returns 0 for brand-new arXiv papers (days old); arXiv `citation_author` meta tags are the authoritative author list and the keyed S2 API confirms them once indexed. See [[qmd-prefer-lexical]] for the analogous local-search gotcha.