AgriTech B2B Buyer Discovery avatar

AgriTech B2B Buyer Discovery

Under maintenance

Pricing

$29.00/month + usage

Go to Apify Store
AgriTech B2B Buyer Discovery

AgriTech B2B Buyer Discovery

Under maintenance

Find international B2B buyers for agricultural commodities on global trade directories

Pricing

$29.00/month + usage

Rating

0.0

(0)

Developer

Kundan Bhaskar

Kundan Bhaskar

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

2

Monthly active users

13 days ago

Last modified

Share

๐ŸŒฟ AgriTech B2B Export Intelligence โ€” Buyer Discovery

Find international B2B buyers for agricultural commodities across 7 global trade platforms โ€” automatically. Built for exporters of essential oils, spices, rice, organic products, and agro-commodities who want to reach buyers directly without paying brokers.


โšก What It Does

This actor scrapes buying leads (RFQs) and supplier listings from major B2B trade directories. It extracts buyer requests, filters by country / order size / age, deduplicates results, scores each lead by priority, and delivers a clean dataset sorted so the best opportunities are always at the top.

The Problem It Solves

A lemongrass oil distiller in rural India has zero visibility into the fact that a buyer in Frankfurt posted a 500 kg purchase request on Alibaba 6 hours ago at $28/kg โ€” while local brokers offer $14/kg. That $7,000 gap on a single order is what middlemen pocket.

This actor kills that information asymmetry.


๐ŸŒ Platforms Scraped (7 sources)

PlatformLead TypeNotes
Go4WorldBusiness๐Ÿ›’ Buying LeadsRFQs from international buyers
EC21๐Ÿ›’ Buying LeadsGlobal B2B buying offers
TradeIndia (Buy Requirements)๐Ÿ›’ Buying LeadsActive purchase requirements
Alibaba (RFQ / Sourcing)๐Ÿ›’ Buying LeadsGlobal buyer RFQs
TradeIndia (Products)๐Ÿญ Supplier IntelPrice & supplier benchmarks
Alibaba (Product Search)๐Ÿญ Supplier IntelGlobal supplier prices & MOQs
IndiaMart๐Ÿญ Supplier IntelIndia supplier prices & locations

๐Ÿ“Š Output Fields

Every lead in the dataset includes:

FieldDescription
leadScorePriority score 0โ€“100 โ€” combines freshness, lead type, quantity, platform reliability
isFreshBoolean โ€” true if posted โ‰ค7 days ago (use the ๐Ÿ”ฅ Fresh Leads view)
leadTypebuying_lead or supplier_listing
buyerCountryDetected buyer/supplier country
commodityMatched commodity from your input list
titleFull listing title / buyer request
descriptionBuyer details, specs, requirements
quantityRaw quantity text from the listing
quantityKgNormalized to kg for easy filtering
postedDateISO date (YYYY-MM-DD)
ageDaysDays since posted
platformSource platform name
contactUrlDirect link to the lead / buyer profile
leadIdStable deduplication ID
scrapedAtISO timestamp of this run

Dataset Views

ViewWhat It Shows
๐Ÿ›’ Buying LeadsAll RFQs / purchase requests only
๐Ÿ”ฅ Fresh LeadsOnly leads โ‰ค7 days old (actually filtered)
๐Ÿญ Supplier ListingsMarket intelligence / competitor data
๐Ÿ“Š All ResultsEverything, sorted by leadScore
๐ŸŒ By CountryAll results with country column prominent

๐Ÿ“ฅ Input Parameters

ParameterTypeDefaultDescription
commoditiesString List["lemongrass essential oil"]Products to search. Be specific.
buyerCountriesString List[] (all)Filter to specific buyer countries. Supports aliases (US, UAE, UK). Leave empty for worldwide.
includeUnknownCountriesBooleantrueWhen a country filter is active, include leads where country couldn't be detected.
maxPagesInteger5Pages per platform per commodity. More = more results + higher cost.
maxRequestsPerCrawlInteger200Hard cost cap on total HTTP requests.
minOrderQuantityKgInteger25Skip leads below this order size. Set to 0 to include all.
maxLeadAgeDaysInteger30Skip leads older than this. Set to 365 for max coverage.
notifyWebhookUrlString""Optional POST webhook called on completion with lead summary.
debugModeBooleanfalseSave raw HTML pages to Key-Value Store for troubleshooting.
proxyConfigProxyRESIDENTIALRESIDENTIAL proxies strongly recommended for Alibaba & IndiaMart.

Quick-Start Input

