Bowmark AIdocs

IPRoyal

IPRoyal's own published proxy pricing (iproyal.com) — residential, datacenter, ISP and mobile plan tiers, straight off their public pricing pages.

Domain: iproyal.com

Also known as: IPRoyal, iproyal, iproyal.com

Call it directly

bowmark.providers.iproyal.getPlans(productType?: IproyalProductType): Promise<IproyalPlanTier[]>

Functions

FunctionWhat it does
getPlansReads IPRoyal's own published proxy pricing — residential, datacenter, ISP and mobile plan tiers, current "from" price and unit, straight off their public /pricing/ pages.

Types

type IproyalProductType = "residential" | "datacenter" | "isp" | "mobile";
interface IproyalPlanTier {
  productType: IproyalProductType;
  tier: string;
  price: number;
  unit: string;
  billingMode: "subscription" | "payAsYouGo" | null;
}

Examples

// what does IPRoyal charge for proxies, across every product line?
const plans = await bowmark.providers.iproyal.getPlans();
log(plans.map(p => `${p.productType} ${p.tier}: $${p.price}${p.unit}`).join("\n"));
// just residential — subscription vs. pay-as-you-go
const residential = await bowmark.providers.iproyal.getPlans("residential");
log(residential.filter(p => p.billingMode === "subscription"));