AgriTech B2B Buyer Discovery
Pricing
$29.00/month + usage
AgriTech B2B Buyer Discovery
Under maintenanceFind international B2B buyers for agricultural commodities on global trade directories
Pricing
$29.00/month + usage
Rating
0.0
(0)
Developer
Kundan Bhaskar
Actor stats
0
Bookmarked
6
Total users
2
Monthly active users
13 days ago
Last modified
Categories
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)
| Platform | Lead Type | Notes |
|---|---|---|
| Go4WorldBusiness | ๐ Buying Leads | RFQs from international buyers |
| EC21 | ๐ Buying Leads | Global B2B buying offers |
| TradeIndia (Buy Requirements) | ๐ Buying Leads | Active purchase requirements |
| Alibaba (RFQ / Sourcing) | ๐ Buying Leads | Global buyer RFQs |
| TradeIndia (Products) | ๐ญ Supplier Intel | Price & supplier benchmarks |
| Alibaba (Product Search) | ๐ญ Supplier Intel | Global supplier prices & MOQs |
| IndiaMart | ๐ญ Supplier Intel | India supplier prices & locations |
๐ Output Fields
Every lead in the dataset includes:
| Field | Description |
|---|---|
leadScore | Priority score 0โ100 โ combines freshness, lead type, quantity, platform reliability |
isFresh | Boolean โ true if posted โค7 days ago (use the ๐ฅ Fresh Leads view) |
leadType | buying_lead or supplier_listing |
buyerCountry | Detected buyer/supplier country |
commodity | Matched commodity from your input list |
title | Full listing title / buyer request |
description | Buyer details, specs, requirements |
quantity | Raw quantity text from the listing |
quantityKg | Normalized to kg for easy filtering |
postedDate | ISO date (YYYY-MM-DD) |
ageDays | Days since posted |
platform | Source platform name |
contactUrl | Direct link to the lead / buyer profile |
leadId | Stable deduplication ID |
scrapedAt | ISO timestamp of this run |
Dataset Views
| View | What It Shows |
|---|---|
| ๐ Buying Leads | All RFQs / purchase requests only |
| ๐ฅ Fresh Leads | Only leads โค7 days old (actually filtered) |
| ๐ญ Supplier Listings | Market intelligence / competitor data |
| ๐ All Results | Everything, sorted by leadScore |
| ๐ By Country | All results with country column prominent |
๐ฅ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
commodities | String List | ["lemongrass essential oil"] | Products to search. Be specific. |
buyerCountries | String List | [] (all) | Filter to specific buyer countries. Supports aliases (US, UAE, UK). Leave empty for worldwide. |
includeUnknownCountries | Boolean | true | When a country filter is active, include leads where country couldn't be detected. |
maxPages | Integer | 5 | Pages per platform per commodity. More = more results + higher cost. |
maxRequestsPerCrawl | Integer | 200 | Hard cost cap on total HTTP requests. |
minOrderQuantityKg | Integer | 25 | Skip leads below this order size. Set to 0 to include all. |
maxLeadAgeDays | Integer | 30 | Skip leads older than this. Set to 365 for max coverage. |
notifyWebhookUrl | String | "" | Optional POST webhook called on completion with lead summary. |
debugMode | Boolean | false | Save raw HTML pages to Key-Value Store for troubleshooting. |
proxyConfig | Proxy | RESIDENTIAL | RESIDENTIAL 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:
| Component | Max Points | Logic |
|---|---|---|
| Freshness | 40 pts | Linear: 40 (today) โ 0 (90+ days old) |
| Lead Type | 35 pts | Buying lead = 35, Supplier listing = 5 |
| Has Quantity | 15 pts | Parseable order quantity present = +15 |
| Platform Weight | 10 pts | Weighted 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 Type | Use Case |
|---|---|
| ๐ฟ Essential oil exporters | Find buyers for lemongrass, citronella, vetiver, eucalyptus, peppermint oil |
| ๐ถ๏ธ Spice exporters | Find buyers for turmeric, black pepper, cardamom, cumin, chili |
| ๐ Rice & grain exporters | Find buyers for basmati, non-basmati, organic rice, wheat, millet |
| ๐ฑ Organic product exporters | Find buyers for moringa, ashwagandha, spirulina, dried herbs |
| ๐ญ Commodity traders | Scan multiple commodities across markets daily |
| ๐ Export consultants | Generate market intelligence reports for exporter clients |
| ๐จโ๐พ Farmer Producer Organizations | Find direct international buyers, bypass middlemen |
๐ฐ Cost & Performance
| Configuration | Approx. Requests | Approx. 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
maxRequestsPerCrawlto cap cost. RESIDENTIAL proxy usage adds to cost.
Run withmaxPages: 3andmaxLeadAgeDays: 30for 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
maxConcurrencyand useRESIDENTIALproxy group
๐ Troubleshooting
"No leads found"
- Set
debugMode: trueand check Key-Value Store forDEBUG_*HTML files โ see what the page actually returned - Try
minOrderQuantityKg: 0andmaxLeadAgeDays: 365to relax filters - Check
RUN_SUMMARYin Key-Value Store for thecountriesFoundmap โ leads may exist but be filtered by your country list - 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
maxConcurrencyto 1โ2 - Run
debugMode: trueto 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.
โ ๏ธ Legal & Ethical Use
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.