V3XY Developer API
Build on V3XY Services with server-side integrations for crypto payments, email verification,
and account-linked developer tools. All public endpoints live under /v1 on the API gateway.
Quick start
- Create an account at v3xyservices.com (email + verification code, or Discord).
- Open Account → Developer and generate a developer API key with the scopes you need.
- Add at least one payout wallet for the crypto assets you plan to accept.
- Call the API from your server using the key in the
X-V3XY-API-Keyheader.
curl -X POST "https://api.v3xyservices.com/v1/developer/payments/crypto" \
-H "X-V3XY-API-Key: v3xy_dev_your_secret_here" \
-H "Content-Type: application/json" \
-d '{
"asset": "LTC",
"amount_usd_cents": 2500,
"customer_email": "buyer@example.com",
"external_id": "order-1001"
}'
The response includes a wallet_address and amount_crypto for your customer to pay.
Poll payment status or use webhooks for confirmation.
Base URL
All requests use HTTPS. Paths in this documentation are relative to the versioned base URL.
| Environment | Base URL |
|---|---|
| Primary | https://api.v3xyservices.com/v1 |
| Backup | https://api-backup.pages.dev/v1 |
If the primary host is unreachable or returns 502, 503, or 504,
retry the same path on the backup base URL. Send Content-Type: application/json on requests with a JSON body.
Authentication
V3XY uses two credential types. Do not mix them.
Developer API keys
Use when your backend calls the API on behalf of your V3XY developer account. Keys are issued in the account dashboard and must never appear in client-side code, mobile app binaries, or public repositories.
| Item | Value |
|---|---|
| Header | X-V3XY-API-Key |
| Format | v3xy_dev_ followed by a random secret |
| Usage | Server-side only |
Key scopes
| Scope | Allows |
|---|---|
payments:create | Create crypto payment requests |
payments:read | Read payment status for your account |
wallets:read | List saved payout addresses (masked) |
webhooks:manage | Register or update webhook URLs |
verify:send | Send email verification codes to your users |
Keys without the required scope receive HTTP 403 with code: "api_key_scope".
Session tokens
Use when a logged-in person manages their account — creating keys, adding wallets, or viewing their own data in a browser or trusted app.
| Item | Value |
|---|---|
| Header | Authorization: Bearer <session_token> |
| Obtained via | Email sign-in or Discord OAuth (see Account endpoints) |
| Lifetime | Short-lived; sign in again to refresh |
Payout wallets
Before accepting crypto through the API, add wallet addresses you control in Account → Developer → Payout wallets. V3XY never asks for private keys or seed phrases.
| Field | Description |
|---|---|
asset | e.g. LTC, XRP, USDT_BSC, USDT_TRC20 |
address | Your public receive address |
label | Optional name for your reference |
is_default | Used when a payment does not specify an asset-specific wallet |
Changing a default wallet may require email confirmation. Payments already in flight keep the address they were created with. Supported assets match those enabled on your account (Litecoin, XRP, USDT variants, and others as available).
API reference
All paths below are relative to the base URL. Unless marked Session, authenticate with X-V3XY-API-Key.
Creates a crypto payment intent. Funds are sent to your payout wallet. V3XY monitors the chain and updates status; webhooks fire on detection and confirmation.
Request body
{
"asset": "LTC",
"amount_usd_cents": 4999,
"customer_email": "buyer@example.com",
"external_id": "your-order-12345",
"metadata": { "cart_id": "abc" }
}
| Field | Required | Description |
|---|---|---|
asset | Yes | Crypto asset code |
amount_usd_cents | Yes | Integer USD cents (minimum 100) |
customer_email | Yes | Buyer email for receipts |
external_id | No | Your order / idempotency reference (max 128 chars) |
metadata | No | Opaque JSON returned in webhooks (max 4 KB) |
Response 200
{
"success": true,
"payment_ref": "cp_8f3a…",
"asset": "LTC",
"wallet_address": "ltc1q…",
"amount_crypto": "0.08421500",
"amount_usd": "49.99",
"expires_at": "2026-05-22T18:45:00.000Z",
"confirmations_required": 2
}
Returns the current status of a payment you created.
Response 200
{
"success": true,
"payment_ref": "cp_8f3a…",
"status": "awaiting",
"asset": "LTC",
"amount_crypto": "0.08421500",
"amount_usd_cents": 4999,
"confirmations": 0,
"confirmations_required": 2,
"tx_hash": null,
"external_id": "your-order-12345",
"expires_at": "2026-05-22T18:45:00.000Z"
}
status | Meaning |
|---|---|
awaiting | No matching transaction yet |
detected | Transaction seen; waiting for confirmations |
confirmed | Paid — webhook delivered |
expired | Quote window ended unpaid |
cancelled | Voided before payment |
Sends a 6-digit verification code to an email address your integration is verifying. Subject to per-account rate limits and acceptable-use policy.
{
"email": "user@example.com",
"purpose": "signup",
"template": "default"
}
Response 200
{
"success": true,
"message": "Verification code sent.",
"expires_in_seconds": 900
}
Account endpoints Session
For people signing into a V3XY account. Use Authorization: Bearer <session_token>.
| Method | Path | Description |
|---|---|---|
| POST | /auth/email/send-code | Send register or login code |
| POST | /auth/email/register | Create account with email + code |
| POST | /auth/email/login-challenge | Step 1 — password check, sends code |
| POST | /auth/email/login | Step 2 — complete login with code |
| GET | /developer/api-keys | List your API keys (prefix only) |
| POST | /developer/api-keys | Create key — secret shown once |
| DELETE | /developer/api-keys/{id} | Revoke a key |
| GET | /developer/wallets | List payout wallets |
| POST | /developer/wallets | Add or update wallet |
| DELETE | /developer/wallets/{id} | Remove wallet |
Discord sign-in for browser users: open
https://api.v3xyservices.com/v1/auth/login and complete OAuth (redirects to the public storefront with a session).
Webhooks
Register an HTTPS URL in Account → Developer → Webhooks. V3XY signs each delivery.
Header: X-V3XY-Signature: t=<unix>,v1=<hmac_hex>
expected = HMAC_SHA256(webhook_secret, "<t>.<raw_body>")
| Event | When |
|---|---|
payment.detected | Incoming transaction seen on chain |
payment.confirmed | Required confirmations reached |
payment.expired | Payment window closed unpaid |
{
"type": "payment.confirmed",
"created_at": "2026-05-22T18:12:00.000Z",
"data": {
"payment_ref": "cp_8f3a…",
"external_id": "your-order-12345",
"asset": "LTC",
"amount_usd_cents": 4999,
"tx_hash": "abc…",
"metadata": { "cart_id": "abc" }
}
}
Respond with 2xx within 10 seconds. Failed deliveries are retried with exponential backoff.
Errors
{
"success": false,
"error": "Human-readable message",
"code": "machine_code"
}
| HTTP | code | Meaning |
|---|---|---|
401 | api_key_missing | No X-V3XY-API-Key header |
403 | api_key_invalid | Key revoked or unknown |
403 | api_key_scope | Key not permitted for this endpoint |
403 | api_key_origin | Developer key used from a browser origin |
429 | — | Rate limited — retry after Retry-After |
503 | — | Temporary outage — try backup base URL |
Rate limits
Limits apply per developer key and per account. Exact values may vary by tier.
| Area | Typical limit |
|---|---|
| Payment creation | 60 requests / minute per key |
| Payment status | 300 requests / minute per key |
| Verification email | 10 messages / hour per recipient |
| Key / wallet changes | 10 requests / hour per account |
Security practices
- Never commit API keys to version control or expose them in front-end code.
- Use separate keys for staging and production environments.
- Revoke keys immediately if you suspect a leak.
- Register webhook URLs on HTTPS endpoints you control only.
- Always verify webhook signatures before trusting payment events.
- Use
external_idfor idempotency on your side. - Only add payout wallets you control — V3XY cannot recover misdirected funds.
Terms of Service
Last updated: May 22, 2026
These Terms of Service (“Terms”) govern your access to and use of the V3XY Developer API (“API”) operated by V3XY Services (doing business as Star Services LLC, “V3XY”, “we”, “us”). By creating a developer account, generating an API key, or making API requests, you agree to these Terms.
1. Eligibility
You must be at least 18 years old (or the age of majority in your jurisdiction) and able to form a binding contract. You represent that your use of the API complies with all applicable laws, including financial, consumer-protection, and anti-money-laundering regulations in your region.
2. API access
We grant you a limited, non-exclusive, non-transferable, revocable license to use the API according to this documentation and the scopes assigned to your keys. We may change, suspend, or discontinue any endpoint with reasonable notice when possible. Backup infrastructure is provided for availability but is not guaranteed to be identical in every respect.
3. Your responsibilities
- Keep API keys, webhook secrets, and session tokens confidential.
- Ensure payout wallet addresses are accurate and under your control.
- Provide accurate customer email addresses when required for receipts and support.
- Implement idempotency and error handling suitable for production workloads.
- Not attempt to probe, scan, or circumvent rate limits, authentication, or security controls.
4. Crypto payments
Crypto payment endpoints generate payment instructions to blockchain addresses you configure. V3XY monitors public chain data to detect payments. We do not custody private keys, hold funds on your behalf, or guarantee blockchain confirmation times. Network fees, exchange-rate movement, and user error are your customers’ and your responsibility to communicate clearly.
5. Verification email
Verification endpoints may only be used for legitimate identity or account-verification flows. You must not send unsolicited marketing email through the API. You are responsible for obtaining any consent required under CAN-SPAM, GDPR, or similar laws before sending codes to end users.
6. Fees
API access may be subject to fees, usage tiers, or transaction-based pricing as published on the storefront or in your account dashboard. We will provide notice before fee changes apply to your account.
7. Suspension and termination
We may suspend or revoke API keys immediately for security risk, abuse, fraud, chargeback patterns, legal requirements, or breach of these Terms. You may revoke your own keys at any time in the account dashboard.
8. Disclaimers
THE API IS PROVIDED “AS IS” AND “AS AVAILABLE” WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE DO NOT WARRANT UNINTERRUPTED OR ERROR-FREE OPERATION.
9. Limitation of liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, V3XY AND ITS AFFILIATES SHALL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR LOSS OF PROFITS, DATA, OR GOODWILL, ARISING FROM YOUR USE OF THE API. OUR AGGREGATE LIABILITY FOR ANY CLAIM RELATING TO THE API SHALL NOT EXCEED THE GREATER OF (A) AMOUNTS YOU PAID US FOR API SERVICES IN THE TWELVE MONTHS BEFORE THE CLAIM OR (B) ONE HUNDRED U.S. DOLLARS (USD $100).
10. Indemnification
You agree to indemnify and hold harmless V3XY from claims arising out of your applications, your customers’ use of your integrations, your violation of these Terms, or your violation of applicable law.
11. Governing law
These Terms are governed by the laws of the State of Wyoming, United States, without regard to conflict-of-law principles, except where mandatory consumer protections in your country of residence apply.
12. Contact
Questions about these Terms: contact support through the email on your V3XY account or the help channels listed at v3xyservices.com.
Privacy Policy
Last updated: May 22, 2026
This Privacy Policy describes how V3XY Services collects and uses information when you use the Developer API and related account features.
Information we collect
- Account data: email, display name, Discord identifier (if linked), and authentication metadata.
- Developer data: API key prefixes, scopes, wallet addresses you register, webhook URLs, and usage timestamps.
- Payment data: payment references, amounts, assets, transaction hashes, customer emails you submit, and
external_id/metadatafields. - Technical data: IP address, request timestamps, user-agent, and security logs for abuse prevention.
How we use information
- Provide, secure, and improve the API.
- Detect fraud, abuse, and unauthorized access.
- Send verification codes and payment-related emails you or your integration request.
- Comply with legal obligations and respond to lawful requests.
Retention
We retain account and transaction records as needed for operations, dispute resolution, and legal compliance. Revoked API keys are retained in hashed form for audit purposes but cannot be used for authentication.
Sharing
We do not sell personal information. We may share data with infrastructure providers (e.g. hosting, email delivery, database) under contractual confidentiality obligations, or when required by law.
Your choices
You may update account details, revoke API keys, and delete payout wallets from the account dashboard. Contact support to request account deletion subject to legal retention requirements.
Acceptable use
You may not use the V3XY API to:
- Process payments for illegal goods, services, or sanctions-violating activity.
- Harass, phish, spam, or send verification codes without appropriate consent.
- Impersonate V3XY, another merchant, or misrepresent affiliation with V3XY Services.
- Overload, reverse-engineer, or attempt unauthorized access to V3XY systems.
- Store or transmit private keys, seed phrases, or cardholder data through API metadata fields.
Violations may result in immediate key revocation and account suspension.
Credits
V3XY Services — official digital commerce, developer API, and customer platform.
Operated by Star Services LLC.
| Resource | Link |
|---|---|
| Storefront | https://v3xyservices.com |
| API (primary) | https://api.v3xyservices.com/v1 |
| API (backup) | https://api-backup.pages.dev/v1 |
| Staff applications | https://apply.v3xyservices.com |
Documentation design inspired by modern developer portals (GitHub Docs, Stripe Docs). API monitoring, chain scanning, and payment infrastructure © V3XY Services.
Changelog — May 22, 2026: initial public developer documentation (gateway /v1,
developer keys, crypto payments, verification, webhooks, legal).
© 2026 V3XY Services / Star Services LLC. All rights reserved.