Library

List library sources

Changed on

Returns your own sources, newest first. To list a shared collection's papers, pass its id in the collectionId query parameter; those papers are not included in the unfiltered list. Each returned source carries your role and its visible collection memberships in collectionIds.

Filters combine with AND. q matches each term as a case-insensitive substring of the title, authors, abstract, venue, or Elicit id. A DOI-shaped term matches the DOI. doi and elicitId are exact filters. fullTextStatus filters by whether parsed full text is attached.

Default page size 50, maximum 100. totalCount counts all matches, not the page.

Example

curl "https://elicit.com/api/v2/library/sources?q=semaglutide&fullTextStatus=available" \
  -H "Authorization: Bearer elk_live_your_key_here"
get/library/sources

Request

  • Base URL
    https://elicit.com/api/v2
  • URL
    https://elicit.com/api/v2/library/sources
  • Auth
    HTTP bearer

Query parameters

qstring

Search query: whitespace-separated words and "quoted phrases" (max 10 terms). Every term must match the title, an author, the abstract, the venue, the Elicit id, or — for DOI-shaped terms — the DOI (case-insensitive substring). Terms are ANDed; there is no OR — run one request per alternative.

doistring

Exact DOI match; doi.org URLs and doi: prefixes are accepted.

elicitIdstring
collectionIdstring uuid

Restrict to one collection.

yearMininteger
yearMaxinteger
fullTextStatus'pending' | 'available' | 'unavailable'

Only sources whose fullTextStatus matches.

cursorstring

Pagination cursor from a previous response's nextCursor.

limitinteger

Response

One page of matching sources.

nextCursorstring nullable required

Pass as ?cursor= to fetch the next page; null on the last page.

totalCountinteger required

Total matches for the query across all pages.

Changes