Student verification
Student verification and discount service
Verify students by school email and mint a single-use coupon in Stripe, Polar or Dodo Payments. Share one link, or create one per user with the API.
Discount codes are created directly in your own account
- Stripe
- Polar
- Dodo Payments
- Lemon SqueezySoon
One email in, one coupon out
The student proves they are enrolled. RamenID creates a single-use coupon in your own Stripe, Polar or Dodo Payments account and hands it back for checkout.
Ana Ruiz
Student, MIT
ana@mit.edu
STU7PM2RD · 40% off
1. The student proves they are enrolled with a code sent to their school email.
RamenID
Sent to checkout
2. RamenID checks the school, then mints the discount you set.
StripeStripe
Single-use coupon
PolarPolar
STU7PM2RD created
DodoDodo Payments
Single-use coupon
3. The coupon is created in your own account, locked to that student, and applied at checkout.
Only need to know they’re a student?
Use RamenID without coupons. Send us a student’s email. They confirm it with a code, and we let your app know. No payment setup needed.
- Use it with a discount, or just to check student status.
- Your app hears back the moment a student is verified.
- One request, from any language.
curl -X POST https://ramenid.com/api/v1/verify/acme \ -H "Authorization: Bearer rmn_live_xxxxxxxx" \ -d '{"email": "ana@mit.edu"}'From rule to redeemed coupon
Set it up once. Every verified student after that gets a real coupon without you touching anything.
- 01
Create a rule
Connect Stripe, Polar or Dodo Payments, pick the product and set the percentage. You get a link to share, and you can use the same offer for API links.
- 02
The student verifies
A school email from a recognised institution plus a 6-digit code, on a RamenID page. Share one link, or create a unique one per user with the API.
- 03
The coupon lands in checkout
We create a real coupon in your provider: single use, bound to that student, expiring in seven days. You see it in the dashboard and get a webhook or email.
Simple pricing
Start free. Upgrade when students start showing up.
Free
to try it out$0/ month
- 50 verifications a month
- 5 discount codes a month
- Hosted page and API
- Stripe, Polar and Dodo Payments
Pro
billed monthly$20/ month
- 1,000 verifications a month
- 100 discount codes a month
- Hosted page and API
- Stripe, Polar and Dodo Payments
Every verification counts, whether the student came from a shared link or one you created with the API. At the limit, new verifications pause until your next billing month.
Questions
What counts as proof of enrolment?
A school email from a recognised institution, confirmed with a one-time code sent to that address.
Do you store student data?
We store the email so you can see who claimed a code, and a hashed identifier, so a student who verifies again while their code is still valid gets that same code.
What if a school is not recognised?
The student sees a clear message and can use a different address. Send us the domain and we will review it.
Can I verify students inside my own app?
Call the API with the student's email to get a link to your verification page, branded with your logo and details. After they verify, RamenID posts the result to your webhook if it is on. Verify-only students go straight to the redirect URL you set in the dashboard; students who get a discount see their code with a button to your checkout or redirect URL.
How do you stop abuse?
Codes are single use, expire in seven days, and verifying again while a code is still valid returns that same code instead of a new one. Code sends are rate limited per email and IP.
Ship it this afternoon
Free up to 50 verifications a month. No card required.