Browse documentation
Docs/Public API/v1
PUBLIC APIv1

Proxxxymiron Public API

Welcome to the Proxxxymiron API documentation. Here you’ll find everything you need to connect your applications, scripts, and automation tools to our services.

Base URL

public-api.proxxxymiron.com/v1

Format

JSON over HTTPS

Current version

Public API v1

Available today: create change-IP links for proxies using Sticky or Hard sessions. More endpoints will appear here as the API grows.
Need help with an integration? Contact our support team and include the endpoint and response code you’re working with.
POST/v1/rotation-links
curl --request POST \
  --url 'https://public-api.proxxxymiron.com/v1/rotation-links' \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: YOUR_API_KEY' \
  --data '{
    "proxies": [
      {
        "product": "rp",
        "username": "u42_abcd",
        "password": "Px7mQ2_country-US_session-afk1rlnGs3"
      }
    ]
  }'
Response200
{
  "success": true,
  "data": {
    "results": [
      {
        "index": 0,
        "status": "created",
        "product": "rp",
        "rotationUrl": "https://public-api.proxxxymiron.com/r/aN7k2Vf4Lx9cQp8mZ1sT6_u",
        "expiresAt": "2027-07-21T12:00:00.000Z"
      },
      {
        "index": 1,
        "status": "rejected",
        "product": "mp",
        "error": {
          "code": "SESSION_REQUIRED",
          "message": "The proxy password must contain one sticky session"
        }
      }
    ],
    "summary": {
      "requested": 2,
      "created": 1,
      "rejected": 1
    }
  }
}

Create an API key in your profile and send it in the X-API-Key header with each request.

http
X-API-Key: YOUR_API_KEY

The complete key is shown once after creation, so save it before closing the window.

POST/v1/rotation-links

Create links that change the IP for Sticky or Hard proxy sessions. You can send up to 100 proxies in one request, and the API will return a result for each one.

http
POST /rotation-links
Content-Type: application/json
X-API-Key: YOUR_API_KEY

Request

Send the product code, proxy username, and the complete password generated in your proxy dashboard.

FieldTypeDescription
proxiesarrayBetween 1 and 100 proxies.
productstringrp, pr, dcp, or mp.
usernamestringProxy username shown in your dashboard.
passwordstringComplete generated password containing a Sticky or Hard session.

Product codes:

  • rp — Residential
  • pr — Residential Pro
  • dcp — Datacenter
  • mp — Mobile
json
{
  "proxies": [
    {
      "product": "rp",
      "username": "u42_abcd",
      "password": "Px7mQ2_country-US_session-afk1rlnGs3"
    },
    {
      "product": "mp",
      "username": "u42_mobile",
      "password": "Mx9Qa1_country-DE"
    }
  ]
}

Response

The API returns a change-IP link for every accepted proxy. If one proxy needs attention, the remaining proxies are still processed.

json
{
  "success": true,
  "data": {
    "results": [
      {
        "index": 0,
        "status": "created",
        "product": "rp",
        "rotationUrl": "https://public-api.proxxxymiron.com/r/aN7k2Vf4Lx9cQp8mZ1sT6_u",
        "expiresAt": "2027-07-21T12:00:00.000Z"
      },
      {
        "index": 1,
        "status": "rejected",
        "product": "mp",
        "error": {
          "code": "SESSION_REQUIRED",
          "message": "The proxy password must contain one sticky session"
        }
      }
    ],
    "summary": {
      "requested": 2,
      "created": 1,
      "rejected": 1
    }
  }
}

Each result keeps the same index as the proxy in your request.

Errors

Errors for an individual proxy appear inside its result:

CodeWhat to check
INVALID_CREDENTIALSConfirm that the username and password belong to an active proxy plan.
SESSION_REQUIREDGenerate the proxy again using a Sticky or Hard session.

If the whole request cannot be accepted, the API returns one error:

json
{
  "success": false,
  "error": {
    "code": "INVALID_REQUEST",
    "message": "Request validation failed"
  }
}

Common request errors:

HTTP statusCodeMeaning
400INVALID_REQUESTThe request body or one of its fields is invalid.
401UNAUTHORIZEDThe API key is missing, invalid, or expired.
403FORBIDDENThe key does not have access to this endpoint.
413PAYLOAD_TOO_LARGEThe request is too large.
429RATE_LIMIT_EXCEEDEDToo many requests were sent in a short period.
500INTERNAL_ERRORThe request could not be completed. Try again later.
503SERVICE_UNAVAILABLEThe service is temporarily unavailable.
GET/r/{rotation-link}

Open the returned URL with a GET request whenever you want to change the IP for that proxy session.

http
GET https://public-api.proxxxymiron.com/r/aN7k2Vf4Lx9cQp8mZ1sT6_u

No API key is needed when using a rotation link. Keep the link private: anyone who has it can request an IP change until it expires.

Need an API key?

Create and manage keys in your protected profile.

Open API keys