Mobile Menu

PiKVM Reverse Proxy

PapaProxy - premium datacenter proxies with the fastest speed. Fully unlimited traffic. Big Papa packages from 100 to 15,000 IP
  • Some of the lowest prices on the market, no hidden fees;
  • Guaranteed refund within 24 hours after payment.
  • All IPv4 proxies with HTTPS and SOCKS5 support;
  • Upgrade IP in a package without extra charges;
  • Fully unlimited traffic included in the price;
  • No KYC for all customers at any stage;
  • Several subnets in each package;
  • Impressive connection speed;
  • And many other benefits :)
Select your tariff
Price for 1 IP-address: 0$
We have over 100,000 addresses on the IPv4 network. All packets need to be bound to the IP address of the equipment you are going to work with. Proxy servers can be used with or without login/password authentication. Just elite and highly private proxies.
Types of proxies

Types of proxies

Datacenter proxies

Starting from
$19 / month
Unlimited Traffic
SOCKS5 Supported
Over 100,000 IPv4 proxies
Packages from 100 proxies
Good discount for wholesale

Private proxies

Starting from
$2,5 / month
Unlimited Traffic
SOCKS5 Supported
Proxies just for you
Speed up to 200 Mbps
For sale from 1 pc.

Rotating proxies

Starting from
$49 / month
Each request is a new IP
SOCKS5 Supported
Automatic rotation
Ideal for API work
All proxies available now

UDP proxies

Starting from
$19 / month
Unlimited traffic
SOCKS5 supported
PremiumFraud Shield
For games and broadcasts
Speed up to 200 Mbps

Try our proxies for free

Get test account for 60 minutes

Register an account and get a proxy for the test. You do not need to fill payment data. Support most of popular tasks: search engines, marketplaces, bulletin boards, online services, etc. tasks
Rectangle Rectangle Rectangle Rectangle
Available regions

Available regions

Configuring PiKVM behind a reverse proxy provides secure remote access to this KVM over IP solution. This allows users to control their computers remotely with an added security layer, making it an invaluable tool for IT professionals and enthusiasts needing secure, remote BIOS access, system reboots, and more, regardless of their location.

  • IP updates in the package at no extra charge;

  • Unlimited traffic included in the price;

  • Automatic delivery of addresses after payment;

  • All proxies are IPv4 with HTTPS and SOCKS5 support;

  • Impressive connection speed;

  • Some of the cheapest cost on the market, with no hidden fees;

  • If the IP addresses don't suit you - money back within 24 hours;

  • And many more perks :)

You can buy proxies at cheap pricing and pay by any comfortable method:

  • VISA, MasterCard, UnionPay

  • Tether (TRC20, ERC20)

  • Bitcoin

  • Ethereum

  • AliPay

  • WebMoney WMZ

  • Perfect Money

You can use both HTTPS and SOCKS5 protocols at the same time. Proxies with and without authorization are available in the personal cabinet.

 

Port 8080 for HTTP and HTTPS proxies with authorization.

Port 1080 for SOCKS 4 and SOCKS 5 proxies with authorization.

Port 8085 for HTTP and HTTPS proxies without authorization.

Port 1085 for SOCKS4 and SOCKS5 proxy without authorization.

 

We also have a proxy list builder available - you can upload data in any convenient format. For professional users there is an extended API for your tasks.

Free proxy list

Free proxy list

Note - these are NOT our test proxies. Publicly available free lists, collected from open sources, to test your software.
You can request a test of our proxies here.
IP
IP
38.54.71.67
IP
104.222.32.110
IP
122.116.29.68
IP
50.239.72.16
IP
50.172.23.10
IP
41.207.187.178
IP
50.174.145.10
IP
50.222.245.50
IP
50.221.74.130
IP
183.215.23.242
IP
50.144.166.226
IP
213.143.113.82
IP
50.174.145.8
IP
50.172.75.123
IP
211.128.96.206
IP
50.174.145.13
IP
162.245.81.45
IP
65.20.233.78
IP
50.168.72.114
IP
50.168.72.119
Country
Country
np
Country
us
Country
tw
Country
us
Country
us
Country
tg
Country
us
Country
us
Country
us
Country
cn
Country
us
Country
at
Country
us
Country
us
Country
jp
Country
us
Country
us
Country
iq
Country
us
Country
us
Port
Port
80
Port
80
Port
4145
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
9091
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
80
Port
8080
Port
80
Port
80
Added

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago

34 minutes ago
Feedback

Feedback

We were able to get our system up and running easily thanks to their geo-targeted proxies. The combination of clear documentation and responsive support team made the transition from our previous vendor completely seamless. We are very happy with the result.
Richard Valone

I am very satisfied with this service. The proxies are suitable for all tasks - from social networks to data parsing. The technical support in Telegram responds instantly. This is really convenient, especially when time is critical.
Mamadou Safaiou Diallo

I mainly use them for promotion in VK and posting on forums. Proxies are always clean and not banned. Before buying you can check IP in spam databases, as you can see the address and have the opportunity to choose from a list. I highly recommend this provider!
Marcel Cormier

