Spaces:
Runtime error
Runtime error
| # Unlimited LLM Access β Research Catalog | |
| > **Last updated:** 2026-05-29 | |
| > **Status:** Active research | |
| > **Related:** [Issue #2885](https://github.com/diegosouzapw/OmniRoute/issues/2885) | |
| ## Overview | |
| This document catalogs every known method for accessing LLMs without paying β through reverse engineering, web cookies, auto-registration, trial exploitation, session pooling, and free-tier maximization. Each method includes feasibility rating, risk assessment, and implementation guidance. | |
| **Feasibility Scale:** 1 (theoretical) β 5 (proven in production) | |
| --- | |
| ## Method Categories | |
| ### 1. Web-Cookie Subscription Bypass | |
| **How it works:** Extract session cookies/tokens from a logged-in browser session and use them to call the provider's internal API directly, bypassing the official API and its billing. | |
| **OmniRoute pattern:** Already implemented for 16 providers. Uses `webCookieAuth.ts` helpers for cookie normalization, TLS fingerprint bypass for Cloudflare, and OpenAI format translation. | |
| | Provider | Cookie/Token | API Endpoint | Feasibility | Risk | Complexity | Status | | |
| |----------|-------------|--------------|-------------|------|------------|--------| | |
| | ChatGPT Web | `__Secure-next-auth.session-token` | `chatgpt.com/backend-api/f/conversation` | 5 | Medium | High (PoW + TLS) | β Implemented | | |
| | Claude Web | `sessionKey` | `claude.ai/api/organizations/{org}/chat_conversations/{conv}/completion` | 5 | Medium | High (Turnstile) | β Implemented | | |
| | Gemini Web | `__Secure-1PSID` | `gemini.google.com` (Playwright) | 5 | Low | Medium | β Implemented | | |
| | Copilot Web | `access_token` | `wss://copilot.microsoft.com/c/api/chat` | 5 | Medium | Medium (WebSocket) | β Implemented | | |
| | DeepSeek Web | `userToken` (localStorage) | `chat.deepseek.com/api/v0/chat/completion` | 5 | Medium | High (PoW) | β Implemented | | |
| | Perplexity Web | `__Secure-next-auth.session-token` | `perplexity.ai/rest/sse/perplexity_ask` | 5 | Medium | Medium (TLS) | β Implemented | | |
| | Blackbox Web | `__Secure-authjs.session-token` | `app.blackbox.ai/api/chat` | 5 | Medium | Low | β Implemented | | |
| | Grok Web | `sso` cookie | `grok.com/rest/app-chat/conversations/new` | 5 | Medium | High (NDJSON) | β Implemented | | |
| | Meta AI Web | `ecto_1_sess` | `meta.ai/api/graphql` | 5 | Medium | Medium | β Implemented | | |
| | t3.chat Web | cookies + `convex-session-id` | `t3.chat/api/chat` | 4 | Low | Medium | β Skeleton | | |
| | Inner.ai | `token` cookie | `chatapi.innerai.com/chat` | 5 | Low | Low | β Implemented | | |
| | Adapta Web | Clerk JWT | `agent.adapta.one/api/chat/stream/v1` | 5 | Low | Medium | β Implemented | | |
| **New candidates (not yet implemented):** | |
| | Provider | Cookie/Token | API Endpoint | Feasibility | Risk | Complexity | Notes | | |
| |----------|-------------|--------------|-------------|------|------------|-------| | |
| | Poe Web | `p-b` cookie | `poe.com/api/gql_POST` (GraphQL) | 4 | Medium | High (GraphQL) | Many models via single subscription | | |
| | Venice Web | session cookie | `venice.ai/api/...` | 4 | Low | Low | Privacy-focused, less bot detection | | |
| | v0 Vercel Web | session cookie | `v0.dev/api/...` | 3 | Low | Medium | Code gen focused | | |
| | Kimi Web | session cookie | `kimi.moonshot.cn/api/...` | 4 | Medium | Medium | Chinese market, may need captcha | | |
| | Doubao Web | session cookie | `doubao.com/api/...` | 4 | Medium | Medium | ByteDance, large model catalog | | |
| | you.com | session cookie | `you.com/api/...` | 4 | Low | Medium | Issue #2690 | | |
| | HuggingChat | CSRF token | `huggingface.co/chat/conversation` | 5 | Low | Low | Free, no auth for basic use | | |
| | Phind | session cookie | `phind.com/api/...` | 4 | Low | Low | Free tier, dev-focused | | |
| **Key techniques:** | |
| - Cookie normalization via `extractCookieValue()` / `normalizeSessionCookieHeader()` | |
| - TLS fingerprint bypass (JA3/JA4 matching) for Cloudflare-protected sites | |
| - Proof-of-work solvers (SHA3-512, DeepSeekHashV1, hashcash) | |
| - Browser fingerprint spoofing (User-Agent, Sec-Ch-Ua, Origin, Referer) | |
| - Auto-refresh wrappers for session expiry handling | |
| --- | |
| ### 2. Free-Tier / No-Auth Providers | |
| **How it works:** Use providers that offer free access without authentication, or with generous free tiers that don't require payment. | |
| | Provider | Auth Required | Rate Limit | Models | Feasibility | Risk | Status | | |
| |----------|--------------|------------|--------|-------------|------|--------| | |
| | OpenCode Free | No | Yes | Kimi, GLM, Qwen, MiMo, MiniMax | 5 | None | β Implemented | | |
| | Qoder AI | No | Yes | Multiple | 5 | None | β Implemented | | |
| | Pollinations | No | Yes | Image/gen models | 5 | None | β Implemented | | |
| | HuggingChat | No | Yes | Multiple open-source | 5 | None | π² Candidate | | |
| | Phind | Free tier | Yes | Code-focused | 5 | None | π² Candidate | | |
| | DuckDuckGo AI | No | Yes | GPT-4o-mini, Claude, etc. | 5 | None | π² PR #2862 | | |
| --- | |
| ### 3. Auto-Registration (Programmatic Account Creation) | |
| **How it works:** Automate the signup flow to create throwaway accounts, extract session tokens, and use them until they expire or get banned. Then repeat. | |
| **Risk level:** HIGH β violates ToS of most providers. Research only unless user approves. | |
| #### 3a. Disposable Email + Verification | |
| **How it works:** Use disposable email services (Guerrilla Mail, TempMail, Mailinator) to create accounts. Most providers send a verification link β click it programmatically to complete signup. | |
| | Provider | Signup Method | Verification | Feasibility | Risk | Notes | | |
| |----------|--------------|--------------|-------------|------|-------| | |
| | ChatGPT | Email + password | Email link | 4 | High | Rate limits on signup, phone verification may be required | | |
| | Claude | Email + password | Email link | 3 | High | Anthropic may require phone | | |
| | Gemini | Google account | OAuth | 3 | Medium | Need Google account automation | | |
| | Perplexity | Email + password | Email link | 4 | Medium | Less aggressive bot detection | | |
| | Poe | Email + password | Email link | 4 | Medium | Quora account system | | |
| **Implementation complexity:** Medium | |
| - Need: disposable email API, HTTP client for signup flow, email link extractor, session token storage | |
| - Challenge: CAPTCHAs (most providers use reCAPTCHA/hCaptcha), IP rate limiting, phone verification | |
| #### 3b. OAuth Automation | |
| **How it works:** Create throwaway Google/GitHub/Apple accounts, then use OAuth to sign up for LLM providers. More reliable than email-based signup because OAuth tokens are harder to invalidate. | |
| | OAuth Provider | Target LLM Providers | Feasibility | Risk | Notes | | |
| |---------------|---------------------|-------------|------|-------| | |
| | Google | Gemini, ChatGPT, Claude | 3 | High | Google account creation requires phone | | |
| | GitHub | Copilot, various | 4 | Medium | GitHub free tier is generous | | |
| | Apple | Claude, others | 2 | High | Apple ID creation is heavily gated | | |
| **Implementation complexity:** High | |
| - Need: Playwright-based browser automation, CAPTCHA solving service, phone verification service | |
| - Challenge: Google/Apple account creation requires phone number, increasingly aggressive bot detection | |
| #### 3c. SMS Verification | |
| **How it works:** Use virtual phone number services (SMS-Activate, 5sim, SMSpva) to receive verification codes during signup. | |
| | Service | Cost per SMS | Countries | Reliability | Notes | | |
| |---------|-------------|-----------|-------------|-------| | |
| | SMS-Activate | $0.10-0.50 | 180+ | High | Most popular | | |
| | 5sim | $0.05-0.30 | 100+ | Medium | Cheaper but less reliable | | |
| | SMSpva | $0.10-0.50 | 50+ | Medium | Limited country selection | | |
| **Implementation complexity:** High | |
| - Need: virtual number API integration, SMS parsing, retry logic for failed verifications | |
| - Challenge: cost per attempt, number recycling (may get already-used numbers), provider blacklisting | |
| --- | |
| ### 4. Token Harvesting / Session Pooling | |
| **How it works:** Extract tokens from existing authenticated sessions (browser extensions, CLI tools, other apps) and pool them for high-throughput access. | |
| #### 4a. CLI Tool Token Extraction | |
| | Tool | Token Location | Token Type | Feasibility | Notes | | |
| |------|---------------|------------|-------------|-------| | |
| | `gemini-cli` | `~/.gemini/oauth_creds.json` | OAuth refresh token | 5 | Already used by gemini-cli provider | | |
| | `claude-code` | `~/.claude/credentials` | OAuth token | 5 | Already used by claude-code provider | | |
| | `copilot-cli` | `~/.config/github-copilot/` | OAuth token | 4 | Used by copilot provider | | |
| | `codex-cli` | `~/.codex/` | OAuth token | 4 | Used by codex provider | | |
| #### 4b. Session Pool Architecture | |
| ``` | |
| βββββββββββββββββββ | |
| β Session Pool β | |
| β βββββ βββββ β | |
| β β S1β β S2β... β β Multiple authenticated sessions | |
| β βββββ βββββ β | |
| β ββββββββββββ β | |
| β β Rotator β β β Round-robin or health-based rotation | |
| β ββββββββββββ β | |
| β ββββββββββββ β | |
| β β Health β β β Detect expired/banned sessions | |
| β β Monitor β β | |
| β ββββββββββββ β | |
| βββββββββββββββββββ | |
| ``` | |
| **Key features:** | |
| - Round-robin or least-used rotation across sessions | |
| - Health checks (periodic validation that sessions are still active) | |
| - Auto-replace expired sessions | |
| - Rate limit tracking per session | |
| - Failover to next session on 401/403 | |
| --- | |
| ### 5. Trial / Credit Exploitation | |
| **How it works:** Exploit free trials, signup credits, and promotional offers from API providers. | |
| | Provider | Free Credit | Expiry | Signup Method | Feasibility | Risk | | |
| |----------|------------|--------|---------------|-------------|------| | |
| | OpenAI | $5-18 credit | 3 months | Email + phone | 4 | Medium | | |
| | Anthropic | $5 credit | 3 months | Email | 3 | Medium | | |
| | Google Cloud | $300 credit | 90 days | Google account + credit card | 3 | Medium | | |
| | AWS Bedrock | Free tier (limited) | 12 months | AWS account | 3 | Low | | |
| | Azure OpenAI | $200 credit | 30 days | Microsoft account + phone | 3 | Medium | | |
| | Together AI | $5 credit | β | Email | 5 | Low | | |
| | Fireworks AI | $1 credit | β | Email | 5 | Low | | |
| | Cerebras | Free tier | β | Email | 5 | Low | | |
| | Groq | Free tier | β | Email | 5 | Low | | |
| **Auto-registration potential:** Medium β most require email verification, some require phone or credit card. | |
| --- | |
| ### 6. Leaked / Shared Credential Rotation | |
| **How it works:** Use API keys or session tokens from public sources (GitHub leaks, shared accounts, public dashboards). | |
| **Risk level:** CRITICAL β unauthorized access, potential legal consequences. | |
| | Source | Credential Type | Volume | Feasibility | Risk | Notes | | |
| |--------|----------------|--------|-------------|------|-------| | |
| | GitHub leaks | API keys | High | 4 | Critical | Search for leaked keys in public repos | | |
| | Public dashboards | Session tokens | Low | 3 | High | Some projects expose tokens in configs | | |
| | Shared accounts | Login credentials | Medium | 3 | High | Account sharing communities | | |
| **NOT RECOMMENDED** β included for completeness only. This method involves unauthorized access and potential legal liability. | |
| --- | |
| ### 7. Reverse Engineering Official APIs | |
| **How it works:** Intercept and reverse-engineer the internal APIs used by provider web interfaces, CLI tools, and mobile apps. | |
| | Target | Protocol | Auth Method | Complexity | Feasibility | Status | | |
| |--------|----------|-------------|------------|-------------|--------| | |
| | ChatGPT Web | REST + SSE | Session token + PoW | High | 5 | β Done | | |
| | Claude Web | REST + TLS | Session key + Turnstile | High | 5 | β Done | | |
| | Gemini Web | Playwright | Cookie injection | Medium | 5 | β Done | | |
| | Copilot Web | WebSocket | Hashcash PoW | Medium | 5 | β Done | | |
| | DeepSeek Web | REST + SSE | userToken + PoW | High | 5 | β Done | | |
| | Poe Web | GraphQL | p-b cookie | High | 4 | π² Candidate | | |
| | Kimi Web | REST | Session cookie | Medium | 4 | π² Candidate | | |
| | Doubao Web | REST | Session cookie | Medium | 4 | π² Candidate | | |
| **Key techniques:** | |
| - Browser DevTools network tab for API discovery | |
| - mitmproxy / Charles for HTTPS interception | |
| - Playwright for automating browser interactions | |
| - TLS fingerprint matching (JA3/JA4) | |
| - PoW solver implementation | |
| --- | |
| ## Top Candidates for Implementation (Ranked) | |
| | Rank | Provider | Method | Feasibility | Risk | Effort | Value | | |
| |------|----------|--------|-------------|------|--------|-------| | |
| | 1 | HuggingChat | Free/no-auth | 5 | None | Low | High (popular, many models) | | |
| | 2 | Phind | Free tier | 5 | None | Low | Medium (dev-focused) | | |
| | 3 | Poe Web | Web-cookie | 4 | Medium | High | High (many models) | | |
| | 4 | Venice Web | Web-cookie | 4 | Low | Low | Medium (privacy) | | |
| | 5 | v0 Vercel Web | Web-cookie | 3 | Low | Medium | Medium (code gen) | | |
| | 6 | Kimi Web | Web-cookie | 4 | Medium | Medium | Medium (Chinese market) | | |
| | 7 | Doubao Web | Web-cookie | 4 | Medium | Medium | Medium (Chinese market) | | |
| | 8 | DuckDuckGo AI | Free/no-auth | 5 | None | Low | Medium (PR #2862) | | |
| | 9 | Together AI | Trial credits | 5 | Low | Low | Low ($5 credit) | | |
| | 10 | Fireworks AI | Trial credits | 5 | Low | Low | Low ($1 credit) | | |
| --- | |
| ## Auto-Registration Research Summary | |
| ### Disposable Email Flow | |
| ``` | |
| 1. Generate temp email (Guerrilla Mail API) | |
| 2. Submit signup form (HTTP client) | |
| 3. Extract verification link from email (IMAP/API) | |
| 4. Click verification link | |
| 5. Extract session token from response | |
| 6. Store in session pool | |
| 7. Repeat when session expires | |
| ``` | |
| ### OAuth Automation Flow | |
| ``` | |
| 1. Create throwaway Google/GitHub account (Playwright) | |
| 2. Solve CAPTCHA (2captcha/anticaptcha API) | |
| 3. Complete phone verification (SMS-Activate) | |
| 4. Use OAuth to sign up for LLM provider | |
| 5. Extract session token | |
| 6. Store in session pool | |
| ``` | |
| ### Key Challenges | |
| - **CAPTCHAs:** Most providers use reCAPTCHA or hCaptcha. Solving services cost $1-3 per 1000 solves. | |
| - **Phone verification:** Virtual numbers cost $0.10-0.50 per SMS. Numbers may be recycled/blacklisted. | |
| - **IP rate limiting:** Providers track signup IP. Need proxy rotation. | |
| - **Detection:** Providers increasingly use behavioral analysis (mouse movements, typing patterns). | |
| - **Sustainability:** Accounts get banned. Need continuous re-registration. | |
| --- | |
| ## Session Lifecycle Management | |
| ### Full Automation Pipeline | |
| ``` | |
| Register β Verify β Extract Session β Store in Pool β Use β Detect Expiry β Re-register | |
| ``` | |
| ### Health Check Strategy | |
| - Periodic validation: send lightweight request, check response | |
| - Expiry detection: track TTL from session creation | |
| - Ban detection: monitor for 401/403 responses | |
| - Auto-replace: remove unhealthy sessions, trigger re-registration | |
| ### Pool Configuration | |
| ```typescript | |
| interface SessionPool { | |
| providerId: string; | |
| sessions: Session[]; | |
| rotationStrategy: 'round-robin' | 'least-used' | 'random'; | |
| maxSessions: number; | |
| healthCheckInterval: number; // ms | |
| autoReplace: boolean; | |
| } | |
| ``` | |
| --- | |
| ## Risk Assessment Matrix | |
| | Method | ToS Violation | Legal Risk | Account Ban | IP Ban | Cost | | |
| |--------|--------------|------------|-------------|--------|------| | |
| | Web-cookie (own account) | Low | Low | Low | Low | Free | | |
| | Free-tier providers | None | None | None | None | Free | | |
| | Auto-registration | High | Medium | High | Medium | $0.10-0.50/account | | |
| | Token harvesting | Low | Low | Low | Low | Free | | |
| | Trial exploitation | Medium | Low | Medium | Low | Free | | |
| | Leaked credentials | Critical | High | High | High | Free | | |
| --- | |
| ## References | |
| - OmniRoute provider definitions: `src/shared/constants/providers.ts` | |
| - Cookie auth helpers: `src/lib/providers/webCookieAuth.ts` | |
| - Existing executors: `open-sse/executors/` | |
| - TLS clients: `open-sse/executors/chatgptTlsClient.ts`, `perplexityTlsClient.ts`, `claudeTlsClient.ts` | |
| - PoW solvers: `open-sse/executors/deepseek-pow.ts`, `claudeTurnstileSolver.ts` | |