Expand description
bioRxiv and medRxiv Preprint API Integration
This module provides async clients for fetching preprints from bioRxiv.org and medRxiv.org, converting responses to SemanticVector format for RuVector discovery.
§bioRxiv/medRxiv API Details
- Base URL: https://api.biorxiv.org/details/[server]/[interval]/[cursor]
- Free access, no authentication required
- Returns JSON with preprint metadata
- Rate limit: ~1 request per second (enforced by client)
§Example
ⓘ
use ruvector_data_framework::biorxiv_client::{BiorxivClient, MedrxivClient};
// Life sciences preprints
let biorxiv = BiorxivClient::new();
let recent = biorxiv.search_recent(7, 50).await?;
let category_papers = biorxiv.search_by_category("neuroscience", 100).await?;
// Medical preprints
let medrxiv = MedrxivClient::new();
let covid_papers = medrxiv.search_covid(100).await?;
let clinical = medrxiv.search_clinical(50).await?;Structs§
- Biorxiv
Client - Client for bioRxiv.org preprint API
- Medrxiv
Client - Client for medRxiv.org preprint API