Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: BuyUKeSim Public Vpn Plans.php API
version: 1.3.0
description: 'Read-only and quote endpoints for BuyUKeSim: UK Number (+44), Travel eSIM data, UK+Travel bundles and VPN access. Order access uses per-order access_token; no OAuth. AI agents that should also PURCHASE (not just browse) use the MCP server at https://buyukesim.com/mcp (JSON-RPC 2.0 / Streamable HTTP) with a prepaid agent wallet - purchase_esim, purchase_uk_number and purchase_vpn - see https://buyukesim.com/en/mcp-docs/ and https://buyukesim.com/en/agent-wallet/. Resellers with a buk_live_ key use the Partner API at /api/v1 (POST /api/v1/orders takes product_type uk_number, travel_data or vpn) - see https://buyukesim.com/en/developers/docs/. Full context: https://buyukesim.com/llms.txt'
servers:
- url: https://buyukesim.com/api
tags:
- name: Vpn Plans.php
paths:
/vpn_plans.php:
get:
summary: List VPN access plans and the currently available servers
description: 'Fixed-length VPN plans (7 to 365 days) with USD retail prices, plus the server list (id, country_code, city, protocol) and the supported protocols. Server ids are what a config request takes. Not an eSIM: no phone number and no mobile data.'
responses:
'200':
description: 'JSON: enabled, plans[] (key, days, label, retail_price_usd), servers[], protocols[]'
tags:
- Vpn Plans.php
operationId: getVpnPlansPhp
x-operation-id-source: derived