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));
}