autoreg-skills-max: initial public release (restored, redacted, hardened)
This commit is contained in:
105
skills/atxp-autoreg/references/apodex-deep-research.md
Normal file
105
skills/atxp-autoreg/references/apodex-deep-research.md
Normal file
@@ -0,0 +1,105 @@
|
||||
# Apodex.ai — Free Deep Research API
|
||||
|
||||
**Discovered:** 2026-06-25
|
||||
**Status:** Working, free tier
|
||||
|
||||
## Quick Facts
|
||||
|
||||
- **Site:** https://apodex.ai (landing) / https://platform.apodex.ai (console)
|
||||
- **API:** https://api.apodex.ai/v1/chat/completions (OpenAI-compatible)
|
||||
- **Model:** Apodex-1.0 (Qwen3.5 base, post-trained for deep research)
|
||||
- **Free tier:** Yes, free signup, free API key
|
||||
- **Heavy mode:** Up to 150 sub-agents, 15000 steps per task
|
||||
- **Performance:** 90.3 BrowseComp, 84.4 DeepSearchQA, 46.7 FrontierScience-Research
|
||||
|
||||
## Registration (25.06.2026)
|
||||
|
||||
1. Go to https://platform.apodex.ai/register
|
||||
2. Enter email (use t-online.de from working_mails.txt)
|
||||
3. Check inbox via IMAP for 6-digit code (Apodex <noreply@send.apodex.com>)
|
||||
4. Set password (8+ chars)
|
||||
5. Login → Console
|
||||
6. Create API Key in API Keys section
|
||||
7. **Key shown ONCE** — save immediately
|
||||
|
||||
## Account Details
|
||||
|
||||
### Account 1 ([REDACTED-EMAIL], 2026-06-25)
|
||||
- User ID: 16456a52-cb81-48d5-a9dc-f08a3244d574
|
||||
- API Key: `[REDACTED-KEY]=`
|
||||
- Role: gothbreach-main
|
||||
|
||||
### Account 2 ([REDACTED-EMAIL], 2026-06-25)
|
||||
- User ID: 6904dc1f-bb65-44e6-a0f3-29bb8c51ccbc
|
||||
- API Key: `[REDACTED-KEY]=`
|
||||
- Role: gothbreach-2
|
||||
|
||||
**Endpoint:** `https://api.apodex.ai/v1/chat/completions`
|
||||
**Auth:** `Authorization: Bearer sk-...`
|
||||
**Free tier:** $0 initial balance, unlimited API calls (limited time promo)
|
||||
|
||||
## Available Models
|
||||
|
||||
```json
|
||||
GET https://api.apodex.ai/v1/models
|
||||
```
|
||||
| Model | Context | Max Output | Best For |
|
||||
|-------|---------|-----------|----------|
|
||||
| apodex-1-0-deep-reasoning | 262k | 16k | Reasoning, analysis |
|
||||
| apodex-1-0-deep-research | 262k | 16k | Web research, multi-step |
|
||||
| apodex-1-0-deep-discovery | 131k | 26k | Frontier, hardest problems |
|
||||
|
||||
## Usage Example
|
||||
|
||||
```bash
|
||||
curl -X POST "https://api.apodex.ai/v1/chat/completions" \
|
||||
-H "Authorization: Bearer sk-..." \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"model": "apodex-1-0-deep-research",
|
||||
"messages": [{"role": "user", "content": "Your question"}],
|
||||
"max_tokens": 2000,
|
||||
"stream": false
|
||||
}'
|
||||
```
|
||||
|
||||
## Streaming (SSE)
|
||||
|
||||
Default `stream: true`. Two phases:
|
||||
- **Reasoning phase:** `delta.reasoning_steps` with `type: thinking/web_search/fetch_url_content/execute_python`
|
||||
- **Answer phase:** `delta.content` token by token
|
||||
- **Final chunk:** `finish_reason` + `usage` with `prompt_tokens/completion_tokens/reasoning_tokens/num_search_queries`
|
||||
|
||||
**Pitfall (25.06.2026):** Non-streaming mode (`stream: false`) **times out at 30-90s** for complex queries because the server waits for full completion before responding. **ALWAYS use `stream: true` for queries >500 tokens** — parse SSE chunks and reconstruct final content from `delta.content` stream. `deep-reasoning` model is slowest (up to 120s), `deep-research` and `deep-discovery` are faster but still prefer streaming.
|
||||
|
||||
**Another pitfall:** Model name `apodex-0-7-30b-deepresearch-mini` shown in example curl on registration page is **WRONG** — returns `{"error":{"code":"model_not_found"}}`. Only the 3 models from `/v1/models` endpoint work.
|
||||
|
||||
## Use Cases
|
||||
|
||||
- Deep research tasks (alternative to paid research platforms)
|
||||
- Multi-step agentic workflows with web search + Python execution
|
||||
- Code analysis with execution feedback
|
||||
- Mass research automation (queries take 60-180 seconds)
|
||||
|
||||
## Key Advantage vs ATXP
|
||||
|
||||
- No `account_restricted` block — all models work for free accounts
|
||||
- No Cloudflare Turnstile on signup (email only, 6-digit code)
|
||||
- 262k context window
|
||||
- Reasoning + tool execution included
|
||||
|
||||
## Bulk Registration (multiple accounts)
|
||||
|
||||
Free tier allows unlimited accounts per email. Bulk register via t-online.de:
|
||||
|
||||
1. Loop through `working_mails.txt` (17,893 available)
|
||||
2. For each email:
|
||||
- `POST /api/auth/register` with `{email, name, password: "[REDACTED]"}`
|
||||
- Wait 5s, check IMAP for 6-digit code from `noreply@send.apodex.com`
|
||||
- `POST /api/auth/verify` with `{email, code}`
|
||||
- Login, navigate to API Keys, click "Create New Key", name it, save `sk-...` from dialog
|
||||
3. Browser automation works without Turnstile — use `browser_navigate` to `https://platform.apodex.ai/register` → fill form → submit → check IMAP → enter code → create API key
|
||||
|
||||
Each account = independent API quota. Multi-account rotation useful for parallel research tasks.
|
||||
|
||||
**Note:** Direct API registration (`/api/auth/register`) didn't return expected response during 2026-06-25 attempt — use browser flow (slower but reliable).
|
||||
Reference in New Issue
Block a user