FPV Drone Parts Price Comparison Scraper
Pricing
from $4.00 / 1,000 results
FPV Drone Parts Price Comparison Scraper
Compare FPV drone parts across PyroDrone and RaceDayQuads. Extract prices, stock, specs, variants, SKUs, and matched cross-store offers, then find the cheapest available option. Export structured data via Apify Dataset or API.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
statanow
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
๐ FPV Drone Parts Price Comparison Scraper
Compare FPV drone parts prices, stock availability, variants, and technical specifications across specialized FPV stores.
The Actor searches supported FPV retailers, extracts product data, normalizes product names and variants, and attempts to recognize when different stores sell the same component.
Matching offers are combined into one structured product record so you can quickly see:
- current prices
- stock availability
- product variants
- technical specifications
- SKUs and MPNs when available
- all matched store offers
- lowest and highest price
- cheapest offer
- best confirmed in-stock offer
Use it for FPV drone parts price comparison, product research, competitor monitoring, purchasing tools, dashboards, FPV product databases, AI agents, and automation workflows.
๐ What can you do with this FPV scraper?
Use the Actor to:
- ๐ฐ Compare FPV component prices across stores
- ๐ฅ Find the cheapest FPV parts offer
- โ Check whether products are in stock
- โ๏ธ Extract technical specifications
- ๐ข Detect motor KV values
- ๐ Detect stator sizes such as
2207and2306 - ๐ Detect LiPo cell information such as
4S,6S, or2-6S - ๐งฉ Detect single-KV and multi-KV variants
- ๐ท๏ธ Normalize brands and product models
- ๐ Extract SKU and MPN when available
- ๐ผ๏ธ Extract product images
- ๐ Get product URLs
- ๐ช See all matched retailer offers
- ๐ Get lowest and highest prices
- ๐ฆ Export structured results from Apify Dataset
- ๐ Access the data through the Apify API
๐ช Supported FPV stores
Current stable sources:
| Store | Product search | Product details | Cross-store comparison |
|---|---|---|---|
| PyroDrone | โ | โ | โ |
| RaceDayQuads | โ | โ | โ |
This Actor can be used as a PyroDrone scraper, RaceDayQuads scraper, and cross-store FPV price comparison scraper.
More FPV retailers may be added over time.
๐งฉ Cross-store product matching
FPV retailers often use slightly different titles for the same component.
For example:
EMAX ECO II Series 2207-2400KV Motor
and:
EMAX ECO II Series 2207 2400Kv Motor
may represent the same product.
The Actor uses FPV-aware normalization based on signals such as:
brandbase modelcategoryKVKV optionsstator sizeLiPo cell informationvariantSKU / MPN when available
When products are considered equivalent, their store offers are grouped into the same normalized result.
If the match is uncertain, the Actor keeps them separate instead of forcing an unreliable merge.
๐ Quick start
1. Enter a product query
Open the Actor in Apify Console and enter the FPV component you want to search for.
Example:
FlyFishRC Flash 2207 1850KV
Recommended input:
{"mode": "search","query": "FlyFishRC Flash 2207 1850KV","stores": ["pyrodrone","racedayquads"],"maxResults": 20,"includeDetails": true}
2. Click Start
The Actor searches the selected stores and collects matching FPV products.
3. Open the Dataset
When the run finishes, open:
Storage โ Dataset
Each Dataset item represents one normalized FPV product.
๐ Search examples
Search for a specific FPV motor
{"mode": "search","query": "FlyFishRC Flash 2207 1850KV","stores": ["pyrodrone","racedayquads"],"maxResults": 20,"includeDetails": true}
Search by motor size and KV
{"mode": "search","query": "2207 1855KV","stores": ["pyrodrone","racedayquads"],"maxResults": 30,"includeDetails": true}
Search for a specific product model
{"mode": "search","query": "EMAX ECO II 2207 2400KV","stores": ["pyrodrone","racedayquads"],"maxResults": 20,"includeDetails": true}
Faster search without product detail pages
{"mode": "search","query": "2207 motor","stores": ["pyrodrone","racedayquads"],"maxResults": 20,"includeDetails": false}
โฌ๏ธ Input options
| Input | Type | Description |
|---|---|---|
mode | string | Scraping mode. Use search to search products |
query | string | FPV product, component, brand, model, size, KV, or search phrase |
stores | array | Stores to search |
maxResults | integer | Maximum number of normalized products returned |
includeDetails | boolean | Visit product pages for richer product data |
maxConcurrency | integer | Maximum number of concurrent operations |
minRequestIntervalMs | integer | Minimum interval between requests to the same store |
maxRetries | integer | Retry limit for temporary request failures |
maxProductPagesPerStore | integer | Maximum product detail pages visited per store |
proxyConfiguration | object | Optional Apify Proxy configuration |
For most users, this is enough:
{"mode": "search","query": "2207 1855KV","stores": ["pyrodrone","racedayquads"],"maxResults": 20,"includeDetails": true}
query
Enter the FPV component you want to find.
Examples:
2207 1855KV
EMAX E3 2207
FlyFishRC Flash 2207 1850KV
EMAX ECO II 2207 2400KV
More specific queries usually produce cleaner results.
stores
Select which FPV retailers should be searched.
Example:
{"stores": ["pyrodrone","racedayquads"]}
Using multiple stores enables cross-store price comparison.
maxResults
Controls the maximum number of normalized products returned.
Example:
{"maxResults": 20}
Use a smaller value for quick searches and a larger value for broader product research.
includeDetails
When enabled:
{"includeDetails": true}
the Actor visits individual product pages and attempts to collect richer data such as:
- description
- SKU
- MPN
- technical specifications
- stock status
- product variants
- detailed images
For a faster lightweight search:
{"includeDetails": false}
โฌ๏ธ Output
Each Dataset item represents one normalized FPV product.
A product may contain one or more store offers.
Example:
{"productId": "01d4f493e3b30bec","brand": "EMAX","baseModel": "e3","model": "EMAX E3 Series 2207 Motor - 1700KV/1900KV/2400KV","category": "motor","variant": {"kvOptions": [1700,1900,2400],"stator": "2207"},"sku": "J1-14023-1900","mpn": "23200","image": "https://example.com/product-image.jpg","specs": {"cellCount": "3-6S","motorDimensions": "28.6 x 32.8 mm","weight": "31.9g","peakCurrent": "42A","maxPower": "1050W"},"offers": [{"store": "PyroDrone","storeKey": "pyrodrone","price": 15.99,"currency": "USD","inStock": true,"url": "https://pyrodrone.com/products/example"},{"store": "RaceDayQuads","storeKey": "racedayquads","price": 17.99,"currency": "USD","inStock": true,"url": "https://www.racedayquads.com/products/example"}],"lowestPrice": 15.99,"lowestInStockPrice": 15.99,"highestPrice": 17.99,"currency": "USD","cheapestOffer": {"store": "PyroDrone","price": 15.99,"inStock": true},"bestOffer": {"store": "PyroDrone","price": 15.99,"inStock": true},"sourceCount": 2,"scrapedAt": "2026-09-08T17:49:44Z"}
๐ Output fields
| Field | Description |
|---|---|
productId | Normalized product identifier |
brand | Product brand |
baseModel | Normalized model used for matching |
model | Human-readable product name |
category | FPV component category |
variant | KV, stator size, cell count, and variant information |
sku | SKU when available |
mpn | Manufacturer part number when available |
image | Product image URL |
description | Product description when available |
specs | Technical product specifications |
offers | Store offers matched to the product |
sources | Retailer sources contributing to the product |
sourceIdentifiers | Store-specific product identifiers |
lowestPrice | Lowest detected price |
lowestInStockPrice | Lowest confirmed in-stock price |
highestPrice | Highest detected price |
currency | Product currency |
cheapestOffer | Lowest-priced offer |
bestOffer | Best available offer |
sourceCount | Number of matched stores |
scrapedAt | Time the product was collected |
๐ฅ cheapestOffer vs bestOffer
These two fields serve different purposes.
cheapestOffer
The lowest price detected across matched stores.
bestOffer
The best currently available offer, with preference for confirmed in-stock products.
For example:
Store A $19.99 stock unknownStore B $21.49 in stock
The result may be:
{"cheapestOffer": {"store": "Store A","price": 19.99},"bestOffer": {"store": "Store B","price": 21.49,"inStock": true}}
This makes it easier to distinguish the absolute lowest price from the best currently purchasable option.
๐ข FPV motor variants
The Actor understands common FPV motor attributes.
Single-KV example
{"variant": {"kv": 1855,"stator": "2207"}}
Multi-KV example
{"variant": {"kvOptions": [1700,1900,2400],"stator": "2207"}}
LiPo cell compatibility
When available, product data may include values such as:
4S6S3-6S2-6S
โ๏ธ Technical specifications
When available, the Actor can extract FPV component specifications such as:
- KV
- input voltage
- cell count
- motor configuration
- stator diameter
- stator length
- motor dimensions
- shaft diameter
- mounting pattern
- weight
- internal resistance
- peak current
- maximum power
- propeller compatibility
Example:
{"kv": "1855Kv","inputVoltage": "4S Lipo","configuration": "12N14P","statorDiameter": "22mm","statorLength": "7mm","mountingPattern": "16x16mm","weight": "31.6g"}
Not every store exposes every specification.
Missing values are left unavailable rather than guessed.
๐ FPV parts API
Every successful run stores the results in an Apify Dataset.
You can use the Actor as an FPV components API from Python, cURL, automation platforms, data pipelines, or AI agents.
Python
Install the Apify client:
$pip install apify-client
Example:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("YOUR_USERNAME/fpv-drone-parts-price-scraper").call(run_input={"mode": "search","query": "FlyFishRC Flash 2207 1850KV","stores": ["pyrodrone","racedayquads"],"maxResults": 20,"includeDetails": True})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item.get("brand"),item.get("model"),item.get("lowestPrice"),item.get("sourceCount"))
cURL
curl -X POST \"https://api.apify.com/v2/acts/YOUR_USERNAME~fpv-drone-parts-price-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "search","query": "FlyFishRC Flash 2207 1850KV","stores": ["pyrodrone","racedayquads"],"maxResults": 20,"includeDetails": true}'
๐ฆ Export FPV product data
After a successful run, open:
Storage โ Dataset
You can export the results in formats supported by Apify, including:
- JSON
- CSV
- Excel
- XML
- RSS
- HTML
This makes the scraper useful for:
- spreadsheets
- databases
- FPV price comparison websites
- dashboards
- analytics
- product catalogs
- ETL pipelines
- automation workflows
- AI applications
โฐ Automate FPV price monitoring
Use Apify Schedules to run the Actor automatically.
Common workflows include:
- daily FPV parts price checks
- stock availability monitoring
- competitor price tracking
- price-drop monitoring
- FPV product catalog monitoring
- recurring purchasing research
For historical price analysis, save results from multiple scheduled runs in your own database or workflow.
๐ก Use cases
FPV price comparison websites
Build a searchable FPV product database and compare offers from multiple specialized stores.
Find the cheapest FPV parts
Search a specific motor or component and identify the lowest-priced or best available offer.
Compare PyroDrone and RaceDayQuads
Use the Actor to compare product prices and stock between PyroDrone and RaceDayQuads.
FPV product research
Collect normalized product names, brands, variants, specifications, images, store URLs, and offers.
Competitor monitoring
Track how FPV component prices and availability differ between retailers.
FPV market research
Analyze product availability, price ranges, brands, specifications, and store coverage.
AI agents and automation
Use structured FPV data in:
- AI product-search agents
- recommendation systems
- purchasing assistants
- automated research workflows
- dashboards
- data pipelines
โ FAQ
What does the FPV Drone Parts Price Comparison Scraper do?
It searches supported FPV retailers, extracts product data, normalizes matching products, and compares their prices and availability.
Which FPV stores are supported?
The current stable sources are:
- PyroDrone
- RaceDayQuads
Can it compare the same FPV product across stores?
Yes.
The Actor attempts to recognize equivalent products and combine their retailer offers into one normalized result.
Why does a product have sourceCount: 1?
It means the Actor did not find a sufficiently reliable matching product from another selected store during that run.
The matching logic is intentionally conservative to reduce false matches.
Can it find the cheapest FPV motor?
Yes.
Search by brand, model, stator size, KV, or a combination of attributes. When matching offers are found, the Actor returns the lowest detected price and the best available offer.
Does it support FPV motor KV values?
Yes.
Examples include:
1700KV1800KV1850KV1855KV1900KV1980KV2050KV2400KV2450KV2755KV
Does it support multiple KV options?
Yes.
A product with selectable motor variants may contain:
{"kvOptions": [1700,1900,2400]}
Does it detect motor sizes such as 2207 and 2306?
Yes.
Stator sizes can be extracted and used during product normalization and cross-store matching.
Does it return stock status?
Yes, when reliable availability information is exposed by the retailer.
If stock status cannot be determined confidently, it may remain unknown.
Does it return technical specifications?
Yes, when the retailer publishes them.
Different stores expose different amounts of product information.
Does it return SKU and MPN?
Yes, when these identifiers are available.
Can I export the results?
Yes.
Results are stored in an Apify Dataset and can be exported in multiple formats supported by Apify.
Can I use it as an API?
Yes.
You can start runs through the Apify API and consume the resulting Dataset programmatically.
Can I schedule automatic FPV price checks?
Yes.
Use Apify Schedules for recurring product, stock, and price monitoring.
Is this an official PyroDrone or RaceDayQuads API?
No.
The Actor extracts publicly available product information from supported retailer websites.
โ ๏ธ Data availability
Prices, stock status, product specifications, variants, and search results depend on the information available from each retailer at the time of the run.
Products can be added, removed, renamed, repriced, or go in and out of stock.
Cross-store matching is intentionally conservative. When two products cannot be matched confidently, they remain separate instead of being incorrectly merged.
๐ ๏ธ Support
If you encounter:
- an incorrect price
- an incorrect product match
- a missing product
- a missing specification
- a store extraction issue
open an issue on the Actor page and include:
search queryaffected storeproduct URLexpected result
This helps diagnose store-specific issues faster.