104 lines
3.7 KiB
Markdown
104 lines
3.7 KiB
Markdown
# Token Harbor — Detailed Autoreg Reference
|
|
|
|
## Signup Flow
|
|
- URL: `https://tokenharbor.ai/login?mode=signup`
|
|
- Fields: EMAIL, PASSWORD, INVITE CODE (optional)
|
|
- No captcha on signup
|
|
- After signup → auto-redirect to `/dashboard`
|
|
- Dashboard shows "Verify your email to make API calls" + "1 gift ready to claim"
|
|
|
|
## Email Verification
|
|
- Button: "Verify email" on dashboard
|
|
- Sends email from `verify@tokenharbor.ai` (sometimes `noreply@tokenharbor.ai`)
|
|
- Link format: `https://tokenharbor.ai/verify-email?token=<base64>`
|
|
- Token is one-time use, expires in ~24 hours (but can expire faster)
|
|
- Navigate browser to the link to verify
|
|
- After verification: email confirmed, claim $5 gift
|
|
|
|
## $5 Claim Flow
|
|
- Gift box button: "1 gift ready to claim" in header
|
|
- Dialog: "Gifts ready to claim" → "New account bonus +$5" → "Claim" button
|
|
- **CRITICAL**: Claim button shows "We just emailed you a verification link — open it to verify your email, then claim your $5" if email not verified
|
|
- Must verify email FIRST, then claim works
|
|
- Gifts status API: `GET /api/gifts/status` → `{"claimable":[{"kind":"welcome_grant","level":0,"reward":5}]}`
|
|
- Claim API: `POST /api/gifts/claim` → **404** (no API endpoint, UI only)
|
|
|
|
## API Endpoints
|
|
- Base URL: `https://tokenharbor.ai`
|
|
- Models: `GET /v1/models` → 21 models
|
|
- Chat: `POST /v1/chat/completions`
|
|
- API key format: `thk_live_<32 chars>`
|
|
|
|
## Supabase Auth Backend
|
|
- Auth URL: `https://auth.tokenharbor.ai`
|
|
- Cookies: `sb-auth-auth-token.0` and `sb-auth-auth-token.1`
|
|
- Cookie format: `base64-{"access_token":"<JWT>"}`
|
|
- Wallet API: `GET /rest/v1/wallets?select=balance_bonus_locked&user_id=eq.<uuid>`
|
|
- User ID format: UUID v4
|
|
|
|
## OTP Login
|
|
- Button: "or use one time pin" on login page
|
|
- Enter email → "Send PIN" → **frequently fails** with "Couldn't send the PIN"
|
|
- Use password login instead
|
|
|
|
## Rate Limiting
|
|
- 1-2 signups per IP, then "We couldn't create your account right now"
|
|
- Wait 5-10 minutes between signups
|
|
- Use different IPs/proxies for bulk
|
|
|
|
## Free Models
|
|
- `deepseek-v4-flash:free` — DeepSeek V4 Flash
|
|
- `mimo-v2.5:free` — MiMo V2.5
|
|
- `kimi-k3:free` — Kimi K3 (campaign, limited time)
|
|
- Enable in dashboard: "Enable free models" button
|
|
- Free models require consent for data retention
|
|
|
|
## Working IMAP Pool (t-online.de)
|
|
Known working credentials (Aug 2026):
|
|
- `[REDACTED-EMAIL]` / `@Michael`
|
|
- `[REDACTED-EMAIL]` / `@Svenja25101996`
|
|
- `[REDACTED-EMAIL]` / `@cottage`
|
|
- `[REDACTED-EMAIL]` / `!!!Miraundamy05`
|
|
- `[REDACTED-EMAIL]` / `!!piman!!`
|
|
- `[REDACTED-EMAIL]` / `!BBiwy1984!`
|
|
|
|
IMAP server: `secureimap.t-online.de:993`, SSL
|
|
|
|
## Pool File
|
|
- Path: `C:/Users/User/Downloads/Telegram Desktop/working_mails.txt`
|
|
- Format: `email:password` (one per line)
|
|
- 17,893 entries, ~6 confirmed working
|
|
- Most passwords are dead — test before using
|
|
|
|
## MCP Chrome DevTools Commands for Autoreg
|
|
```python
|
|
# Navigate to signup
|
|
mcp__chrome_devtools__navigate_page(type="url", url="https://tokenharbor.ai/login?mode=signup")
|
|
|
|
# Fill form
|
|
mcp__chrome_devtools__fill_form(elements=[
|
|
{"uid": "<email_uid>", "value": "[REDACTED-EMAIL]"},
|
|
{"uid": "<pass_uid>", "value": "Password123!"}
|
|
])
|
|
|
|
# Click create account
|
|
mcp__chrome_devtools__click(uid="<button_uid>")
|
|
|
|
# Wait for dashboard
|
|
mcp__chrome_devtools__wait_for(text="gift", timeout=10000)
|
|
|
|
# Click verify email
|
|
mcp__chrome_devtools__click(uid="<verify_uid>")
|
|
|
|
# Open verification link from IMAP
|
|
mcp__chrome_devtools__navigate_page(type="url", url="<verify_link>")
|
|
|
|
# Click gift box and claim
|
|
mcp__chrome_devtools__click(uid="<gift_uid>")
|
|
mcp__chrome_devtools__click(uid="<claim_uid>")
|
|
```
|
|
|
|
## VPS Gateway Integration
|
|
- Gateway URL: `https://[REDACTED-NAME].loc.cc/th/`
|
|
- Auth: `Authorization: Bearer [REDACTED-KEY]`
|
|
- Add key: `POST /provider/add?provider=tokenharbor` + body `{key: "thk_live_..."}` |