Used-Line Scraper — Used Test Equipment & Dealers
Pricing
from $1.89 / 1,000 scraped used-line listings
Used-Line Scraper — Used Test Equipment & Dealers
Scrape Used-Line used test equipment and lab/semi listings: asking prices, manufacturer, model, condition, dealer, location, and images. Category, search, manufacturer, dealer, or listing URLs — listings or full details.
Pricing
from $1.89 / 1,000 scraped used-line listings
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Crawloop Medical & Lab Suite — used test & measurement, laboratory, and semiconductor secondary-market inventory.
| Labexchange | Used-Line | Exapro | Surplex |
|---|---|---|---|
| Labexchange Scraper | Used-Line Scraper ◄── you are here | Exapro Scraper | Surplex Scraper |
Disclaimer: Unofficial tool for publicly accessible Used-Line.com pages. Not affiliated with, sponsored by, or endorsed by Used-Line. Trademarks belong to their respective owners.
For informational and research use only (market research, dealer intelligence, procurement comps, inventory monitoring). You are responsible for compliance with applicable laws, site terms, and your organization policies.
No warranty as to accuracy, completeness, or continued availability of third-party data.
Used-Line scraper (Used-Line API alternative) for used and new test & measurement, laboratory, semiconductor, and industrial equipment — spectrum analyzers, oscilloscopes, network analyzers, power supplies, OTDR, and related gear from Keysight, Anritsu, Rohde & Schwarz, Tektronix, and more. Extract asking prices (or Ask for price status), manufacturer, model, condition, dealer name / location, serial and options when published, and image galleries. Run category crawls, keyword search, manufacturer or dealer inventory pages, or direct listing URLs from Python, Node.js, cURL, or MCP on Apify and export JSON / CSV / Excel.
Built for T&M dealers, rental houses, procurement teams, and valuation comps. Choose listings for fast card-level catalogs or details for full product pages with JSON-LD enrichment and dealer context.
Runs behind Cloudflare with curl_cffi (Chrome TLS fingerprint) and US residential proxy — recommended for stable access.
When to use this Actor
Use the Used-Line Scraper when you need:
- Global T&M / lab / semi inventory from Used-Line’s dealer marketplace (~200k marketing listings; deep spectrum / Keysight / Anritsu / R&S coverage)
- Asking prices when sellers publish them (or
request_price/ Ask for price status) - Dealer intelligence — name, location, dealer profile URL, member-since year, inventory count
- Identity fields — listing ID, manufacturer, model, condition, serial number, options text
- Discovery — category crawl, keyword search, manufacturer pages, dealer inventory, special offers / auctions
Ideal for used-test-equipment dealers, lab buyers, and data teams building secondary-market comps.
When not to use
- You need EU lab-only Magento catalogs → Labexchange Scraper
- You need broad industrial machinery across many countries → Exapro Scraper
- You need industrial auction lots → Surplex Scraper
Data pipeline
Input Mode Output───────────────────────── ──────────────────── ──────────────────────────Category / search / dealer ──► listings (fast cards) ──► title, price, seller, locationKeyword / manufacturer ──► details (full PDP) ──► mfr, model, serial, galleryDirect listing URLs ──► ──► condition, dealer sinceJoin by brand + model ──► comps with Labexchange / Exapro
Key Features
- Two extraction modes —
listingsfor embeddedinitialResultscards;detailsfor Product JSON-LD + labeled PDP fields - Category shortcuts — spectrum analyzers, oscilloscopes, generators, power supplies, and more
- Search —
searchKeywordmaps to Used-Line category search (?search=) - Manufacturer & dealer pages — crawl
/list-manufacturers/…and/list-dealers/…the same way as categories - RFQ-aware pricing — numeric prices with currency or
priceStatus: request_price - Cloudflare-ready — curl_cffi TLS fingerprint + US residential proxy defaults
- Export-ready JSON — push to Apify dataset for CSV / Excel / API / MCP
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | Spectrum Analyzers category | Category, search, manufacturer, dealer, or listing URLs. |
searchKeyword | String | — | Brand / model search. |
categories | Array | [] | Built-in category shortcuts. |
runMode | String | "listings" | "listings" or "details". |
maxItems | Integer | 10 | Cap on emitted records (0 = unlimited). |
maxPagesPerUrl | Integer | 1 | Pagination depth (~25 listings/page). |
concurrencyLimit | Integer | 4 | Parallel detail workers. |
proxyConfiguration | Object | Residential US | Apify Residential + US strongly recommended. |
Example input
{"startUrls": [{"url": "https://www.used-line.com/list-spectrum-analyzer"}],"runMode": "listings","maxItems": 50,"maxPagesPerUrl": 2,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Example — details + keyword
{"searchKeyword": "Keysight N9020A","runMode": "details","maxItems": 25,"maxPagesPerUrl": 1,"concurrencyLimit": 3,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Output
| Field | Description |
|---|---|
listingId | Numeric Used-Line item ID |
title | Listing title |
url | Absolute listing URL |
category / categories / breadcrumbs | Taxonomy context |
manufacturer / model / condition | Identity (details) |
serialNumber / options | Parsed from description when present |
price / priceCurrency / priceFormatted | Asking price |
priceStatus | listed or request_price |
inStock | True when In Stock badge / schema says so |
location | Seller country / location text |
sellerName / dealerUrl / dealerSince | Dealer context |
description | Full description (details) |
imageUrl / images | Thumbnail and gallery |
scrapedAt | UTC scrape timestamp |
Example output (listings)
{"listingId": "15507788","title": "Agilent E4445A, PSA Series Spectrum Analyzer, 3Hz-13,2GHz","url": "https://www.used-line.com/spectrum-analyzer/agilent/agilent-hp-e4445a/item-15507788","category": "Analyzers Spectrum","sellerName": "EQT-Solutions Oy","location": "Finland","price": 8690,"priceCurrency": "EUR","priceFormatted": "€8,690","priceStatus": "listed","inStock": true,"imageUrl": "https://static.used-line.com/images/7788/15507788_a.jpg","scrapedAt": "2026-08-12T12:00:00Z"}
Use cases
- Build Keysight / Anritsu / R&S comps across hundreds of dealers without manual browsing
- Monitor dealer inventory (e.g. Electro Rent, Avalon, Alltest) for new stock and price changes
- Feed procurement RFQ workflows with structured Ask-for-price vs listed rows
- Enrich CRM / spreadsheets with manufacturer, model, serial, and location
Integration examples
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/used-line-scraper').call({startUrls: [{ url: 'https://www.used-line.com/list-spectrum-analyzer' }],runMode: 'listings',maxItems: 50,proxyConfiguration: {useApifyProxy: true,apifyProxyGroups: ['RESIDENTIAL'],apifyProxyCountry: 'US',},});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.slice(0, 3));
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("crawloop/used-line-scraper").call(run_input={"startUrls": [{"url": "https://www.used-line.com/list-spectrum-analyzer"}],"runMode": "listings","maxItems": 50,"proxyConfiguration": {"useApifyProxy": True,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US",},})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["listingId"], item.get("title"), item.get("price"))
cURL
curl "https://api.apify.com/v2/acts/crawloop~used-line-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":[{"url":"https://www.used-line.com/list-spectrum-analyzer"}],"runMode":"listings","maxItems":25}'
MCP and AI assistants
Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID / name.
Example prompts:
- "Run Used-Line Scraper for spectrum analyzers, listings mode, max 40 rows, and return title, price, seller, location as JSON"
- "Scrape Used-Line dealer Electro Rent Europe details for 15 items and summarize manufacturers and Ask-for-price share"
- "Chain Used-Line Scraper then Labexchange Scraper for Agilent HPLC comps across NA and EU"
Suite next step
After Used-Line T&M / dealer comps, enrich EU lab stock with the Labexchange Scraper, or broaden industrial machinery coverage with the Exapro Scraper.
FAQ
Does every listing have a price?
No. Many high-ticket rows are Ask for price — those emit priceStatus: "request_price" with null price.
Do I need a browser?
No. Extraction is HTTP-based (curl_cffi) against SSR HTML and embedded initialResults JSON.
Are dealer phones included?
Only when publicly exposed as tel: links on the detail page. Click-to-reveal phones often stay gated.