Excellent quality and speed of proxies! I've been using it for over three months now and intend to continue using it. Recommended!
Manu

I used the proxies of this service for efficient data parsing without bans. Very clear and fast work of the technical service, as well as the absence of problems with servers made cooperation as comfortable as possible. The prices are reasonable and the quality of service is at a high level.
Mark Nuttall

I have no claims for proxies that are good and not too expensive. The other pluses are the connection speed and stability. Feel free to use, I definitely recommend it!
Daniel James

The prices are pleasantly surprising - they are quite low in this direction. Tech support is ready to help customers at any time, which is a big plus. Frequent promo codes for buying proxies, sometimes even up to 30%, please even more.
J. B. Kroes

Fast integration with API

Fast integration with API

Simple tool for complete proxy management - purchase, renewal, IP list update, binding change, upload lists. With easy integration into all popular programming languages, PapaProxy API is a great choice for developers looking to optimize their systems.

Quick and easy integration.
Full control and management of proxies via API.
Extensive documentation for a quick start.
Compatible with any programming language that supports HTTP requests.

Ready to improve your product? Explore our API and start integrating today!

Python
Golang
C++
NodeJS
Java
PHP
React
Delphi
Assembly
Rust
Ruby
Scratch

And 500+ more programming tools and languages

F.A.Q.

F.A.Q.

How to do scraping with authorization in Python? Close

When performing web scraping with authorization in Python, you typically need to simulate the login process of a user by sending the necessary authentication data (such as username and password) to the website. The exact steps depend on the authentication method used by the website, and there are several common approaches

Basic Authentication (using requests library)

If the website uses HTTP Basic Authentication, you can include the authentication credentials in the request headers using the requests library.


import requests

url = 'https://example.com/data'
username = 'your_username'
password = 'your_password'

response = requests.get(url, auth=(username, password))

if response.status_code == 200:
    # Successfully authenticated, you can now parse the content
    print(response.text)
else:
    print(f"Failed to authenticate. Status code: {response.status_code}")

Form-Based Authentication

For websites that use form-based authentication (login form), you need to send a POST request with the appropriate form data.


import requests

login_url = 'https://example.com/login'
data = {
    'username': 'your_username',
    'password': 'your_password',
}

# Use a session to persist the authentication across requests
with requests.Session() as session:
    response = session.post(login_url, data=data)

    if response.status_code == 200:
        # Authentication successful, continue with subsequent requests
        data_url = 'https://example.com/data'
        data_response = session.get(data_url)
        print(data_response.text)
    else:
        print(f"Failed to authenticate. Status code: {response.status_code}")

OAuth Authentication

For websites using OAuth, you might need to use an OAuth library like requests_oauthlib or oauthlib to handle the OAuth flow.

Handling Cookies

Sometimes, authentication is maintained using cookies. In such cases, you need to handle cookies in your requests.


import requests

login_url = 'https://example.com/login'
data = {
    'username': 'your_username',
    'password': 'your_password',
}

# Use a session to persist the authentication across requests
with requests.Session() as session:
    login_response = session.post(login_url, data=data)

    if login_response.status_code == 200:
        # Authentication successful, continue with subsequent requests
        data_url = 'https://example.com/data'
        data_response = session.get(data_url)
        print(data_response.text)
    else:
        print(f"Failed to authenticate. Status code: {login_response.status_code}")
Is it possible to work with Selenium WebDriver in C++? Close

However, there are alternative approaches and bindings that allow you to use Selenium with C++. Here are a couple of options:

  1. CppDriver:

    • CppDriver is a C++ implementation of the WebDriver protocol that allows you to interact with web browsers. It is not an official Selenium project but provides a way to use Selenium-like functionality in C++.

    GitHub Repository: CppDriver

    Keep in mind that the project may not be as actively maintained or feature-rich as official Selenium bindings for other languages.

  2. WebDriver C++ Client Library (Unofficial):

    • There are unofficial C++ bindings or client libraries developed by the community. These libraries may provide a way to interact with WebDriver or Selenium-like functionality in C++. However, their usage and features may vary.

    GitHub Repository Example: webdriver-cpp

    Note: Unofficial bindings might not be as comprehensive or up-to-date as official Selenium bindings.

  3. Use Selenium with C++ via External Libraries:

    • Another approach is to use C++ along with external libraries that can control browsers. For example, you might use C++ to control a headless browser like Chromium or automate interactions using browser automation libraries.

    Keep in mind that this approach may not provide the same level of abstraction and cross-browser compatibility as Selenium WebDriver.

Before choosing any of these options, carefully review the documentation, community support, and compatibility with your specific requirements. Since these projects are not officially supported by the Selenium project, they may have limitations and may not be as stable or feature-rich as Selenium WebDriver in other languages.

Running GUI autotests in GitLab CI\CD using Docker Selenium PyTest. Close

To run GUI autotests in GitLab CI\CD using Docker, Selenium, and PyTest, you can follow these steps:

1. Create a .gitlab-ci.yml file in the root directory of your project. This file will define the pipeline and the jobs for your CI\CD process.

