API Reference
Build bots, integrations, or your own in-app payment system on top of Neouid.
Authentication
Sign up for a free account to generate an API key, then include it on every request:
Authorization: Bearer nk_your_key_hereYour key acts with exactly the same permissions your account has — a regular member's key can transfer funds and redeem vouchers; an owner's key can also manage members, products, and vouchers.
Plans & rate limits
Free
Read-only · 100 req/day
Pro
Full access · 10,000 req/day
Enterprise
Full access · 100,000 req/day
Example request
curl -H "Authorization: Bearer nk_your_key" \
https://neouid.com/api/v1/banksBanks
/api/v1/banksList banks you belong to
Response
{ "banks": [{ "role": "owner", "banks": { "id", "name", "slug", "tier", ... } }] }/api/v1/join/{slug}Join a public bank
Response
{ "bank_id": "uuid" }Balance & Transactions
/api/v1/banks/{slug}/balanceGet your balance in a bank
Response
{ "balance": 42.50 }/api/v1/banks/{slug}/transactionsList your transaction history
Response
{ "transactions": [...] }/api/v1/banks/{slug}/transferPro/EnterpriseTransfer funds to another member
Request body
{ "recipient_id": "uuid", "amount": 10, "memo": "optional" }Response
{ "transaction_id": "uuid" }Vouchers
/api/v1/banks/{slug}/redeem-voucherPro/EnterpriseRedeem a voucher code
Request body
{ "code": "WELCOME50" }Response
{ "amount_redeemed": 50 }/api/v1/banks/{slug}/vouchersPro/EnterpriseCreate a voucher (admin)
Request body
{ "code": "SUMMER25", "amount": 25, "max_uses": 100 }Response
{ "voucher_id": "uuid" }Shop
/api/v1/banks/{slug}/productsList active products
Response
{ "products": [...] }/api/v1/banks/{slug}/productsPro/EnterpriseCreate a product (admin)
Request body
{ "name": "T-Shirt", "price": 15, "stock": 50 }Response
{ "product_id": "uuid" }/api/v1/banks/{slug}/purchasePro/EnterprisePurchase a product
Request body
{ "product_id": "uuid", "quantity": 1 }Response
{ "order_id": "uuid" }/api/v1/banks/{slug}/ordersList your orders
Response
{ "orders": [...] }/api/v1/orders/{orderId}/statusPro/EnterpriseUpdate an order's status (admin)
Request body
{ "status": "shipped" }Response
{ "success": true }Members (admin)
/api/v1/banks/{slug}/membersList bank members
Response
{ "members": [...] }/api/v1/banks/{slug}/depositPro/EnterpriseDeposit funds to a member
Request body
{ "recipient_id": "uuid", "amount": 20, "memo": "bonus" }Response
{ "transaction_id": "uuid" }/api/v1/banks/{slug}/withdrawPro/EnterpriseDeduct funds from a member
Request body
{ "user_id": "uuid", "amount": 5, "memo": "correction" }Response
{ "transaction_id": "uuid" }/api/v1/banks/{slug}/members/{userId}/kickPro/EnterpriseRemove a member
Request body
{ "reason": "..." }Response
{ "success": true }/api/v1/banks/{slug}/members/{userId}/banPro/EnterpriseBan a member
Request body
{ "reason": "..." }Response
{ "success": true }