{"ok":true,"site":"pubmed-ncbi","host":"pubmed.ncbi.nlm.nih.gov","about":"PubMed (NCBI biomedical literature database): search articles by keyword, author or field-tagged query, with filters, sorting and pagination, and fetch full abstract records, MEDLINE text exports and PMID lists. All commands read the server-rendered search page.","commands":[{"command":"search-articles","summary":"Search PubMed articles by keyword or field-tagged query with optional filters, sort, author ID and pagination; returns summary results (PMID, title, authors, citation, snippet)","params":[{"name":"term","type":"string","required":true,"description":"Search query. Accepts plain keywords and PubMed field tags, e.g. 'crispr', 'Hryhorowicz M', '\"Nature\"[jour] AND crispr', '31727474[pmid] OR 36163606[pmid]'"},{"name":"sort","type":"string","description":"Sort order. relevance=Best match (the default when omitted), date=Most recent, pubdate=Publication date, fauth=First author, jour=Journal","oneOf":["relevance","date","pubdate","fauth","jour"]},{"name":"sort_order","type":"string","description":"Sort direction, used with sort=pubdate/fauth/jour","oneOf":["asc","desc"]},{"name":"filter","type":"string","description":"Result filter. Examples: datesearch.y_1, datesearch.y_5, datesearch.y_10 (last 1/5/10 years); years.2020-2025 (custom year range); simsearch1.fha (has abstract); simsearch2.ffrft (free full text); pub"},{"name":"filter2","type":"string","description":"Second filter to combine with the first. Same values as --filter"},{"name":"filter3","type":"string","description":"Third filter to combine with the others. Same values as --filter"},{"name":"cauthor_id","type":"string","description":"Computed author ID. Use it with an author-name term to restrict results to one disambiguated author, e.g. term='Hryhorowicz M' cauthor_id=27699445"},{"name":"page","type":"number","description":"Results page number, starting at 1","default":1},{"name":"size","type":"number","description":"Results per page","oneOf":["10","20","50","100","200"],"default":10}],"exampleUrl":"https://clify-dev.netlify.app/pubmed-ncbi/search-articles?term=crispr&filter=simsearch2.ffrft&filter2=pubt.review&filter3=datesearch.y_5&cauthor_id=27699445"},{"command":"get-articles","summary":"Get full article records (title, authors, affiliations, PMID/PMCID/DOI, journal, abstract, full-text links) for a query, typically a list of PMIDs; this replaces the blocked article detail pages","params":[{"name":"term","type":"string","required":true,"description":"Query whose results are shown as full records. For specific articles join PMIDs with OR, e.g. '31727474[pmid] OR 36163606[pmid]'. Any search query also works"},{"name":"sort","type":"string","description":"Sort order: relevance, date (most recent), pubdate, fauth (first author), jour (journal)","oneOf":["relevance","date","pubdate","fauth","jour"]},{"name":"filter","type":"string","description":"Optional result filter, e.g. simsearch2.ffrft, pubt.review, datesearch.y_5, years.2020-2025"},{"name":"page","type":"number","description":"Results page number, starting at 1","default":1},{"name":"size","type":"number","description":"Records per page","oneOf":["10","20","50","100","200"],"default":10}],"exampleUrl":"https://clify-dev.netlify.app/pubmed-ncbi/get-articles?term=31727474%5Bpmid%5D+OR+36163606%5Bpmid%5D"},{"command":"export-medline","summary":"Export search results as plain-text MEDLINE/PubMed records (all tagged fields: PMID, TI, AB, AU, AD, MH, DP, etc.)","params":[{"name":"term","type":"string","required":true,"description":"Search query or PMID list, e.g. 'crispr' or '31727474[pmid] OR 36163606[pmid]'"},{"name":"sort","type":"string","description":"Sort order: relevance, date, pubdate, fauth, jour","oneOf":["relevance","date","pubdate","fauth","jour"]},{"name":"filter","type":"string","description":"Optional result filter, e.g. simsearch2.ffrft, pubt.review, datesearch.y_5"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"size","type":"number","description":"Records per page","oneOf":["10","20","50","100","200"],"default":10}],"exampleUrl":"https://clify-dev.netlify.app/pubmed-ncbi/export-medline?term=31727474%5Bpmid%5D+OR+36163606%5Bpmid%5D"},{"command":"list-pmids","summary":"Get only the PMIDs that match a search query, as a plain list (up to 200 per page); a cheap way to collect IDs for get-articles","params":[{"name":"term","type":"string","required":true,"description":"Search query, e.g. 'crispr' or '\"Nature\"[jour] AND crispr'"},{"name":"sort","type":"string","description":"Sort order: relevance, date, pubdate, fauth, jour","oneOf":["relevance","date","pubdate","fauth","jour"]},{"name":"sort_order","type":"string","description":"Sort direction for pubdate/fauth/jour","oneOf":["asc","desc"]},{"name":"filter","type":"string","description":"Optional result filter, e.g. simsearch2.ffrft, pubt.review, datesearch.y_5, years.2020-2025"},{"name":"filter2","type":"string","description":"Second filter to combine with the first. Same values as --filter"},{"name":"page","type":"number","description":"Page number, starting at 1","default":1},{"name":"size","type":"number","description":"PMIDs per page","oneOf":["10","20","50","100","200"],"default":10}],"exampleUrl":"https://clify-dev.netlify.app/pubmed-ncbi/list-pmids?term=crispr"}]}