Skip to main content

Function: useSimilarPapers()

useSimilarPapers(uri, options): UseQueryResult<{ preprint: { title: string; uri: string; }; related: object[]; }, Error>

Defined in: web/lib/hooks/use-discovery.ts:127

Fetches papers similar to a given preprint.

Parameters

uri

string

AT-URI of the source preprint

options

UseSimilarPapersOptions = {}

Query options

Returns

UseQueryResult<{ preprint: { title: string; uri: string; }; related: object[]; }, Error>

Query result with similar papers

Remarks

Uses multiple signals (citations, concepts, semantic similarity) to find related papers. Does not require authentication.

Example

const { data, isLoading } = useSimilarPapers('at://did:plc:abc/pub.chive.preprint/123');

if (data) {
console.log(data.related.map(r => r.title));
}