ExportersIndia Buyer Requirements & Buy Leads Scraper
Pricing
from $17.00 / 1,000 results
ExportersIndia Buyer Requirements & Buy Leads Scraper
Scrape ExportersIndia buyer requirements and buy leads: requirement title and description, quantity required, buyer name, phone contact hint, buyer city, state and country, urgency and posted date. Search by product keyword and filter by buyer country. Export to JSON, CSV or Excel.
Pricing
from $17.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
ExportersIndia Buyer Requirements & Buy Leads Scraper
Here is one real result, with every field the actor returns:
{"title": "Looking for Tibar basmati rice","requirement": "I am interested in buying Tibar basmati rice.","quantity": "100 Kilogram","quantityValue": 100,"quantityUnit": "Kilogram","urgency": "Urgent","buyerName": "Ashish Tripathi","buyerPhone": "+91-78******02","verified": true,"city": "Amritsar","state": "Punjab","country": "India","countryCode": "in","postedDate": "2026-07-13","leadId": "11297268","buyerId": "16255525","searchQuery": "basmati rice","url": "https://www.exportersindia.com/buyers/basmati-rice.htm","aiLeadScore": 85,"aiLeadTier": "hot","aiLeadRationale": "The buyer is verified, has a specific product requirement, and indicates urgency for a substantial quantity.","aiProfileSummary": "Ashish Tripathi is urgently looking to purchase 100 kilograms of Tibar basmati rice in Amritsar, Punjab, India.","source": "ExportersIndia","observedAt": "2026-08-14T07:53:37.813Z"}
The most complete ExportersIndia buy-lead scraper available. It returns every field the ExportersIndia buyer requirements listing exposes for each lead, plus parsed quantity fields and optional AI lead scoring, and gives you a keyword list plus a country filter to target exactly the buyers you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor takes one or more product keywords, opens the matching ExportersIndia buyers listing for each keyword, paginates through the buy requirements, and writes one normalized record per buyer lead to the run's dataset. Each record carries the requirement title and description, the required quantity (split into a numeric value and its unit), the buyer name and masked phone hint, whether the buyer is verified, the buyer location (city, state, country, ISO country code), the posted date, and the ExportersIndia lead and buyer IDs. Missing source values are returned as null, never invented.
Two opt-in AI add-ons (paid Apify plans only) can score each lead (aiLeadScore, aiLeadTier, aiLeadRationale) and write a plain-English buyer summary (aiProfileSummary). A separate contact-enrichment add-on can attempt to find a public business email for leads that have none.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 2 recent buyer requirements for basmati rice with AI lead scoring and buyer summaries enabled.
{"searchQueries": ["basmati rice"],"maxRequirements": 2,"withLeadScore": true,"withProfileSummary": true,"enrichContacts": false,"enrichContactsMax": 50}
Provide at least one searchQueries entry. Every other field is optional; with just a keyword the actor returns recent buyer requirements for that product (default maxRequirements is 10). The AI and contact add-ons are off by default and run only on paid Apify plans.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | string[] | yes | (empty) | One or more product keywords to find buyer requirements for, for example basmati rice, cotton, copper scrap. One run searches every keyword in the list. |
countries | string[] | no | (all) | Keep only buyers from these countries. Use 2-letter ISO codes (for example in, ae, us) or full country names. Empty includes all countries. |
maxRequirements | integer | no | 10 | Maximum buyer requirements to collect across all queries. Free Apify plans are capped at 10 per run. |
enrichContacts | boolean | no | false | Paid add-on. For each result without an email, attempt to find a public business contact email and contact name. Billed per attempt, plus an extra charge only when an email is found. |
enrichContactsMax | integer | no | 50 | Cap how many results the contact add-on tries to enrich. Free Apify accounts are capped at 3. |
withLeadScore | boolean | no | false | Paid AI add-on. Score each requirement as a sales lead (0-100, hot/warm/cold) with a rationale. Billed per lead scored. |
withProfileSummary | boolean | no | false | Paid AI add-on. Summarise what each buyer wants in plain English. Billed per summary. |
Filters combine with logical AND. A keyword with no matching buyers page returns no records for that keyword.
Output reference
One dataset item per buyer lead. Types: string, integer, boolean, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
title | string | Requirement title as posted by the buyer. |
requirement | string | Full free-text description of what the buyer wants. |
quantity | string | Required quantity as posted, for example 100 Kilogram. |
quantityValue | integer | Numeric quantity parsed from quantity, or null. |
quantityUnit | string | Unit parsed from quantity, for example Kilogram, or null. |
urgency | string | Buyer-stated urgency, for example Urgent, or null. |
buyerName | string | Name of the buyer as shown on the listing. |
buyerPhone | string | Masked phone hint as published by ExportersIndia (the source partially masks it). |
verified | boolean | true when ExportersIndia marks the buyer as verified. |
city | string | Buyer city, or null. |
state | string | Buyer state or region, or null. |
country | string | Buyer country name. |
countryCode | string | 2-letter ISO country code for the buyer country, or null. |
postedDate | string | Date the requirement was posted (YYYY-MM-DD). |
leadId | string | ExportersIndia lead ID for the requirement. |
buyerId | string | ExportersIndia buyer ID. |
searchQuery | string | The keyword that produced this record. |
url | string | URL of the buyers listing the lead was found on. |
aiLeadScore | integer | AI lead score 0 to 100 (only with withLeadScore), else null. |
aiLeadTier | string | AI lead tier hot, warm, or cold (only with withLeadScore), else null. |
aiLeadRationale | string | One-sentence AI rationale for the score, else null. |
aiProfileSummary | string | Plain-English AI summary of the requirement (only with withProfileSummary), else null. |
source | string | Always ExportersIndia. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | Present only on a failed run: a single item with a populated error field is written instead. |
With the contact add-on enabled, extra fields (enrichedEmail, enrichedContactName, enrichedJobTitle, enrichedEmailStatus, enrichedConfidence, enrichedSource) are added to enriched records.
Example output record
Real record from a live run (input {"searchQueries": ["basmati rice"], "maxRequirements": 2, "withLeadScore": true, "withProfileSummary": true}):
{"title": "Looking for Tibar basmati rice","requirement": "I am interested in buying Tibar basmati rice.","quantity": "100 Kilogram","quantityValue": 100,"quantityUnit": "Kilogram","urgency": "Urgent","buyerName": "Ashish Tripathi","buyerPhone": "+91-78******02","verified": true,"city": "Amritsar","state": "Punjab","country": "India","countryCode": "in","postedDate": "2026-07-13","leadId": "11297268","buyerId": "16255525","searchQuery": "basmati rice","url": "https://www.exportersindia.com/buyers/basmati-rice.htm","aiLeadScore": 85,"aiLeadTier": "hot","aiLeadRationale": "The buyer is verified, has a specific product requirement, and indicates urgency for a substantial quantity.","aiProfileSummary": "Ashish Tripathi is urgently looking to purchase 100 kilograms of Tibar basmati rice in Amritsar, Punjab, India.","source": "ExportersIndia","observedAt": "2026-08-14T07:53:37.813Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~exportersindia-buyers-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQueries":["basmati rice"],"maxRequirements":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~exportersindia-buyers-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQueries":["cotton","copper scrap"],"countries":["ae","sa"],"maxRequirements":100}'
Apify CLI:
apify call scrapers_lat/exportersindia-buyers-scraper \--input '{"searchQueries":["basmati rice"],"maxRequirements":10}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per buyer lead returned (
resultevent). See the pricing tab for the current per-result price. - AI and contact add-ons bill separately. Lead scoring, buyer summary, and contact enrichment are opt-in, off by default, and each carry their own per-item charge only when enabled and produced.
- No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run, and the AI add-ons are disabled for free users. Upgrade for higher
maxRequirements.
FAQ and troubleshooting
A run returned 0 records. Why? No buyer requirements matched the keyword, or the keyword has no ExportersIndia buyers category. Try a broader or differently phrased product term. Zero-result runs are not charged.
Why is buyerPhone masked?
ExportersIndia publishes buyer phone numbers partially masked on the public listing. The actor returns exactly what the source shows and never invents digits.
Can I search several products at once?
Yes. Pass multiple keywords in searchQueries; one run covers them all and tags each record with the searchQuery that produced it.
How do I get only buyers from certain countries?
Set countries to ISO codes or names, for example ["ae","sa"]. Only buyers matching those countries are kept.
Why are the AI fields null?
The AI add-ons are opt-in and run on paid Apify plans only. Enable withLeadScore and withProfileSummary on a paid plan to populate them.
Is this an official ExportersIndia tool? No. This actor is independent and has no affiliation with ExportersIndia. It reads only data that is publicly available on the site.
Related scrapers
- ExportersIndia Suppliers & B2B Leads Scraper: supplier and manufacturer leads from ExportersIndia.
- TradeIndia Buyer Requirements & Buy Leads Scraper: buyer requirements from TradeIndia.
- IndiaMART Suppliers & B2B Leads Scraper: supplier leads from IndiaMART.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with ExportersIndia. Accesses only publicly available data.
