Base URL: https://seqout.org/api — Interactive Swagger docs at https://seqout.org/api/docs — For LLM integration see the MCP Server
/searchSearch all databases/search/geoSearch GEO only/search/sraSearch SRA only/search/structuredStructured search with metadata filters/project/{accession}Get project metadata/project/{accession}/metadataGet project title and description/project/{accession}/xrefCross-reference lookup/project/{accession}/citeGet BibTeX citation/project/{accession}/enrichedAI-enriched sample metadata/project/{study}/experimentsList study experiments/project/{study}/runsList FASTQ download links/sample/{accession}Get sample metadata/sample-detail/{accession}Get full sample detail/geo/series/{accession}/samplesList GEO/ArrayExpress samples/project/{study}/runs/downloadDownload run links as TSV/project/{study}/metadata/downloadDownload merged metadata CSV/project/{study}/download/{mode}Download bash script/project/{accession}/supplementary/downloadDownload supplementary files script/bulk/metadataBulk metadata download/bulk/project-metadataBulk project metadata lookup/stats/growthDatabase growth over time/stats/organism-growthOrganism growth over time/stats/organism-totalsTotal experiments per organism/stats/organism-searchSearch organisms by name/stats/global-contributionsGeographic contributions/stats/global-contributions/accessionsAccessions by country/accession/{accession}/projectResolve accession to parent project/prj/{prj_accession}Resolve BioProject to study/common-nameGet common name for organism/organismsList all organismsnext_cursor object. Pass its fields as query parameters to fetch the next page. When next_cursor is null, there are no more results.# First page
curl "https://seqout.org/api/search?q=CRISPR"
# Next page (use next_cursor from response)
curl "https://seqout.org/api/search?q=CRISPR&cursor_rank=0.12&cursor_acc=GSE123456"