REST API
v1A curated, read-only HTTP API for programmatic access to genes, isoforms, summary metrics, and predicted structures. Base URL: /api/v1.
Authentication
Every request needs an API key sent as a Bearer token. Keys are issued on request — contact the maintainers (FHNW · Kahraman Lab) with your name, affiliation, and intended use.
Authorization: Bearer spl_live_xxxxxxxxxxxxxxxxxxxx
Rate limits
Default 60 requests/minute and 5,000/day per key, plus a coarse per-IP edge limit. Exceeding a limit returns 429 Too Many Requestswith a Retry-After header. Need more? Ask for a higher tier.
Endpoints
/genes/{symbol}/genes/{symbol}/isoforms/isoforms/{transcript_id}/isoforms/{transcript_id}/structure/isoforms/{transcript_id}/domains/isoforms/{transcript_id}/neoantigens/search?query=Example
curl -H "Authorization: Bearer $SPLISOFORMS_KEY" \
https://splisoforms.fhnw.ch/api/v1/isoforms/TP53-201
# fetch the structure (follows the 307 redirect to the mmCIF)
curl -L -H "Authorization: Bearer $SPLISOFORMS_KEY" \
https://splisoforms.fhnw.ch/api/v1/isoforms/TP53-201/structure -o model.cifScope
The API is intentionally coarse-grained: it serves gene/isoform records, summary metrics, and structures. It does not provide bulk database dumps, raw per-residue mass data, or write/compute access. For full interactive exploration, use the web interface.