Live in Abuja · scaling across Nigeria

Sell cooking gas
from inside your app.

VestGas is the delivery and intelligence layer for LPG. Fintechs, governments, estates and gas plants plug into one wallet-funded API and offer gas the way they already offer airtime — a customer taps “buy gas,” pays, and we handle onboarding, delivery, live agent tracking and refill prediction end to end. You are the storefront; we run every offline step.

Free ₦5,000 live credit on signup · ₦1M sandbox wallet · No card required

buy-gas.sh Sell a cylinder of gas in one call
# One call: find/create the customer, charge, schedule, track
curl https://vestgas.com/partner.php?api=v1/vas/purchase \
  -H "Authorization: Bearer sk_live_********" \
  -d '{
    "name": "Aisha Bello",
    "phone": "08012345678",
    "gas_size_kg": 12.5,
    "delivery_category": "priority",
    "latitude": 9.0575, "longitude": 7.4450
  }'
32
Districts covered
₦1,350
Default refill
₦1 million
Sandbox wallet
5 tiers
Plans available
Who it's for

Built for the aggregators and the plants.

Two sides of one network. Aggregators bring the customers and the payment rails; gas plants and their agents fulfil on the ground. VestGas is the layer in between that makes gas a one-tap purchase.

Fintechs & super-apps

Add gas next to airtime, data and electricity. Your customer taps buy, pays from their wallet, and we deliver. The VAS endpoint does it in one call — no new account for the user.

Governments

Run clean-cooking programmes with measurable delivery. Issue LPG as digital vouchers, track fulfilment household by household, and see the climate impact in the data.

Estates & communities

Give residents scheduled doorstep refills and predictable pricing. One integration covers the whole estate, with delivery windows and agent tracking built in.

Gas plants

Turn your plant into a demand engine. Onboard customers with the field app, log refills, bind cylinders by barcode, and let our prediction model tell you who needs gas next.

How it works

One call sells gas. We run the rest.

Your app is the storefront. We handle delivery, agent logistics, payment reconciliation, live tracking and the prediction model — every offline step, at zero operational risk to you.

Buy gas in one call

POST /v1/vas/purchase

The bill-payment primitive. Send name, phone, gas size and destination; we find or create the customer, charge your wallet, schedule the delivery and return a tracking link — the way you already sell airtime. Existing customers are auto-claimed, so it is truly one call.

Live agent tracking

GET /v1/vas/track/<ref>

Your customer watches the delivery move. The field app streams the agent's GPS in the background; the tracking endpoint returns a Google Maps link that always points at the agent's latest position, plus the delivery status timeline.

Delivery speed tiers

GET /v1/pricing/delivery

Standard is free and same-day. Priority (1h), Express (45m) and Rush (30m) guarantee same-day windows for a per-kg premium. Prices are partner-specific and can be tuned per SLA.

Consumption prediction

GET /v1/customers/<id>/prediction

Every purchase returns the customer's estimated run-out date. A refill-driven model tells you who needs gas next — so aggregators can prompt reorders before the cylinder runs dry.

Wallet-funded

Pay us in NGN. Bill your customers however you like.

Top up your VestGas wallet via Paystack. Every API call that creates a refill or subscription debits the wallet at predictable, pre-agreed prices. You keep all end-customer billing — we never touch their cards.

Test-mode first

Build against a real sandbox. Ship when you're ready.

Every account starts with a ₦1,000,000 sandbox wallet and a sk_test_ key. Test-mode refills are simulated end-to-end — no LPG actually moves, but every API contract behaves exactly like live.

Built for Nigeria

Naira pricing. FCT coverage. NDPR-aware.

We currently deliver across 32 FCT districts including Wuse, Maitama, Asokoro, Garki, Wuye, Jabi, and Lugbe. Customer PII is partner-scoped at the database layer — your data is yours.

Pricing

Transparent. Wholesale. Pay only for what you ship.

Default pricing matches retail. We honor partner-specific pricing arrangements via overrides on your account.

Pay-as-you-go
₦1,350 / refill

On-demand 12.5kg refills. Scheduled or immediate. No commitment.

  • Customer registry & updates
  • Consumption prediction included
  • Webhook notifications
  • Real-time delivery tracking
RECOMMENDED
Subscriptions
₦5k – ₦40k / cycle

Recurring weekly or fortnightly delivery. Five tiers to match any household.

  • Small — 4kg / 30d ₦5,000
  • Basic — 6kg / 30d ₦13,500
  • Heavy — 8kg / 30d ₦15,000
  • Heavy Plus — 14kg / 30d ₦25,000
  • Super Heavy — 24kg / 30d ₦40,000
Volume
Custom

For partners shipping >500 refills/month. Custom wholesale rates, priority dispatch, dedicated coverage zones.

  • Negotiated wholesale pricing
  • Priority delivery slots
  • Dedicated success engineer
  • SLA-backed uptime
Contact us
Reference

REST. JSON. Bearer auth. No surprises.

Idempotency keys on every write. Webhook signatures use HMAC-SHA256. Errors include a stable code, human message, and a link to docs. Full reference is in your dashboard once you sign up.

POST /v1/customers Create a customer
GET /v1/customers/<id> Retrieve one
PATCH /v1/customers/<id> Update fields
POST /v1/refills Schedule a refill
GET /v1/customers/<id>/refills Refill history
GET /v1/customers/<id>/locations Refill GPS history
POST /v1/customers/<id>/location Update GPS manually
POST /v1/subscriptions Start a subscription
GET /v1/customers/<id>/prediction Predict runout
POST /v1/customers/<id>/usage Log telemetry event
GET /v1/wallet Check balance
# Create a customer in test mode
curl https://vestgas.com/partner.php?api=v1/customers \
  -H "Authorization: Bearer sk_test_********" \
  -H "Idempotency-Key: signup-92a31f" \
  -d '{
    "external_id": "user_4231",
    "first_name": "Aisha",
    "phone": "08012345678",
    "household_size": 4,
    "cylinder_kg": 12.5,
    "cook_frequency": "daily",
    "address": {
      "house_number": "23",
      "street": "1st Avenue",
      "area": "Wuse",
      "city": "Abuja"
    }
  }'

# Response: 201 Created
{
  "status": "success",
  "data": {
    "object": "customer",
    "id": "V00000423",
    "first_name": "Aisha",
    "phone": "08012345678",
    "created_at": "2026-05-05T13:42:11Z"
  }
}

Ready to ship gas as a feature?

Sign up in 60 seconds. Get a sandbox wallet, test API key, and full dashboard access. No card required, no sales call needed.