IndiaMART data API: buy leads, catalogs and supplier profiles
IndiaMART - B2B Marketplace is the Android app of IndiaMART InterMESH Ltd., the Noida-based company that has run India's largest online B2B marketplace since 1996 and has been listed on the NSE and BSE since 2019. Businesses post what they want to buy, and sellers work those requirements from the BL (buy-lead) list, where each card shows the product, quantity, rough order size and the buyer's city, then spend prepaid credits on a purchase screen to unlock the buyer's phone number and email. My Products is where a seller lists and prices its own catalog with minimum order quantities, the same items buyers find in search results, while supplier profile cards show GST-verified and verified-supplier badges, year of establishment, employee strength and a WhatsApp contact. My Profile and BizFeed hold the seller's own company listing, and a daily business-summary card tracks the lead-credit wallet with its daily and weekly allocations and the date unused credits lapse. Its users are Indian manufacturers, wholesalers, traders and MSME suppliers on free and paid memberships, together with the companies sourcing from them across the country; it competes with TradeIndia and ExportersIndia on the same enquiry-led model, and with transactional B2B platforms such as Udaan, Moglix, IndustryBuying and Amazon Business that sell at published prices.
Buy leads anchor the record set: every wholesale requirement is keyed by offerId and carries offerTitle, offerQuantity, a posting time in offerDateIst, the micro-category prime_mcat_name, an eto_ofr_approx_order_value, the buyer's glUserCompany, glUserCity and glUserState, a buyer GST flag in eto_ofr_buyer_gst_verified and a purchaseStatus marking whether it has already been bought. Unlocking a lead returns glUserPhoneMobile and glUserEmail together with the remaining glusrCreditsAv. On the supply side, catalog items pair pc_item_name with in_pc_item_fob_price, prod_det_prodSearchMinOrderQuantity and its prod_det_prodSearchMOQUnitType, filed under prod_det_mcat_name and tied to the selling company through prod_det_glusr_id.
Company records add KYB-grade attributes — gstVerifiedFlag, verifiedSupplierFlag, legalStatus, year of establishment in yoe, employee band in numberOfEmp and whatsAppNumber — while the GL user profile keyed by glusrid holds GSTIN_number, the CUSTTYPE_NAME membership tier, a TURNOVER band, glusr_usr_membersince and glusr_usr_latitude/glusr_usr_longitude coordinates. The prepaid wallet rounds it out with the daily allocation blAllocDaily, weekly consumption blConsumeCreditCurweek, lifetime blPurchaseCount and the weeklyLapseDate by which unspent credits expire.
Seller CRMs map the lead feed onto opportunity cards and score each lead before a credit is spent on unlocking it; ERP bots keep SKU masters in step with catalog FOB prices, MOQs and micro-categories; KYB services check GSTIN, legal status, years in business and turnover on an inbound enquiry before a sales agent is assigned; and finance dashboards chart weekly credit burn against lapse dates so allocations are not wasted. openData Studio turns these IndiaMART leads, catalogs, company records and credit balances into callable open data for exactly those integrations.
Screenshots
API surface
The endpoints and request/response examples below are reconstructed from the app's interface — illustrative, not a live capture.
Display buy leads
POST
/v1/leads/searchopendataReturns the paginated buy-lead feed a seller sees on the BL list: requirement title, quantity, approximate order value, buyer city/company, GST-verified flag, and whether the lead has already been purchased.
Auth: Form fields app_token (shared app token), modid=ANDROID, glusrid, and AK session key; jwt_token on authenticated seller sessions.
- offerId
- offerTitle
- offerDescription
- offerQuantity
- offerVerified
- offerDateIst
- glUserName
- glUserCompany
- glUserCity
- glUserState
- glUserCountry
- glusrid
- fk_glcat_mcat_id
- prime_mcat_name
- eto_ofr_approx_order_value
- eto_ofr_buyer_gst_verified
- purchaseStatus
- memberSince
POST /v1/leads/search HTTP/1.1 Content-Type: application/x-www-form-urlencoded app_token=<app-token>&modid=ANDROID&glusrid=95732645&AK=<session-key>&start=0&end=20{ "STATUS": "OK", "CODE": "200", "DATA": [{ "offerId": "2419087654", "offerTitle": "Industrial PVC Pipe 4 inch", "offerDescription": "Need 2000 pcs, ISI marked, delivery Delhi NCR", "offerQuantity": "2000 pcs", "offerVerified": "1", "offerDateIst": "2026-09-23 11:42:00", "glUserName": "Ravi Sharma", "glUserCompany": "NCR Polymers Pvt Ltd", "glUserCity": "New Delhi", "glUserState": "Delhi", "glUserCountry": "India", "glusrid": "81233421", "fk_glcat_mcat_id": "174", "prime_mcat_name": "PVC Pipes", "eto_ofr_approx_order_value": "250000", "eto_ofr_buyer_gst_verified": "1", "purchaseStatus": "0", "memberSince": "2018" }] }Seller / buyer profile
POST
/v1/users/profileosintLoads the logged-in (or looked-up) GL user record used by My Profile and BizFeed: name, company, GSTIN, membership type, geo, member-since date, and catalog logo.
Auth: Form fields app_token (shared app token), modid=ANDROID, glusrid, and AK session key.
- glusrid
- FIRSTNAME
- LASTNAME
- COMPANYNAME
- EMAIL1
- MOBILE1
- city
- cityid
- stateid
- GSTIN_number
- CUSTTYPE_NAME
- TURNOVER
- glusr_usr_logo_img_90x90
- glusr_usr_latitude
- glusr_usr_longitude
- glusr_usr_membersince
- glusr_listing_status_reason
POST /v1/users/profile HTTP/1.1 Content-Type: application/x-www-form-urlencoded app_token=<app-token>&modid=ANDROID&glusrid=95732645&comp_logo=1&others=glusr_usr_latitude,glusr_usr_longitude,glusr_usr_membersince,glusr_listing_status_reason{ "glusrid": "95732645", "FIRSTNAME": "Anita", "LASTNAME": "Mehta", "COMPANYNAME": "Mehta Fasteners", "EMAIL1": "[email protected]", "MOBILE1": "9810012345", "city": "Ahmedabad", "cityid": "55", "stateid": "12", "GSTIN_number": "24AABCM1234P1Z5", "CUSTTYPE_NAME": "Paid", "TURNOVER": "2-5 Cr", "glusr_usr_logo_img_90x90": "https://cdn.example.com/logo.jpg", "glusr_usr_latitude": "23.0225", "glusr_usr_longitude": "72.5714", "glusr_usr_membersince": "2014-03-11", "glusr_listing_status_reason": "" }Buy-lead credit wallet
POST
/v1/wallet/creditsopenfinanceReturns the seller's prepaid buy-lead credit wallet and weekly allocation/lapse counters that gate purchasing a lead from the BL list.
Auth: Form fields app_token (shared app token), modid=ANDROID, glusrid, and AK session key.
- STATUS
- CODE
- MESSAGE
- glusrCreditsAv
- blAllocDaily
- blAllocCreditCurweek
- blConsumeCreditCurweek
- blLapseCreditCurweek
- blPurchaseCount
- weeklyLapseDate
- yearlyLapsable
- weeklyExpAvai
- weeklyExpAlloted
- totalExpAvai
POST /v1/wallet/credits HTTP/1.1 Content-Type: application/x-www-form-urlencoded app_token=<app-token>&modid=ANDROID&glusrid=95732645&AK=<session-key>{ "STATUS": "OK", "CODE": "200", "MESSAGE": "Success", "DATA1": { "glusrCreditsAv": "42", "blAllocDaily": "10", "blAllocCreditCurweek": "50", "blConsumeCreditCurweek": "8", "blLapseCreditCurweek": "0", "blLapseDaily": "0", "blPurchaseCount": "126", "weeklyLapseDate": "2026-09-28", "yearlyLapsable": "120" }, "DATA2": { "weeklyExpAvai": 18, "weeklyExpAlloted": 25, "weeklyExpDate": "2026-09-28", "hostingExpAvai": "4", "totalExpAvai": "22" } }Product catalog listing
POST
/v1/catalog/itemsopendataLists a seller's (or searched) catalog items with display id, name, FOB price, MOQ, micro-category, and company glusrid — the same payload that fills My Products and search result cards.
Auth: Form fields app_token (shared app token), modid=ANDROID, glusrid, and AK session key.
- productListingStatus
- prod_det_displayID
- prod_det_detail_itemname
- pc_item_name
- prod_det_descsmall
- prod_det_price
- prod_det_currency
- in_pc_item_fob_price
- prod_det_prodSearchMinOrderQuantity
- prod_det_prodSearchMOQUnitType
- prod_det_mcat_id
- prod_det_mcat_name
- prod_det_cpnyname
- prod_det_glusr_id
- pc_item_status
POST /v1/catalog/items HTTP/1.1 Content-Type: application/x-www-form-urlencoded app_token=<app-token>&modid=ANDROID&glusrid=95732645&start=0&end=20{ "productListingStatus": "OK", "products": [{ "prod_det_displayID": "DID-884210", "prod_det_detail_itemname": "SS 304 Hex Bolt M12", "pc_item_name": "SS 304 Hex Bolt M12", "prod_det_descsmall": "Fully threaded, DIN 933, MOQ 1000", "prod_det_price": "4.50", "prod_det_currency": "INR", "in_pc_item_fob_price": "4.50", "prod_det_prodSearchMinOrderQuantity": "1000", "prod_det_prodSearchMOQUnitType": "Piece", "prod_det_mcat_id": "1742", "prod_det_mcat_name": "Hex Bolts", "prod_det_cpnyname": "Mehta Fasteners", "prod_det_glusr_id": "95732645", "pc_item_status": "1", "prod_det_250_250": "https://cdn.example.com/bolt.jpg" }] }Company / supplier record
POST
/v1/companies/lookuposintFetches the public company card used on supplier/buyer profile screens: legal name, contact person, GST/verified flags, employee band, year of establishment, and PNS/WhatsApp numbers.
Auth: Form fields app_token (shared app token), modid=ANDROID, glusrid, and AK session key.
- glUserID
- glUserDisplayId
- dirSearchCompany
- dirSearchContactPerson
- dirSearchDesignation
- dirSearchCity
- dirSearchState
- dirSearchCountry
- dirSearchPin
- dirSearchAddress
- mobile
- whatsAppNumber
- gstVerifiedFlag
- verifiedSupplierFlag
- numberOfEmp
- yoe
- legalStatus
- biz
- companyLogo
POST /v1/companies/lookup HTTP/1.1 Content-Type: application/x-www-form-urlencoded app_token=<app-token>&modid=ANDROID&glusrid=81233421&AK=<session-key>{ "glUserID": "81233421", "glUserDisplayId": "DID-11209", "dirSearchCompany": "NCR Polymers Pvt Ltd", "dirSearchContactPerson": "Ravi Sharma", "dirSearchDesignation": "Purchase Manager", "dirSearchCity": "New Delhi", "dirSearchState": "Delhi", "dirSearchCountry": "India", "dirSearchPin": "110020", "dirSearchAddress": "Okhla Industrial Area Phase 2", "mobile": "9810098765", "whatsAppNumber": "9810098765", "gstVerifiedFlag": "1", "verifiedSupplierFlag": "1", "numberOfEmp": "51-100", "yoe": "2009", "legalStatus": "Private Limited", "biz": "Manufacturer", "companyLogo": "https://cdn.example.com/ncr-logo.jpg" }Purchase a buy lead
POST
/v1/leads/unlockopenfinanceSpends one (or more) buy-lead credits to unlock the full buyer contact — mobile, email, company — and returns the remaining glusrCreditsAv balance.
Auth: Form fields app_token (shared app token), modid=ANDROID, glusrid, and AK session key; jwt_token on authenticated seller sessions.
- STATUS
- CODE
- MESSAGE
- offerId
- purchaseStatus
- glUserPhoneMobile
- glUserEmail
- glUserName
- glUserCompany
- glusrCreditsAv
POST /v1/leads/unlock HTTP/1.1 Content-Type: application/x-www-form-urlencoded app_token=<app-token>&modid=ANDROID&glusrid=95732645&AK=<session-key>&offerId=2419087654{ "STATUS": "OK", "CODE": "200", "MESSAGE": "Lead purchased", "offerId": "2419087654", "purchaseStatus": "1", "glUserPhoneMobile": "9810098765", "glUserEmail": "[email protected]", "glUserName": "Ravi Sharma", "glUserCompany": "NCR Polymers Pvt Ltd", "glusrCreditsAv": "41" }
Data categories
- buy leads
- supplier profiles
- product catalog
- lead credits
- company records
Where teams use this data
Lead-desk CRM sync
A seller CRM pulls /v1/leads/search on a timer, maps offerId, offerTitle, glUserCity and eto_ofr_approx_order_value onto opportunity cards, then calls /v1/leads/unlock only when a scoring rule fires so credits are not spent on noise.
Catalog-to-ERP product feed
An ERP bot reads /v1/catalog/items and upserts pc_item_name, in_pc_item_fob_price, prod_det_prodSearchMinOrderQuantity and prod_det_mcat_name into the SKU master so storefront prices stay in lockstep with IndiaMART.
KYB enrichment on inbound enquiries
When a new enquiry arrives, a KYB service hits /v1/companies/lookup and /v1/users/profile for gstVerifiedFlag, GSTIN_number, legalStatus, yoe and TURNOVER before a sales agent is assigned.
Credit-wallet burn dashboard
Finance pulls /v1/wallet/credits nightly and charts glusrCreditsAv, blConsumeCreditCurweek and weeklyLapseDate so unused daily allocations are spent before they lapse.
Frequently asked questions
What does the IndiaMART data API cover?
Six resource groups: the paged buy-lead feed at /v1/leads/search, seller and buyer GL profiles at /v1/users/profile, the prepaid lead-credit wallet at /v1/wallet/credits, catalog items at /v1/catalog/items, public company records at /v1/companies/lookup, and the lead-unlock call at /v1/leads/unlock that reveals a buyer's contact details.
How are those calls authenticated?
Each form post carries a shared app token, the seller's numeric glusrid, and an AK session key; authenticated seller sessions also attach a jwt_token. The credit wallet and lead-unlock calls require an active seller session.
What fields identify a buy lead versus a catalog SKU?
A buy lead is keyed by offerId and includes offerTitle, glUserCity, eto_ofr_approx_order_value and purchaseStatus. A catalog SKU is keyed by prod_det_displayID / pc_item_name with in_pc_item_fob_price and prod_det_prodSearchMinOrderQuantity.
Can the credit wallet be read without purchasing a lead?
Yes. POST /v1/wallet/credits returns glusrCreditsAv plus the weekly allocation and lapse counters (blAllocDaily, blConsumeCreditCurweek, weeklyLapseDate) used by the daily business-summary screen.
Apps similar to IndiaMART - B2B Marketplace
- TradeIndia — TradeIndia is an Indian B2B marketplace founded in 1996 that uses an enquiry-based model like IndiaMART, with a focus on export-oriented discovery across categories such as textiles and engineering goods.
- Udaan — Udaan is a Bengaluru-based B2B platform that lets small retailers such as kiranas buy wholesale inventory and access logistics and credit through UdaanCapital.
- Alibaba — Alibaba is a global B2B marketplace used for international sourcing and export, offering trade assurance and multi-language, multi-currency support.
- ExportersIndia — ExportersIndia is an Indian B2B portal established in 1997 that connects Indian suppliers with international buyers, especially in export-heavy industries.
- Amazon Business — Amazon Business is Amazon's B2B marketplace offering transactional purchasing with multi-user accounts and approval workflows rather than an enquiry-only model.
- Moglix — Moglix is an Indian B2B e-commerce marketplace focused on MRO and industrial supplies with transparent, published pricing.
- IndustryBuying — IndustryBuying is a niche Indian B2B e-commerce site for industrial tools, safety equipment and MRO supplies that sells at published prices with corporate accounts and bulk discounts.
Topics
- IndiaMART API
- buy leads API
- B2B marketplace data
- supplier profile fields
- glusrid
- product catalog API
- lead credits
- supplier verification API
Need this app's data API integrated?
We deliver scoped integrations for any named app — from USD 500 with source-code handoff, or hosted access billed per call. Tell us the data you need.
- NDA + SOW on every engagement
- Delivery in 3–7 days
- Payment only after acceptance
- Work scoped to authorized use