An API to augment endpoints that I wish Septa provided
  • Python 99.4%
  • Dockerfile 0.6%
Find a file
2026-07-27 20:02:32 -04:00
.github/workflows no more frozen 2026-03-20 23:37:04 -04:00
src fix bad schedules once and for all maybe? 2026-07-27 20:01:41 -04:00
.gitignore ignore uv lock 2026-03-20 23:33:41 -04:00
.python-version add skeleton project 2024-08-22 16:59:37 -04:00
docker-compose.yml workflow changes 2025-10-14 17:32:47 -04:00
Dockerfile no more frozen 2026-03-20 23:37:04 -04:00
LICENSE Initial commit 2024-08-22 16:51:56 -04:00
pyproject.toml bump v0.3.0 2026-07-27 20:02:32 -04:00
README.md bump v0.3.0 2026-07-27 20:02:32 -04:00

━━━━━━ ❖ ━━━━━━

❖ Information

Septum is a free API that aims to augment Septa's Public API with useful endpoints that it lacks.


❖ Usage

The Base URL is:

https://septum.jawn.website/api

Please see the docs for usage of the various endpoints


❖ Rate Limiting

Septum currently allows 5 requests per minute from a given IP address. In case you desire more, feel free to take a look at the Self Hosting section.


❖ Self Hosting

Septum is relatively easy to self-host. The only requirements are Docker, Git and pretty much any webserver, for example: nginx

❖ Clone repo and cd into it

git clone https://github.com/dotzenith/Septum.git
cd Septum

❖ Build the image and run the container

docker compose up --build -d

❖ Set up a reverse proxy

After the step above, set up a reverse proxy using a webserver of your choice and enjoy your very own Septum API :)


❖ What's New?

0.3.0 - Fix Schedules once and for all I think