Python tool for Bolt.new teacher discount via SheerID.
- Python 3.8+
httpx- HTTP clientPillow- Image generation
git clone https://github.com/ThanhNguyxn/SheerID-Verification-Tool.gitcd SheerID-Verification-Tool/boltnew-verify-toolpip install httpx Pillow[Optional] Enhanced Anti-Detection:
pip install curl_cffi cloudscraper
curl_cffispoofs TLS fingerprint to look like real Chrome browser
python main.py "https://services.sheerid.com/verify/xxx?verificationId=abc123"1. Parse verificationId from URL
2. Generate teacher identity:
- Name (from name pool)
- University email
- DOB (25-55 years old - teachers are older)
3. Generate employment certificate (PNG)
4. Submit → collectTeacherPersonalInfo ← Different from student!
5. Skip SSO → DELETE /step/sso
6. Upload document → S3
7. Complete → completeDocUpload
| Aspect | Student | Teacher |
|---|---|---|
| API Endpoint | collectStudentPersonalInfo |
collectTeacherPersonalInfo |
| Age Range | 18-25 | 25-55 |
| Document | Student ID Card | Employment Certificate |
This tool is specifically tuned for Teacher verification:
- Age Targeting: Generates identities aged 25-55 (unlike students who are 18-24).
- Employment Proof: Generates "Employment Certificates" instead of Student IDs.
- Submission: Submits teacher PII (
collectTeacherPersonalInfo). - SSO Bypass: Skips school portal login (
DELETE /step/sso). - Document Gen: Creates realistic employment certificates.
- Completion: Finalizes upload via
completeDocUpload.
- Valid Schools: Uses a list of 12+ major universities known to have teacher programs.
- Document Clarity: Certificates are generated with clear, legible text for OCR.
=========================================================
Bolt.new Teacher Verification Tool
=========================================================
Teacher: Mary Johnson
Email: mjohnson456@psu.edu
School: Pennsylvania State University-Main Campus
Birth Date: 1985-03-12
-> Step 1/4: Generating teacher document...
Document size: 38.50 KB
-> Step 2/4: Submitting teacher info...
Current step: docUpload
-> Step 3/4: Skipping SSO...
-> Step 4/5: Requesting upload URL...
-> Uploading document to S3...
[OK] Document uploaded!
-> Step 5/5: Completing upload...
Upload completed: pending
---------------------------------------------------------
[SUCCESS] Verification submitted!