Content
# API Key Generator - Multi-Service Edition
[English Guide](./README_EN.md)
This is a multi-service registrar and aggregated API upstream tool, focusing on three things:
- Register `Tavily(temporarily unavailable)` / `Firecrawl` / `Exa` key
- Verify if the key is real and available, and provide the available key to the unified search layer
## Current Status
- `Firecrawl`: Available
- `Exa`: Available
- `Tavily`: According to the current local test of this project, the official website has closed the email registration entrance, so it is temporarily unavailable
It is not the formal product warehouse of `MySearch`.
If you want to deploy a publicly available unified search console, MCP, Skill, and Social / X access, please directly use the independent project:
- [MySearch-Proxy](https://github.com/skernelx/MySearch-Proxy)
## What This Repository Is Responsible For
- Local real browser registration
- Local Turnstile Solver
- Email API automatic receipt verification code / verification link
- Extract the API Key and immediately verify it with a real call
- Optional automatic upload to the unified proxy pool
- Can be used as one of the provider upstreams for `MySearch` / `MySearch-Proxy`
## Features
- Multi-service launcher: You can choose Tavily / Firecrawl / Exa when launching
- Automatic environment preparation: Automatically check `venv`, dependencies, and browser
- Unified email link: Supports Cloudflare Mail API and DuckMail
- Multi-domain optional: Choose the domain to be used in this round of registration when launching
- Concurrent registration: Supports batch and concurrent execution
- Background browser mode: Default headless, can be switched to foreground for troubleshooting if necessary
- Real availability verification: Verify the official interface immediately after obtaining the key
- Automatic upload to the proxy pool: The service tag will be uploaded, and the server can automatically identify Firecrawl / Exa / Tavily and write it to the corresponding pool
- Suitable as an upstream for the unified search gateway: Provide a stable key source for `MySearch-Proxy`
- Cross-platform launch: Windows / macOS / Linux can run directly
## Supporting Workspace Preview
### MySearch Proxy First Screen

### MySearch Proxy Workspace

## Quick Start
### 1. Clone
```bash
git clone https://github.com/skernelx/tavily-key-generator.git
cd tavily-key-generator
```
### 2. Configure
```bash
cp .env.example .env
```
Edit `.env` and fill in the email configuration and optional upload configuration.
If `SERVER_URL` and `SERVER_ADMIN_PASSWORD` have been configured, the registration can be automatically uploaded.
### 3. Run
macOS / Linux:
```bash
python3 run.py
```
Or:
```bash
./start_auto.sh
```
Windows:
```bat
start_auto.bat
```
After launching, the current options are:
```text
1. Tavily
2. Firecrawl
3. Exa
```
Additional instructions:
- `Exa` will save to `exa_accounts.txt` after successful registration
- `Exa` format is `email,EMAIL_OTP_ONLY,api_key`
- `Tavily` is still retained in the launcher, but it is currently unavailable
## Recommended Matching Method
If you want to connect the registered key to a publicly available unified search service, it is recommended to directly match with:
- [MySearch-Proxy](https://github.com/skernelx/MySearch-Proxy)
It is responsible for:
- Unified console
- Tavily / Firecrawl / Social / X unified connection
- MCP + Skill installation instructions
- Official interface and compatible gateway dual access
- The final access method for Codex / Claude Code
The current repository focuses on:
- Register available key
- Real availability verification
- Provide aggregated API upstream capability
The `proxy/` directory now only retains a migration note README and no longer includes a locally runnable implementation.
## MySearch Relationship
The `tavily-key-generator` here is only responsible for:
- Register Firecrawl / Exa key
- Verify if the key is real and available
- Provide optional aggregated API for `MySearch` / `MySearch-Proxy` to call
`MySearch`'s own installation, MCP tool, unified console, social gateway, Codex / Claude Code access instructions are uniformly placed in:
- [MySearch-Proxy](https://github.com/skernelx/MySearch-Proxy)
Connection Info
You Might Also Like
everything-claude-code
Complete Claude Code configuration collection - agents, skills, hooks,...
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
servers
Model Context Protocol Servers
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.