Search Articles and Other Works

"WorkList" — a (RefLink[List, paclet:ref/List]) of works matching search criteria

"WorkDataset" — a (RefLink[Dataset, paclet:ref/Dataset]) of works matching search criteria

Search Funders

"FunderList" —  a (RefLink[List, paclet:ref/List]) of funders matching some criteria

"FunderDataset" — a (RefLink[Dataset, paclet:ref/Dataset]) of funders matching some criteria

Search Members

"MemberList" — a (RefLink[List, paclet:ref/List]) of members matching some criteria

"MemberDataset" — a (RefLink[Dataset, paclet:ref/Dataset]) of members matching some criteria

Search Journals

"JournalList" — a (RefLink[List, paclet:ref/List]) of journals matching some criteria

"JournalDataset" —  a Dataset of journals matching some criteria

Search Licenses

"LicenseList" — a (RefLink[List, paclet:ref/List]) of licenses matching some criteria

"LicenseDataset" — a (RefLink[Dataset, paclet:ref/Dataset]) of licenses matching some criteria

List Work Types

"WorkTypes" — a (RefLink[List, paclet:ref/List]) of work types

Work Details

"WorkInformation" — detailed information for the specified CrossRef DOI

Funder Details

"FunderInformation" —  detailed information for a specified funder and its suborganizations

Owner Prefix Details

"OwnerPrefixInformation" —  detailed information for the DOI owner prefix

Member Details

"MemberInformation" —  detailed information for a CrossRef member

Work Type Details

"TypeInformation" — information about a work type

Journal Details

"JournalInformation" —  information about a journal with the given ISSN

OpenersPrimaryExamplesSection(Spacer1)Examples  (1)

OpenersExampleSection0(Spacer1)Basic Examples  (1)

Create a new connection by launching an authentication dialog:

crossref=ServiceConnect["CrossRef"]

Search journal articles by keyword:

works=crossref["WorksDataset",{"Query"->"genome project","TypeID"->"journal-article","SortBy"->"Score",MaxItems->20}];

works[1]

Paginate over search results:

results=crossref["WorksList",{"Query"->"genome project","SortBy"->"Score",MaxItems->1000,"StartIndex"->1000}]

Information about a specific work:

result=crossref["WorkInformation","DOI"->results[[1]]["DOI"]]

Search works published in a certain date range:

works=crossref["WorksDataset",{"Query"->"biology","IssuedDate"->{(DateObject["Wed 10 Sep 2014", DateObject[{2014,9,10}]]),(DateObject["Thu 10 Sep 2015", DateObject[{2015,9,10}]])}}];
works[3]

works[All,"Issued"]//Normal//Union

Search members:

members=crossref["MemberDataset",{"Query"->"biology",MaxItems->5}]

Search works by member:

works=crossref["WorksDataset",{"MemberID"->members[1,"ID"]}]

Search members by owner prefix:

members=crossref["MemberList","OwnerPrefix"->works[1,"Prefix"]]

Information about an owner prefix:

crossref["OwnerPrefixInformation","OwnerPrefix"->works[1,"Prefix"]]

Search journals:

journals=crossref["JournalDataset","Query"->"medicine",MaxItems->5]

Search works by ISSN:

works=crossref["WorksDataset","ISSN"->journals[1,"ISSN"][[1]],MaxItems->10];

works[[6]]

({{DocumentationFooterIconsRelatedFunction.png, ({{See Also}, {(RefLink[ServiceExecute, paclet:ref/ServiceExecute])  ▪  (RefLink[ServiceConnect, paclet:ref/ServiceConnect])}, {Related Service Connections:  (StringTypeLink[OpenLibrary, paclet:ref/service/OpenLibrary])  ▪  (StringTypeLink[ArXiv, paclet:ref/service/ArXiv])}})}})