UNPKG

apx-toolkit

Version:

Automatically discover APIs and generate complete integration packages: code in 12 languages, TypeScript types, test suites, SDK packages, API documentation, mock servers, performance reports, and contract tests. Saves 2-4 weeks of work in seconds.

152 lines (108 loc) โ€ข 4.27 kB
# APX Toolkit ๐Ÿš€ **Discover APIs. Generate code. Save weeks of work.** [![npm version](https://img.shields.io/npm/v/apx-toolkit.svg)](https://www.npmjs.com/package/apx-toolkit) [![License: ISC](https://img.shields.io/badge/License-ISC-blue.svg)](https://opensource.org/licenses/ISC) [![GitHub stars](https://img.shields.io/github/stars/irun2themoney/apx-toolkit?style=social)](https://github.com/irun2themoney/apx-toolkit) --- ## โšก What It Does APX automatically discovers APIs from any website and generates everything you need: - โœ… **Code** in 12 languages (TypeScript, Python, Go, Java, etc.) - โœ… **Documentation** (OpenAPI, Postman, cURL, Insomnia) - โœ… **TypeScript types** (.d.ts files) - โœ… **Test suites** (Jest, pytest, Mocha, etc.) - โœ… **SDK packages** (TypeScript, Python, Go) - โœ… **Mock servers** (Express.js) - โœ… **Performance reports** (k6 load tests) - โœ… **Contract tests** (Pact, Schemathesis) - โœ… **Dependency graphs** (interactive visualizations) - โœ… **MCP & x402 integrations** (AI assistant support) **Result:** 2-4 weeks of work โ†’ **10 seconds** โšก --- ## ๐Ÿš€ Quick Start (30 seconds) ### Option 1: Apify Platform (Easiest) 1. **Go to:** [https://console.apify.com/actors/2eXbQISXqhTnIxWNJ](https://console.apify.com/actors/2eXbQISXqhTnIxWNJ) 2. **Click "Start"** 3. **Paste this:** ```json { "startUrls": [{"url": "https://example.com"}] } ``` 4. **Wait 10-30 seconds** โ†’ Done! Check the Dataset tab. ### Option 2: CLI (Local) ```bash npm install -g apx-toolkit apx --url https://example.com ``` --- ## ๐Ÿ“– How It Works 1. **You provide:** A website URL 2. **APX discovers:** All APIs the site uses (REST, GraphQL, WebSocket) 3. **APX generates:** Complete integration package 4. **You get:** Production-ready code, docs, tests, SDKs **That's it!** No API specs needed. No manual setup. Just works. --- ## ๐Ÿ’ก Common Use Cases ### Discover APIs from a Website ```json { "startUrls": [{"url": "https://example.com"}], "maxPages": 10 } ``` ### With Authentication ```json { "startUrls": [{"url": "https://api.example.com"}], "bearerToken": "your-token-here" } ``` ### Full Feature Set ```json { "startUrls": [{"url": "https://example.com"}], "generateMockServer": true, "generatePerformanceBenchmark": true, "generateContractTests": true, "generateDependencyGraph": true } ``` --- ## ๐Ÿ“ฆ What You Get Results are organized in 9 dataset views: 1. **Discovered APIs** ๐Ÿ“ก - API endpoints found 2. **Extracted Data** ๐Ÿ“Š - All data items 3. **Code Snippets** ๐Ÿ’ป - Code in 12 languages 4. **TypeScript Types** ๐Ÿ“˜ - Type definitions 5. **API Documentation** ๐Ÿ“š - OpenAPI, Postman, etc. 6. **Test Suites** ๐Ÿงช - Ready-to-run tests 7. **SDK Packages** ๐Ÿ“ฆ - Publishable SDKs 8. **API Examples** ๐Ÿ“ - Request/response examples 9. **Execution Summary** ๐Ÿ“ˆ - Statistics --- ## ๐ŸŽฏ Key Features - **Automatic Discovery** - Finds APIs by watching network traffic - **12 Languages** - TypeScript, Python, Go, Java, PHP, Ruby, C#, Kotlin, Rust, JavaScript, cURL, PowerShell - **Multiple Formats** - OpenAPI, Postman, cURL, Insomnia - **OAuth Support** - Automatic token capture - **GraphQL & WebSocket** - Full support - **Production Ready** - CI/CD templates, security audits, change detection --- ## ๐Ÿ“š Documentation - **[Quick Start Guide](docs/QUICK-START.md)** - Get started in 60 seconds - **[User Guide](docs/USER-GUIDE.md)** - Complete documentation - **[Common Use Cases](docs/COMMON-USE-CASES.md)** - Real-world examples - **[FAQ](docs/FAQ.md)** - Frequently asked questions --- ## ๐Ÿค Contributing Found a bug? Have an idea? [Open an issue](https://github.com/irun2themoney/apx-toolkit/issues) or submit a PR! --- ## ๐Ÿ“„ License ISC License - see [LICENSE](LICENSE) file for details. --- ## ๐Ÿ”— Links - **Live Actor:** [https://console.apify.com/actors/2eXbQISXqhTnIxWNJ](https://console.apify.com/actors/2eXbQISXqhTnIxWNJ) - **GitHub:** [https://github.com/irun2themoney/apx-toolkit](https://github.com/irun2themoney/apx-toolkit) - **npm:** [https://www.npmjs.com/package/apx-toolkit](https://www.npmjs.com/package/apx-toolkit) --- **APX Toolkit** - Your complete API integration solution. Save weeks of work in seconds. ๐Ÿš€