For e-commerce checkout · India

Prefilled, OTP-verified addresses at checkout.

One API returns a shopper's consented shipping address so your checkout autofills in a tap. Fewer fields, fewer wrong addresses, fewer RTOs — and a faster path to buy.

Works with Shopify <100ms 93%+ match PCI DSS L1 · Razorpay
notifik-prefill.sh
# Prefill a shipping address by phone
GET /v1/addresses?phone=+9198XXXXXXXX
X-Api-Key: ••••••••••••

200 OK · 47 ms
{
  "matched": true,
  "name": "Javed Habib",
  "address": "KUDIL Vignarajapuram Main Rd…",
  "city": "Chengalpattu",
  "state": "Tamil Nadu",
  "pincode": "600073"
}
93%+
address match rate
<100ms
double-digit ms response
OTP
consent on every lookup
India
numbers, PINs & formats

The solution

An address-prefill API built for Indian checkout

Everything you need to turn a phone number into a verified, ready-to-ship address — securely and fast.

OTP-verified address prefill

A single API call returns the shopper's shipping name, address, and pincode — consented via a one-time code — so your checkout autofills in a tap instead of a 9-field form.

Seamless Shopify integration

Drop it into your Shopify checkout or theme with a few lines. No data migration, no heavy SDK — call the endpoint, prefill the fields, done.

Built for India · 93%+ match

Tuned for Indian numbers, PIN codes and address formats, with a 93%+ match rate across live e-commerce order data.

Double-digit millisecond response

A low-latency edge that answers in double-digit milliseconds, so prefill feels instant and never slows your checkout.

Shopify

Drop-in for Shopify checkout

Notifik plugs straight into your Shopify store. Call the prefill endpoint with the shopper's verified number and populate the address fields — no data migration, no bloated SDK, no checkout slowdown.

  • Works with Shopify checkout & custom themes
  • A few lines of code — call, prefill, ship
  • Consent handled by OTP, logged for every lookup
// Shopify checkout — prefill on phone entry
const a = await notifik.prefill(phone);
checkout.shippingAddress = {
name: a.name,
address1: a.address,
city: a.city, zip: a.pincode,
province: a.state, country: "IN",
};

From phone number to prefilled address

Three steps, all consented, all in well under a second.

1 · Shopper enters phone

At checkout, the shopper enters their mobile number to speed things up.

2 · Consent via OTP

A one-time code confirms it's their number — no consent, no data returned.

3 · Address prefilled

Notifik returns the name and shipping address; your checkout fills in instantly.

Enterprise-grade security

Secure and compliant by design

Consent-first data access, encrypted end to end, with payments handled on PCI DSS Level 1 infrastructure.

256-bit TLS encryption
All traffic encrypted in transit
PCI DSS Level 1
Payments processed via Razorpay
OTP-based consent
No lookup without the owner's code
No card data stored
We never touch card credentials

Contact us

Talk to us about your checkout

Tell us about your store and volume, and we'll set you up with API access and a plan that fits. We typically respond within one business day.

Built for scale
From your first order to millions — same low-latency API.
Fast to integrate
Most teams are live in a day with our Shopify snippet.

By submitting, you agree to be contacted by Notifik Technologies about your enquiry.