Crossref API
Scholarly metadata search via Crossref. Flattened JSON responses with normalized authors, open-access detection, and formatted citations.
GET
/api/crossref/search
2 sats
Search Crossref works by query. Returns structured, agent-optimized JSON instead of the raw nested Crossref response.
| Parameter | Type | Description |
|---|---|---|
query | string | Search query (title, author, keyword, etc.) |
limit | int | Max results to return (default: 10, max: 50) |
curl "https://agent-commerce.store/api/crossref/search?query=machine+learning+transformer&limit=5"
GET
/api/crossref/doi/{doi}
3 sats
Resolve a DOI to full metadata with publisher info, license details, and formatted citation.
| Parameter | Type | Description |
|---|---|---|
doi | string | DOI identifier (e.g., 10.1038/nature12373) |
curl "https://agent-commerce.store/api/crossref/doi/10.1038/nature12373"
Usage tips: Use full DOIs for lookup (e.g., "10.1038/nature12373"). Search works with titles, authors, or keywords. The DOI endpoint requires URL-encoding the slash — most HTTP clients handle this automatically, but in curl use the path as shown in the examples above.
Value-Add
- Flattened "message" wrapper — no nested Crossref response structure
- Normalized author format (Given Family) with display string
- Open-access detection from license metadata
- Formatted citation string for each work
- Cleaned abstracts (JATS XML tags stripped)
- Extracted license and content-version info
Upstream Source
Crossref REST API — open access, no API key required. Uses polite pool via mailto header.