Agri Supply Scraper avatar

Agri Supply Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Agri Supply Scraper

Agri Supply Scraper

Scrape Agri Supply (agrisupply.com) - US farm, ranch & tractor supply retail. Search by keyword, browse curated categories & brands, or fetch by product URL. Full details: price, rating, reviews, specs, images, availability, SKU, category.

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

5 days ago

Last modified

Share

Scrape Agri Supply (agrisupply.com) — one of the largest US farm, ranch, tractor and country-store retailers. Search by keyword, browse curated categories and brands, or fetch products by URL, and get full product detail: prices (regular, sale and was-price), price per unit, ratings, review counts, descriptions, specifications, part numbers, image galleries, live availability and per-store inventory.

What this actor does

  • Three modes: search (keyword), browseByCategory (curated category or brand), byUrl (direct product links)
  • Full product detail: name, SKU, brand, current price, was-price, sale price, price per unit (EA, BG, GL, …), rating, review count, description, specifications, part number, category path, image gallery
  • Live availability: In stock / Temporarily out of stock per product, plus optional per-store inventory (store, quantity, in-store location)
  • Filters: brand, category, min/max price, min rating, keyword-in-name/description
  • Sort options: relevance, price low-high / high-low, name A-Z / Z-A, customer rating
  • Empty fields are omitted — no null values in the dataset

Output per product

  • name — product title
  • sku — Agri Supply item number (e.g. 112137)
  • brand — brand (e.g. Carolina Cooker, Tarter)
  • price — current price in USD (sale price when on sale)
  • currencyCode — always USD
  • priceUnit — unit of measure (EA, BG, GL, 5G, …)
  • wasPrice — original price when on sale
  • salePrice — sale price when on sale
  • rating — average customer rating (0–5)
  • reviewCount — number of customer reviews
  • description — short product description
  • specifications[] — spec bullet list
  • partNumber — manufacturer part number when listed
  • categories[], categoryPath — category breadcrumb (e.g. Agricultural & Tillage > Agricultural & Parts > Tractor Seats)
  • categoryIds[] — category IDs from the breadcrumb
  • imageUrl — main product image (xxl jpg)
  • images[] — main + alternate gallery images
  • availabilityIn stock, Temporarily out of stock, etc.
  • purchasable — whether the item can be added to cart
  • storeAvailability[] — per-store inventory {store, quantity, location} (when enabled)
  • productUrl, sourceUrl — canonical product page URL
  • recordType: "product", scrapedAt — UTC ISO timestamp

Input

FieldTypeDefaultDescription
modestringsearchsearch / browseByCategory / byUrl
searchQuerystringtractor seatFree-text keyword query (mode=search)
categoryselectCurated category or brand page (mode=browseByCategory); post-fetch category filter in other modes
productUrlsarrayProduct URLs to fetch (mode=byUrl)
sortByselectscoreRelevance, price, name, rating ordering (mode=search, browseByCategory)
brandselectKeep only products by this brand
minPricenumberDrop products below this price (USD)
maxPricenumberDrop products above this price (USD)
minRatingnumberDrop products rated below this (0–5)
containsKeywordstringKeep only products whose name or description contains this text
includeDetailsbooleantrueFetch full detail pages (description, specs, reviews, images, availability)
includeStoreAvailabilitybooleanfalseFetch per-store inventory for every product
maxItemsint50Hard cap (1–1000)
proxyConfigurationobjectoffOptional; only engaged if the site starts blocking
{
"mode": "search",
"searchQuery": "tractor seat",
"maxItems": 20
}

Example: browse a category with filters

{
"mode": "browseByCategory",
"category": "2200000",
"sortBy": "price-lh",
"minPrice": 20,
"maxPrice": 200,
"maxItems": 50
}

Example: weekly sale specials with store inventory

{
"mode": "browseByCategory",
"category": "1690000",
"includeStoreAvailability": true,
"maxItems": 25
}

Example: fetch specific products by URL

{
"mode": "byUrl",
"productUrls": [
"https://www.agrisupply.com/tractor-seat-black-w-slide-/p/112137/",
"https://www.agrisupply.com/drum-mower-45-bellonmit/p/123002/"
]
}

Example: brand-only results

{
"mode": "search",
"searchQuery": "sprayer",
"brand": "Fimco",
"containsKeyword": "12v",
"maxItems": 30
}

Use cases

  • Price monitoring — track regular vs sale prices and was-price discounts on farm equipment, fencing, tools and parts
  • Competitive intelligence — catalog Agri Supply's assortment and pricing across categories and brands
  • Retail analytics — review ratings, review counts and availability to gauge demand signals per SKU
  • Inventory research — per-store stock levels for regional supply planning
  • Marketplace enrichment — product descriptions, specifications, part numbers and images for downstream catalogs

Data Source

This actor scrapes https://www.agrisupply.com/ — the public retail website of Agri Supply Co. (Micro, North Carolina, USA), a family-owned US farm & tractor supply chain. All data comes from the public website's server-rendered pages and its public price/inventory endpoint. No login, no cookies, no API keys required. Data is as fresh as the live site at scrape time.

Limitations

  • US-only retailer — product assortment and pricing reflect Agri Supply's US store network; there is no international or regional variant of the site.
  • Category/brand enums are curated — the input dropdowns cover ~40 popular categories and ~11 major brands. Products outside the curated list can still be found via search or byUrl modes, and the category filter also matches any category path found on a product page.
  • Reviews are summarized — rating and review count are scraped; individual review text is not part of the output.
  • Store inventory is a snapshot — quantities change in real time at stores; values reflect the moment of scraping.
  • Some products carry no rating or review count — those fields are simply omitted for that record.

FAQ

Is this affiliated with Agri Supply? No. This is an independent, third-party actor that scrapes publicly available data from the agrisupply.com website.

What does price vs salePrice vs wasPrice mean? When a product is on sale, price and salePrice are the current sale price and wasPrice is the pre-sale price. When not on sale, only price is present.

Why do some records have no rating or reviewCount? The retailer only shows ratings for products that have customer reviews. Unrated products simply omit those fields.

Can I scrape the whole catalog? Yes — run browseByCategory over the category enums, or use search with broad queries; maxItems caps each run at up to 1000 records per execution.

Does it need a proxy? No. The site is directly accessible. A proxy can be enabled in the input if you ever see blocking — the actor only uses it when a request is refused.

How fast is it? Approximately 1–3 products per second including full detail fetch. Setting includeDetails: false roughly doubles throughput for card-level data.

Are image URLs permanent? Product images are served from agrisupply.com's public image CDN and are not signed — they can be hot-linked directly.