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
Markdown
# APX Toolkit ๐
**Discover APIs. Generate code. Save weeks of work.**
[](https://www.npmjs.com/package/apx-toolkit)
[](https://opensource.org/licenses/ISC)
[](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. ๐