{
"commodities": ["lemongrass essential oil", "citronella oil", "basmati rice"],
"buyerCountries": [],
"maxPages": 3,
"minOrderQuantityKg": 0,
"maxLeadAgeDays": 60,
"maxRequestsPerCrawl": 200,
"proxyConfig": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Country Filter Examples

"buyerCountries": ["United States", "Germany", "Japan"]
"buyerCountries": ["US", "UK", "UAE", "France"]
"buyerCountries": ["Saudi Arabia", "Qatar", "Kuwait"]

๐Ÿ’ก Lead Score Explained

Each lead gets a priority score from 0โ€“100 so you know which to contact first:

ComponentMax PointsLogic
Freshness40 ptsLinear: 40 (today) โ†’ 0 (90+ days old)
Lead Type35 ptsBuying lead = 35, Supplier listing = 5
Has Quantity15 ptsParseable order quantity present = +15
Platform Weight10 ptsWeighted by platform reliability/signal quality

Score 80+ = Fresh buying lead with quantity โ†’ contact immediately
Score 50โ€“79 = Good lead, worth pursuing
Score < 50 = Market intel / older leads


๐Ÿ‘ค Who Is This For?

User TypeUse Case
๐ŸŒฟ Essential oil exportersFind buyers for lemongrass, citronella, vetiver, eucalyptus, peppermint oil
๐ŸŒถ๏ธ Spice exportersFind buyers for turmeric, black pepper, cardamom, cumin, chili
๐Ÿš Rice & grain exportersFind buyers for basmati, non-basmati, organic rice, wheat, millet
๐ŸŒฑ Organic product exportersFind buyers for moringa, ashwagandha, spirulina, dried herbs
๐Ÿญ Commodity tradersScan multiple commodities across markets daily
๐Ÿ“Š Export consultantsGenerate market intelligence reports for exporter clients
๐Ÿ‘จโ€๐ŸŒพ Farmer Producer OrganizationsFind direct international buyers, bypass middlemen

๐Ÿ’ฐ Cost & Performance

ConfigurationApprox. RequestsApprox. CU Cost
1 commodity, 3 pages~21 requests~0.5โ€“1 CU
3 commodities, 5 pages~105 requests~2โ€“4 CU
5 commodities, 5 pages~175 requests~3โ€“6 CU
10 commodities, 10 pages~700 requests~15โ€“25 CU

Tip: Use maxRequestsPerCrawl to cap cost. RESIDENTIAL proxy usage adds to cost.
Run with maxPages: 3 and maxLeadAgeDays: 30 for daily monitoring with minimal spend.


๐Ÿ›ก๏ธ Anti-Bot & Proxy Notes

  • RESIDENTIAL proxies are highly recommended โ€” Alibaba and IndiaMart frequently block datacenter IPs
  • The actor automatically waits for Cloudflare challenges (up to 30 seconds)
  • Platform health is tracked per run: if a platform is consistently blocked, it's flagged in the run log and RUN_SUMMARY
  • Cookie consent popups are auto-dismissed
  • If Alibaba blocks consistently, reduce maxConcurrency and use RESIDENTIAL proxy group

๐Ÿ” Troubleshooting

"No leads found"

  1. Set debugMode: true and check Key-Value Store for DEBUG_* HTML files โ€” see what the page actually returned
  2. Try minOrderQuantityKg: 0 and maxLeadAgeDays: 365 to relax filters
  3. Check RUN_SUMMARY in Key-Value Store for the countriesFound map โ€” leads may exist but be filtered by your country list
  4. Switch to RESIDENTIAL proxies if on datacenter

"Fresh Leads view is empty"

This view filters on isFresh = true (leads posted โ‰ค7 days). Increase maxLeadAgeDays and re-run โ€” platforms may not have fresh leads for niche commodities.

Platform blocked warning

Check platformHealth in RUN_SUMMARY. If a platform shows BLOCKED, try:

  • RESIDENTIAL proxy group
  • Reduce maxConcurrency to 1โ€“2
  • Run debugMode: true to see the HTML challenge page

๐Ÿ“ Output Example

{
"rank": 1,
"leadScore": 87,
"isFresh": true,
"platform": "tradeindia-buyingleads",
"leadType": "buying_lead",
"title": "Required Lemongrass Essential Oil โ€” 500 kg/month",
"description": "We need steam-distilled lemongrass oil, citral content >75%, from India origin.",
"commodity": "lemongrass essential oil",
"commodityMatchConfidence": "high",
"buyerCountry": "Germany",
"quantity": "500 kg",
"quantityKg": 500,
"postedDate": "2025-04-14",
"ageDays": 2,
"contactUrl": "https://www.tradeindia.com/...",
"scrapedAt": "2025-04-16T10:30:00.000Z"
}

๐Ÿ“ฃ Webhook Integration

Set notifyWebhookUrl to receive a POST request when the run completes:

{
"event": "actor_complete",
"actorId": "agritech-buyer-discovery",
"runDate": "2025-04-16T10:30:00.000Z",
"leadsCount": 134,
"buyingLeads": 89,
"freshLeads": 12,
"commodities": ["lemongrass essential oil"]
}

Use this to trigger an email alert, Slack message, or update a Google Sheet automatically.


This actor scrapes publicly visible data from B2B trade directories for market research and lead discovery. Use scraped data in accordance with each platform's Terms of Service and applicable laws. Do not use scraped contact information for spam. Always verify buyer intent before outreach.