Search Crossref works by query, author, title, type, or date range
Search the Crossref /works collection (170M+ DOIs). Combine free-text q with author, title, type, and publication-date filters. filter accepts a raw Crossref filter string (e.g. has-orcid:true,has-references:true) and is merged with the convenience parameters. Use limit and offset for shallow pagination (offset cap 10,000); pass sort=indexed&order=desc to walk the whole corpus by re-index time. Data licensed CC0 by Crossref.
Query parameters
Free-text query matched against bibliographic fields. Relevance-ranked.
Free-text query matched against bibliographic fields. Relevance-ranked.
Author name (matched fuzzily against query.author).
Author name (matched fuzzily against query.author).
Title words (matched fuzzily against query.title).
Title words (matched fuzzily against query.title).
Publication-type filter (see /types for catalog; e.g. journal-article, book-chapter).
Publication-type filter (see /types for catalog; e.g. journal-article, book-chapter).
Publication-date lower bound, ISO 8601 (YYYY, YYYY-MM, or YYYY-MM-DD).
Publication-date lower bound, ISO 8601 (YYYY, YYYY-MM, or YYYY-MM-DD).
Publication-date upper bound, ISO 8601 (YYYY, YYYY-MM, or YYYY-MM-DD).
Publication-date upper bound, ISO 8601 (YYYY, YYYY-MM, or YYYY-MM-DD).
Raw Crossref filter expression merged with the convenience params (e.g. has-orcid:true,has-references:true).
Raw Crossref filter expression merged with the convenience params (e.g. has-orcid:true,has-references:true).
Items per page (1 to 1000). Crossref caps rows at 1000.
Items per page (1 to 1000). Crossref caps rows at 1000.
Zero-based offset into the result set (upstream cap 10,000). Beyond 10,000 use cursor pagination via sort=indexed.
Zero-based offset into the result set (upstream cap 10,000). Beyond 10,000 use cursor pagination via sort=indexed.
Sort field: score, relevance, updated, deposited, indexed, published, published-print, published-online, issued, is-referenced-by-count, references-count.
Sort field: score, relevance, updated, deposited, indexed, published, published-print, published-online, issued, is-referenced-by-count, references-count.
Sort order: asc or desc.
Sort order: asc or desc.
Response
Matching work records with pagination block (total_results, items_per_page, next_cursor).
Example response
{
"meta": {
"endpoint": "/api/v1/fred/us/cpi",
"data_time": "2026-04-16T14:30:00Z",
"response_time": "2026-04-16T14:30:12Z",
"provider": "Sugra API v1.0.1",
"source": "sugra_crypto",
"attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
"fallback_chain": [
"sugra_crypto",
"sugra_finance"
]
}
}