Skip to content

nodemavencom/proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NodeMaven - πŸš€ Professional Proxy API πŸš€

Python JavaScript PHP Go

License API Dashboard

Enterprise-Grade Residential & Mobile Proxy API - Global coverage, sticky sessions, and advanced geo-targeting for developers and businesses.

🎯 Why NodeMaven?

  • 🌍 164+ Countries - Global proxy coverage with 1,455+ regions and 6,811+ cities
  • 🏠 Residential IPs - Real ISP addresses from 63,726+ providers worldwide
  • πŸ“± Mobile Proxies - 4G/5G connections for mobile-specific applications
  • πŸ”’ HTTP & SOCKS5 - Full protocol support for any use case
  • πŸ“ Precision Targeting - Country, region, city, and ISP-level targeting
  • πŸ”„ Sticky Sessions - Maintain same IP for session duration
  • ⚑ 99.9% Uptime - Enterprise-grade infrastructure and reliability
  • πŸ“Š Real-time Analytics - Monitor usage, performance, and success rates

πŸ§ͺ SDK Development Status

All our SDKs are currently in active testing phase with basic functionality implemented:

🐍 Python - In Testing

from nodemaven import Client

client = Client()
proxy = client.getProxyConfig({'country': 'US'})

🟒 JavaScript/Node.js - In Testing

const { NodeMavenClient } = require('@nodemaven/sdk');

const client = new NodeMavenClient();
const proxy = await client.getProxyConfig({ country: 'US' });

🟣 PHP - In Testing

use NodeMaven\Client;

$client = new Client();
$proxy = $client->getProxyConfig(['country' => 'US']);

πŸ”· Go - In Testing

client, _ := nodemaven.NewClient(&nodemaven.Config{})
proxy, _ := client.GetProxyConfig(&nodemaven.ProxyOptions{Country: "US"})

πŸš€ Quick Start

Step 1: Get Your API Key πŸ”‘

  1. Sign up: NodeMaven Dashboard
  2. Get API key: From your dashboard profile

Step 2: Test an SDK

🐍 Python Testing
cd python
python -m venv venv
source venv/bin/activate  # Linux/Mac
# or venv\Scripts\activate  # Windows

pip install -r requirements.txt
export NODEMAVEN_APIKEY="your_api_key_here"
python quick_test.py
🟒 JavaScript Testing
cd javascript
npm install
export NODEMAVEN_APIKEY="your_api_key_here"
node quick_test.js
🟣 PHP Testing
cd php
composer install
export NODEMAVEN_APIKEY="your_api_key_here"
php quick_test.php
πŸ”· Go Testing
cd go
go mod tidy
export NODEMAVEN_APIKEY="your_api_key_here"
go run examples/basic_usage.go

πŸ“ Repository Structure

nodemaven-proxy/
β”œβ”€β”€ 🐍 python/                     # Python SDK (Testing)
β”‚   β”œβ”€β”€ src/nodemaven/             # Core package
β”‚   β”œβ”€β”€ examples/                  # Basic examples
β”‚   └── quick_test.py              # Setup test
β”‚
β”œβ”€β”€ 🟒 javascript/                  # JavaScript SDK (Testing)
β”‚   β”œβ”€β”€ src/                       # Core files
β”‚   β”œβ”€β”€ examples/                  # Basic examples
β”‚   └── quick_test.js              # Setup test
β”‚
β”œβ”€β”€ 🟣 php/                         # PHP SDK (Testing)
β”‚   β”œβ”€β”€ src/                       # Core classes
β”‚   β”œβ”€β”€ examples/                  # Basic examples
β”‚   └── quick_test.php             # Setup test
β”‚
β”œβ”€β”€ πŸ”· go/                          # Go SDK (Testing)
β”‚   β”œβ”€β”€ nodemaven/                 # Go package
β”‚   β”œβ”€β”€ examples/                  # Basic examples
β”‚   └── README.md                  # Go-specific docs
β”‚
└── README.md                      # This file

πŸ’‘ Basic Usage Examples

πŸ”„ IP Rotation

for i in range(3):
    proxy = client.getProxyConfig({'country': 'US'})
    # Each call gets a different IP

πŸ“Œ Sticky Sessions

const sessionId = 'session_' + Date.now();
const proxy = await client.getProxyConfig({ 
    country: 'US', 
    session: sessionId 
});
// Maintains same IP for session

🌍 Geo-Targeting

$proxy = $client->getProxyConfig([
    'country' => 'US',
    'city' => 'New York'
]);

πŸ§ͺ Testing & Setup

Each SDK includes a quick test to verify setup:

# Expected output for all tests:
βœ… API Key found
βœ… Connected! User: your@email.com  
βœ… Proxy credentials obtained
βœ… Test complete - SDK working!

⚠️ Development Status

Important: These SDKs are currently in testing phase and not ready for production use.

  • βœ… Basic functionality implemented
  • πŸ§ͺ Currently undergoing testing
  • πŸ“ Documentation being refined
  • πŸ”§ APIs may change

For production use, please check back later or contact support.

🚨 Common Issues

Issue Solution
No API key found Set NODEMAVEN_APIKEY environment variable
Connection failed Check API key validity in dashboard
Import errors Ensure dependencies are installed

πŸ“š Resources

πŸ’° Pricing

Plan Monthly Traffic Features
Starter $50 5GB All countries, HTTP/SOCKS5
Professional $200 25GB Advanced targeting
Enterprise Custom Unlimited Dedicated support

View Pricing β€’ Free Trial

πŸ“„ License

MIT License - see LICENSE file for details.


πŸš€ Get Started β€’ πŸ“– Documentation β€’ πŸ’¬ Support

Made with ❀️ by the NodeMaven Team

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •