REST API
v1A curated, open, read-only HTTP API for programmatic access to genes, isoforms, summary metrics, and predicted structures. Base URL: https://splisoforms.org/api/v1. Isoform endpoints accept either a transcript id (ENST…/PB…) or a transcript name (e.g. F2-201). All responses are JSON, except the structure endpoint, which 307-redirects to an mmCIF file.
Authentication
No key is required — the API is open and read-only. Anonymous requests are rate-limited per IP (see below). For higher sustained or bulk volume, request an API key by emailing abdullah.kahraman@fhnw.ch (FHNW · Kahraman Lab) with your name, affiliation, and intended use — full contact details are on the Imprint page. Send the key as a Bearer token:
Authorization: Bearer spl_live_xxxxxxxxxxxxxxxxxxxx # optional — higher-volume tier only
Rate limits
There are two access tiers:
429 Too Many Requests. Fine for interactive and light programmatic use.Endpoints
/genes/{symbol}/genes/{symbol}/isoforms/isoforms/{transcript_id}/isoforms/{transcript_id}/structure/isoforms/{transcript_id}/domains/isoforms/{transcript_id}/neoantigens/search?query=Example
# no key needed for standard use
curl https://splisoforms.org/api/v1/genes/TP53
curl https://splisoforms.org/api/v1/isoforms/TP53-208
# fetch the structure (follow the 307 redirect to the mmCIF)
curl -L https://splisoforms.org/api/v1/isoforms/TP53-208/structure -o model.cif
# only for higher-volume access: add your key
curl -H "Authorization: Bearer $SPLISOFORMS_KEY" \
"https://splisoforms.org/api/v1/search?query=kinase"Scope
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.