tavily-key-generator  by skernelx

Automated API key generation and validation toolkit

Created 2 weeks ago

New!

1,416 stars

Top 28.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

This repository provides a multi-service toolkit for automating the registration and validation of API keys for services like Firecrawl and Exa. It targets users needing to programmatically provision credentials for unified search gateways or similar applications. The toolkit streamlines key acquisition and verification via local browser automation, email handling, and optional integration with a centralized proxy pool, serving as an upstream provider for systems like MySearch-Proxy.

How It Works

The approach uses local browser automation, including a Turnstile solver and email API integration (Cloudflare Mail API, DuckMail) for signup verification. Post-registration, it immediately validates the API key via real calls to the service's official API. Validated keys can be automatically uploaded to a unified proxy pool, tagged by service, ensuring a stable upstream source for applications like MySearch-Proxy.

Quick Start & Requirements

  • Clone the repository, navigate, and configure .env.example with email and optional upload credentials.
  • Run using python3 run.py or platform-specific scripts (start_auto.sh, start_auto.bat).
  • Prerequisites: Python, venv, browser drivers. Email API credentials are mandatory. Optional proxy pool uploads require SERVER_URL and SERVER_ADMIN_PASSWORD.
  • Setup is clone, configure, run. Resource usage is minimal for the script; browser automation adds overhead.
  • Official quick-start and documentation are within the repository.

Highlighted Details

  • Automated registration and validation for Firecrawl and Exa.
  • Unified email handling via Cloudflare Mail API and DuckMail.
  • Real-time API key validation against official service endpoints.
  • Optional automatic uploading of validated keys to a centralized proxy pool.
  • Designed as an upstream provider for MySearch/MySearch-Proxy.

Maintenance & Community

No specific details on contributors, sponsorships, or community channels were provided.

Licensing & Compatibility

The license type is not explicitly stated. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

Tavily API key registration is currently unavailable due to the service's website closing its email signup portal. The repository focuses solely on key generation and validation, not the broader functionalities of integrated systems.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
3
Star History
1,427 stars in the last 18 days

Explore Similar Projects

Feedback? Help us improve.