Barnstormers Aircraft Classifieds Scraper avatar

Barnstormers Aircraft Classifieds Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Barnstormers Aircraft Classifieds Scraper

Barnstormers Aircraft Classifieds Scraper

Scrape aircraft and aircraft-parts classified listings from barnstormers.com - search by keyword/make/model, browse by real site category, view recent listings, or pull all ads from one seller.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Scrape Barnstormers.com — one of the longest-running aircraft and aircraft-parts classifieds sites, listing everything from vintage warbirds and homebuilts to turbine engines and avionics. Search by keyword, manufacturer, or model; browse the site's own aircraft-type and manufacturer categories; pull the newest listings site-wide; or fetch every ad from one seller. No login, no cookies, no paid proxy required.

What this actor does

  • Four modes: search (keyword / make / model + filters), browseCategory (real Barnstormers taxonomy), recentListings (newest ads across all categories), bySeller (every ad from one advertiser)
  • Real category taxonomy: 100 categories exactly as listed on barnstormers.com — aircraft types (Single-Engine, Twins, TurboProp, Jet, Helicopter, Warbird, Experimental, Light-Sport, Amphibian, Glider & Sailplane, eVTOL, and more), manufacturer sections (Cessna, Piper, Beechcraft, Cirrus, Mooney, Grumman, Bell, Boeing, and more), parts categories, and service listings
  • Filters: manufacturer, model, part number, description text, seller company/first/last name, whole-phrase matching, US state, country, city, price range, year range
  • Location, seller, and pricing data parsed straight from each listing card, plus posted date and photo URLs
  • Empty fields are omitted — every record only contains fields Barnstormers actually published for that listing

Output per listing

  • adId — Barnstormers internal ad ID
  • title — listing headline
  • year — manufacture year, when the headline states one (e.g. "1974 Cessna 182P")
  • manufacturer — aircraft/parts manufacturer, only populated when a recognized manufacturer name appears in the title or description
  • price — numeric asking price in USD, when a price is listed
  • priceDisplay — the price exactly as shown (e.g. $140,000, Make Offer, Please Call)
  • currencyUSD (only present alongside a numeric price)
  • statusPhrase — seller-supplied status line (e.g. "ACCEPTING OFFERS", "REDUCED", "NEW LISTING")
  • description — full ad body text
  • sellerName, sellerRole — advertiser name and role (Owner / Broker / Dealer / End User), when shown
  • sellerId, sellerAdsUrl — advertiser ID and a link to every other ad from that seller
  • city, state, country — seller-supplied location (state is a 2-letter US code; country is included for both US and international sellers)
  • postedDate, postedDateRaw — when the ad was posted
  • listingUrl — canonical link to the full ad on barnstormers.com
  • imageUrls[] — listing photos
  • categoryId, categoryName — populated when using mode=browseCategory
  • recordType: "listing", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch / browseCategory / recentListings / bySeller
searchQuerystringCessnaKeyword search across headline, body, model, and part number (mode=search)
headlinestringNarrow mode=search to listings whose title contains this text
manufacturerstringFilter by manufacturer, e.g. Cessna, Piper, Beechcraft, Cirrus
modelstringFilter by model designator, e.g. 182, PA-28, SR22
partNumberstringFilter by an exact part number, e.g. O-470-11 (mode=search)
descriptionContainsstringFilter by text that must appear in the ad body/description (mode=search)
companyNamestringFilter by the advertiser's registered company name (mode=search)
sellerFirstName / sellerLastNamestringFilter by the advertiser's first/last name (mode=search)
wholePhraseMatchbooleanfalseMatch searchQuery as an exact phrase instead of individual words (mode=search)
categorystringOne of Barnstormers' own real categories; required for mode=browseCategory
statestringRestrict to a US state
countrystringRestrict to a country name (substring match)
citystringRestrict to a city name (substring match)
priceMin / priceMaxintUSD price range; listings with no numeric price always pass through
yearMin / yearMaxintManufacture-year range; listings with no parseable year always pass through
sellerIdintNumeric seller/advertiser ID; required for mode=bySeller
maxItemsint30Hard cap on emitted records (1–5000)
proxyConfigurationobjectoffOptional. Barnstormers has no bot-blocking, so this actor works with no proxy configured; the free AUTO datacenter group is supported for IP rotation if you want it

Example: keyword search with price and location filters

{
"mode": "search",
"searchQuery": "Cessna 182",
"priceMin": 50000,
"priceMax": 250000,
"state": "Texas"
}

Example: browse a real site category

{
"mode": "browseCategory",
"category": "19627",
"maxItems": 50
}

Example: newest listings site-wide

{
"mode": "recentListings",
"maxItems": 100
}

Example: all ads from one seller

{
"mode": "bySeller",
"sellerId": 265709
}

Example: find a specific part number from a specific dealer

{
"mode": "search",
"partNumber": "O-470-11",
"companyName": "Preferred Airparts"
}

Use cases

  • Aircraft brokers & dealers — monitor new listings for specific makes/models entering the market
  • Market research — track asking prices across aircraft types, years, and regions
  • Parts sourcing — search parts and avionics categories for specific part numbers
  • Lead generation — pull seller contact details and locations from active listings
  • Price benchmarking — compare listed prices for the same make/model across sellers and states
  • Aggregator sites — republish or cross-reference Barnstormers inventory alongside other aircraft-classifieds sources

Data source / limitations

  • All data comes from the public pages of barnstormers.com. No login or API key is used or required.
  • manufacturer is only populated when a recognized aircraft-maker name is found in the title or description — this avoids guessing a manufacturer from ambiguous model codes (e.g. a bare model number with no maker name in the title stays unlabeled rather than being fabricated).
  • year is only populated when the listing title itself opens with a 4-digit year, matching normal "1974 Cessna 182P" style headlines. Listings titled without a leading year (common for parts and service ads) omit this field rather than guess.
  • category / categoryName are only included when using mode=browseCategory, since Barnstormers' other listing views (search results, recent listings, seller pages) do not expose a per-listing category on the card itself.
  • Some international sellers' location data is entered inconsistently by the seller (e.g. a US state code paired with a non-US country); this actor passes the seller-supplied location through as published rather than attempting to correct it.
  • Barnstormers caps each listing view at 25 results per page; the actor paginates automatically up to maxItems. The combined active inventory across all categories runs several thousand listings deep, so large maxItems values are supported.
  • companyName is a search-only filter passed to Barnstormers' own advanced search — the site does not expose a per-listing company field on the result cards, so it is not available as an output field.
  • manufacturer, model, state, country, city, priceMin/priceMax, and yearMin/yearMax are applied server-side in mode=search (fast), but only client-side (after fetching) in mode=browseCategory, mode=recentListings, and mode=bySeller, since those views don't accept server-side filter parameters. A rare combination of filters in those three modes can take longer to fill maxItems (or exhaust cleanly) since more pages must be scanned — use mode=search for combined filters when possible.

FAQ

Is this affiliated with Barnstormers.com? No. This is an independent, third-party actor that reads Barnstormers' public listing pages.

Do I need a proxy or login to run this? No. Barnstormers has no bot protection and no login wall for browsing. The proxy option exists purely for optional IP rotation.

Why do some listings have no price? Barnstormers sellers can list "Make Offer" or "Please Call" instead of a fixed price. Those listings keep priceDisplay but omit the numeric price field, and always pass through priceMin/priceMax filters.

Why is manufacturer missing on some listings? The actor only fills in manufacturer when a known aircraft/parts maker name appears in the title or description. Free-form titles (part numbers, service ads) that don't mention a recognizable maker name are left without this field rather than guessed.

How current is the data? Every run fetches live pages directly from barnstormers.com, so results reflect whatever is posted at run time.

Can I search by both category and keyword at once? Yes — set mode=search and provide both category and searchQuery (plus any other filters); they combine.

What states/countries are covered? Barnstormers is US-centric but lists sellers worldwide. The state filter covers all 50 US states plus DC; the country filter is free text so it works for any country name that appears in a listing's location.