Discover/MetrolineDirect API
live

MetrolineDirect APImetrolinedirect.com

Access MetrolineDirect's Symbol/Zebra barcode scanner catalog via API. Retrieve product names, prices, and URLs for all listed inventory items.

This API takes change requests — .
Endpoint health
verified 18h ago
list_items
1/1 passing latest checkself-healing
Endpoints
1
Updated
23d ago

What is the MetrolineDirect API?

The MetrolineDirect Symbol Scanners API provides access to the full barcode scanner catalog from metrolinedirect.com through a single endpoint, list_items, returning up to the complete inventory of Symbol and Zebra scanner products. Each response includes 3 fields per product — name, price, and product URL — along with a total count. Products without a published price return a null price value, indicating call-for-price items.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/ba6509cf-4a18-4164-b7e9-cbbbe65190f8/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ba6509cf-4a18-4164-b7e9-cbbbe65190f8/list_items' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace metrolinedirect-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.


"""Walkthrough: MetrolineDirect SDK — bounded, re-runnable; every call capped."""
from parse_apis.metrolinedirect_com_api import MetrolineDirect, ParseError

client = MetrolineDirect()

# List all barcode scanner items with prices
for item in client.items.list(limit=3):
    print(item.name, item.price, item.url)

# Get first item for inspection
first = client.items.list(limit=1).first()
try:
    print(first.name, first.price)
except ParseError as e:
    print(f"error: {e}")

print("exercised: items.list")
All endpoints · 1 totalmissing one? ·

Retrieves all barcode scanner products from the Symbol Scanners catalog page. Each item includes its name, price (when listed), and product URL. Items without a listed price return null for the price field (these are typically call-for-price items).

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "items": "array of product objects with name, price, and url",
    "total": "total number of items returned"
  },
  "sample": {
    "data": {
      "items": [
        {
          "url": "https://www.metrolinedirect.com/symbol-ls2208-bar-code-scanner-black.html",
          "name": "Symbol LS2208 General Purpose Barcode Scanner (LS2208-7AZU0100ZR)",
          "price": "$39.95"
        },
        {
          "url": "https://www.metrolinedirect.com/symbol-li4278-barcode-scanner.html",
          "name": "Symbol LI4278 Wireless Barcode Scanner Kit (LI4278-TRBU0100ZWR)",
          "price": "$99.95"
        },
        {
          "url": "https://www.metrolinedirect.com/symbol-ls4208-barcode-scanner.html",
          "name": "Symbol LS4208 Barcode Scanner USB Kit (LS4208-SBZU0100ZR)",
          "price": null
        }
      ],
      "total": 21
    },
    "status": "success"
  }
}

About the MetrolineDirect API

What the API Returns

The list_items endpoint returns the entire Symbol/Zebra barcode scanner catalog from MetrolineDirect's scanner listing page. Each product object in the items array contains three fields: name (the product title as listed), price (a numeric or string price value, or null for call-for-price items), and url (a direct link to the product detail page on metrolinedirect.com). The response also includes a total field indicating how many products were returned.

Price Field Behavior

Not every product in the catalog carries a listed price. Items that require a quote or direct inquiry return null for the price field. This is consistent with MetrolineDirect's catalog behavior for certain enterprise or discontinued scanner models. When integrating, your code should handle null prices explicitly rather than assuming all items carry a numeric value.

Scope and Coverage

The API covers the Symbol/Zebra scanner category specifically — handheld barcode scanners, presentation scanners, and similar devices stocked or listed by MetrolineDirect. The list_items endpoint takes no input parameters; it always returns the full catalog page contents. There is no built-in filtering by brand, price range, or scanner type within the endpoint itself.

Reliability & maintenanceVerified

The MetrolineDirect API is a managed, monitored endpoint for metrolinedirect.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when metrolinedirect.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official metrolinedirect.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
18h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor MetrolineDirect's Symbol/Zebra scanner inventory for new product additions by tracking changes in the total field over time.
  • Build a price comparison tool that pulls scanner prices from the price field alongside other vendor catalogs.
  • Identify which scanner models are call-for-price (null price) vs. publicly listed to prioritize procurement outreach.
  • Populate an internal procurement database with scanner names and product URLs for IT asset management workflows.
  • Alert purchasing teams when previously null-priced items gain a listed price, signaling stock or pricing changes.
  • Generate a structured product list from the items array to feed into a barcode scanner selection tool or configurator.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does MetrolineDirect offer an official developer API?+
MetrolineDirect does not publish an official developer API or developer documentation for their catalog data.
What does list_items return for products without a price?+
The price field returns null for any product that does not have a publicly listed price on the catalog page. These are typically items that require a direct quote. The name and url fields are still populated for those products.
Can I filter results by scanner type, brand, or price range within the API?+
Not currently. The list_items endpoint returns the full catalog with no filter parameters — brand, scanner type, and price range filtering are not built in. You can fork the API on Parse and revise it to add filtering logic over the returned items array.
Does the API return product detail pages — specifications, compatibility, or images?+
Not currently. The API covers the catalog listing level: name, price, and URL per product. Detailed specs, compatibility data, and product images are not included. You can fork the API on Parse and revise it to add an endpoint that fetches individual product detail pages using the url field.
How current is the product and pricing data?+
The API reflects what is currently published on MetrolineDirect's Symbol Scanners catalog page at the time of each request. Pricing and inventory can change on the source site without notice, so time-sensitive applications should poll regularly rather than cache results for extended periods.
Page content last updated . Spec covers 1 endpoint from metrolinedirect.com.
Related APIs in EcommerceSee all →
online.metro-cc.ru API
Search and browse products from Russian METRO Cash & Carry online store with detailed attributes, pricing, and availability information. Explore product categories and look up specific items to compare features and find what you need.
metro.de API
Search and retrieve product information from Metro Germany's Online Marketplace and Wholesale Store, including detailed product data and refrigeration subcategories. Find exactly what you're looking for across both retail channels with comprehensive product listings and specifications.
go-upc.com API
Search product information by scanning or entering barcode numbers (UPC, EAN, or ISBN codes) to instantly retrieve details like product names, descriptions, pricing, and availability. Perfect for price comparison, inventory management, or validating product authenticity across retail databases.
cityelectricsupply.com API
Search and browse City Electric Supply's product catalog across categories, view detailed product information with localized pricing and inventory based on a ZIP code, and manage a shopping cart. Access product details and real-time stock availability for any area.
uline.com API
Search Uline's catalog by keyword or category to instantly access product details, pricing, and real-time stock availability. Browse product lines and subcategories, retrieve individual model specifications, and check inventory levels across Uline's full range of industrial and commercial supplies.
motion.com API
Search and browse Motion's product catalog to find industrial parts, specifications, and pricing, then locate nearby distributors or find substitute products. Get instant autocomplete suggestions and retrieve detailed product information by searching, category browsing, or manufacturer part numbers.
graybar.com API
Search and discover electrical products on Graybar by name, SKU, or manufacturer part number, and view detailed specifications including pricing and availability.
lista.mercadolivre.com.br API
Search and browse products from Mercado Livre Brazil, view detailed pricing and offers, and explore categories to find daily deals and product information. Get comprehensive product details including specifications and current market offers all in one place.