Skip to content

feat: add student account verification endpoint#167

Open
Tiebe wants to merge 1 commit intohttptoolkit:mainfrom
Tiebe:main
Open

feat: add student account verification endpoint#167
Tiebe wants to merge 1 commit intohttptoolkit:mainfrom
Tiebe:main

Conversation

@Tiebe
Copy link
Copy Markdown

@Tiebe Tiebe commented Apr 11, 2026

Add academic email verification using JetBrains swot data. Students can get HTTP Toolkit Pro for free, renewable every year.

I added a git submodule for the JetBrains swot data, and translated the Kotlin logic for verifying whether a email is academic or not to TypeScript.

Also added a new endpoint at /request-student-account, for verifying and giving a user the subscription status.

Relevant issue: httptoolkit/httptoolkit#189

Other PR: httptoolkit/httptoolkit-website#123

Let me know if you want any changes!

Add academic email verification using JetBrains SWOT data (git submodule).
Students with .edu/.ac.uk/etc emails get HTTP Toolkit Pro free for 1 year,
renewable when less than 2 months remain.

- Add swot.ts module that reads SWOT repo data for domain verification
- Add POST /request-student-account authenticated endpoint
- Register route and CORS in server.ts
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Apr 11, 2026

CLA assistant check
All committers have signed the CLA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants