CertVN API

Apple Certificate signing service. Get your API key from Telegram bot @certvnone_bot (min $100 top-up required).

Base URL

https://docs.certvn.com

Authentication

Header: Authorization: your_key

Format

JSON request & response

Get API Key

Telegram bot @certvnone_bot → API

Paste your API key from the Telegram bot

Endpoints

GET /api/balance Get your account balance

Returns your current USD balance and username.

GET /api/products List available packages

Returns all active Apple Certificate packages with prices.

GET /api/certificate Get certificate by UDID

Fetch certificate files (base64) for a registered UDID. Returns p12, mobileprovision, and password.

POST /api/register Register UDID & buy certificate

Register a device UDID with a product. Deducts balance and returns certificate files. Use either product_id or plan_id.

Response Codes

200Success
400Bad request / invalid parameters
401Missing or invalid API key
402Insufficient balance
403Account suspended
404Resource not found
502Upstream (OneBot) error

Quick Start

1. Get balance

curl -H "Authorization: cvn_your_key" https://docs.certvn.com/api/balance

2. List products

curl -H "Authorization: cvn_your_key" https://docs.certvn.com/api/products

3. Register UDID & buy

curl -X POST -H "Authorization: cvn_your_key" \
  -H "Content-Type: application/json" \
  -d '{"udid":"00008120-XXXX","product_id":1}' \
  https://docs.certvn.com/api/register

4. Get certificate files

curl -H "Authorization: cvn_your_key" \
  "https://docs.certvn.com/api/certificate?udid=00008120-XXXX"