Skip to main content

Function: useSimilarPapers()

useSimilarPapers(uri, options): UseQueryResult<OutputSchema, Error>

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

Fetches papers similar to a given eprint.

Parameters​

uri​

string

AT-URI of the source eprint

options​

UseSimilarPapersOptions = {}

Query options

Returns​

UseQueryResult<OutputSchema, Error>

Query result with similar papers

Remarks​

Uses multiple signals (citations, concepts, semantic similarity) to find related papers. Respects the user's discovery settings to determine which signal types to include. Does not require authentication.

Example​

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

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