2. Configure the pipeline to use the appropriate image for your tests. In this case, you can use a Python image with the required dependencies installed.

3. Define the before_script section to set up the environment for the tests, including installing the necessary packages and downloading the required drivers for Selenium.

4. Define the test job to run the PyTest tests using the Selenium WebDriver.

Here's an example of a .gitlab-ci.yml file:


stages:
  - test

variables:
  SELENIUM_CHROME_DRIVER: '102.0.5005.62'
  SELENIUM_FIREFOX_DRIVER: '0.26.0'

image: python:3.8

cache:
  paths:
    - .venv
    - requirements.txt

before_script:
  - apt-get update -qq
  - apt-get install -y --no-install-recommends \
      build-essential \
      wget \
      xvfb \
      xvfb-run
  - pip install --upgrade pip
  - pip install --quiet --upgrade pytest
  - pip install --quiet selenium
  - pip install --quiet webdriver-manager
  - wget https://github.com/SeleniumHQ/selenium/releases/download/v${SELENIUM_CHROME_DRIVER}/chromedriver_linux64.zip
  - unzip chromedriver_linux64.zip chromedriver
  - wget https://github.com/SeleniumHQ/selenium/releases/download/v${SELENIUM_FIREFOX_DRIVER}/geckodriver-v${SELENIUM_FIREFOX_DRIVER}
  - mv geckodriver-v${SELENIUM_FIREFOX_DRIVER} geckodriver

test:
  stage: test
  script:
    - pytest tests/
  tags:
    - selenium
  artifacts:
    reports:
      - html
  only:
    - master
    - merge_requests

This .gitlab-ci.yml file defines a single stage called test that runs the PyTest tests in the tests/ directory. The before_script section installs the necessary dependencies, downloads the Selenium WebDriver for Chrome and Firefox, and sets up the environment for running the tests.

The tags: - selenium line ensures that the job runs on a runner with the selenium tag, which should have the appropriate Selenium WebDriver installed. The artifacts: reports: - html line enables the generation of HTML reports for the test results.

The only: - master - merge_requests line specifies that the tests should be run on every commit to the master branch and on every merge request.

Once you've set up the .gitlab-ci.yml file, commit and push it to your repository. Then, create a new merge request or push to the master branch to trigger the CI\CD pipeline and run the GUI autotests using Docker, Selenium, and PyTest.

How to register in Google account using Selenium? Close

To register a new Google account using Selenium, you'll need to automate the process of navigating through the registration form and submitting the required information. Here's a step-by-step guide on how to do this:

Set up your Selenium WebDriver:


from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome()
driver.get('https://accounts.google.com/signup')

Locate the registration form elements and interact with them:


first_name_input = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'firstName')))
first_name_input.send_keys('Your First Name')

last_name_input = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'lastName')))
last_name_input.send_keys('Your Last Name')

username_input = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'username')))
username_input.send_keys('[email protected]')

password_input = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'password')))
password_input.send_keys('YourPassword123')

confirm_password_input = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'confirmPassword')))
confirm_password_input.send_keys('YourPassword123')

terms_checkbox = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'agree-terms-check-box')))
terms_checkbox.click()

submit_button = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, 'submit-button')))
submit_button.click()

Handle the captcha if it appears:


if 'recaptcha-anchor' in driver.page_source:
    WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'recaptcha-anchor'))).click()
    WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, 'recaptcha-checkbox'))).click()

Close the WebDriver:


driver.quit()
What proxies are needed to bypass torrent blocking? Close

We recommend using SOCKS5 proxies for uTorrent. When using HTTP, HTTPS, and SOCKS4 protocols, users often encounter technical problems when downloading files. They may simply not be loaded on the device. It is also worth noting that SOCKS5 is the best anonymizer, which hides all the data of the computer.

Before choosing a proxy server provider, it is recommended to pay attention to the parameter "traffic limit". If there is one, money will be deducted from your account. To avoid loss of money, it is better to choose a vendor who has to pay not for traffic, but for the number of addresses.

Our statistics

>12 000

packages were sold in a few years

8 000 Tb

traffic spended by our clients per month.

6 out of 10

Number of clients that increase their tariff after the first month of usage

HTTP / HTTPS / Socks 4 / Socks 5

All popular proxy protocols that work with absolutely any software and device are available
With us you will receive

With us you will receive

  • Many payment methods: VISA, MasterCard, UnionPay, WMZ, Bitcoin, Ethereum, Litecoin, USDT TRC20, AliPay, etc;
  • No-questions-asked refunds within the first 24 hours of payment;
  • Personalized prices via customer support;
  • High proxy speed and no traffic restrictions;
  • Complete privacy on SOCKS protocols;
  • Automatic payment, issuance and renewal of proxies;
  • Only live support, no chatbots.
  • Personal manager for purchases of $500 or more.

What else…

  • Discounts for regular customers;
  • Discounts for large proxy volume;
  • Package of documents for legal entities;
  • Stability, speed, convenience;
  • Binding a proxy only to your IP address;
  • Comfortable control panel and downloading of proxy lists.
  • Advanced API.