Discover/Adorama API
live

Adorama APIadorama.com

Access Adorama's electric guitar catalog via API. Get product listings, pricing, stock status, variants, and highlights by SKU or brand filter.

Endpoint health
verified 2h ago
list_electric_guitars
get_electric_guitar_detail
2/2 passing latest checkself-healing
Endpoints
2
Updated
2h ago

What is the Adorama API?

The Adorama Electric Guitars API exposes 2 endpoints to retrieve electric guitar product data from Adorama's catalog, covering listings, pricing, stock status, and detailed variant information. The list_electric_guitars endpoint returns paginated summaries across brands like Fender, Ibanez, Jackson, and Schecter, while get_electric_guitar_detail delivers per-SKU data including color variants, feature highlights, and shipping information.

Try it
Page number for pagination (1-based).
Filter results by brand name (e.g. Fender, Ibanez, Gretsch, Charvel, EVH, Jackson, Schecter, Washburn). Omitting returns all brands.
Sort order for results.
api.parse.bot/scraper/1819ce27-9fd2-4713-8fea-f923e0461978/<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/1819ce27-9fd2-4713-8fea-f923e0461978/list_electric_guitars?page=1&brand=Ibanez&sort_by=relevancy' \
  -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 adorama-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: Adorama Electric Guitars SDK — browse, filter, and inspect guitar products."""
from parse_apis.adorama_com_api import Adorama, SortBy, ProductNotFound

client = Adorama()

# List electric guitars sorted by price (low to high), capped at 5 results
for guitar in client.electric_guitar_summaries.list(sort_by=SortBy.PRICE_LOW, limit=5):
    print(guitar.title, guitar.price, guitar.stock_status)

# Filter by brand and take the first result for drill-down
summary = client.electric_guitar_summaries.list(brand="Ibanez", limit=1).first()
if summary:
    print(summary.title, summary.brand, summary.price)

    # Navigate from summary to full detail via typed navigation
    detail = summary.details()
    print(detail.title, detail.stock_status, detail.is_discontinued)
    for variant in detail.variants:
        print(variant.sku, variant.price, variant.condition)

# Fetch a specific guitar by SKU directly
try:
    guitar = client.electric_guitars.get(sku="FE0142811306")
    print(guitar.title, guitar.brand, guitar.stock_status)
except ProductNotFound as exc:
    print(f"Guitar not found: {exc.sku}")

print("exercised: electric_guitar_summaries.list / summary.details / electric_guitars.get")
All endpoints · 2 totalmissing one? ·

List electric guitar products from Adorama's catalog. Results are auto-iterated across pages (24 items per page). Supports sorting by relevancy, price, newest, or rating, and filtering by brand. Returns product summaries including pricing, stock status, and highlights.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
brandstringFilter results by brand name (e.g. Fender, Ibanez, Gretsch, Charvel, EVH, Jackson, Schecter, Washburn). Omitting returns all brands.
sort_bystringSort order for results.
Response
{
  "type": "object",
  "fields": {
    "page": "integer",
    "total": "integer",
    "per_page": "integer",
    "products": "array of electric guitar product summaries",
    "total_pages": "integer"
  },
  "sample": {
    "data": {
      "page": 1,
      "total": 234,
      "per_page": 24,
      "products": [
        {
          "mfr": null,
          "sku": "IBAZ22S2MGR",
          "brand": "Ibanez",
          "price": 549.99,
          "title": "Ibanez AZ Standard Series AZ22S2 Electric Guitar",
          "rating": null,
          "is_used": false,
          "image_url": "https://www.adorama.com/images/product/ibanez-az-standard-az22s2-mint-green_ibaz22s2mgr.webp",
          "high_price": 757.76,
          "highlights": [
            "Precision-crafted AZ Roasted Maple neck tone.",
            "Versatile SSH pickup configuration for playability."
          ],
          "product_url": "https://www.adorama.com/ibanez-az-standard-series-az22s2-electric-guitar/p/ibaz22s2mgr",
          "is_pre_order": false,
          "review_count": null,
          "stock_status": "In",
          "category_path": "Musical Instruments/Guitars/Electric Guitars",
          "variant_count": 2,
          "you_save_dollar": 207.77,
          "you_save_percent": 27
        }
      ],
      "total_pages": 10
    },
    "status": "success"
  }
}

About the Adorama API

Listing and Filtering Electric Guitars

The list_electric_guitars endpoint returns paginated electric guitar product summaries from Adorama's catalog. Each page contains up to 24 items, and you can navigate pages using the page parameter. Results include fields like total, total_pages, and an array of products covering pricing, stock status, and highlights. Filter by a specific manufacturer using the brand parameter — accepted values include Fender, Ibanez, Gretsch, Charvel, EVH, Jackson, Schecter, and Washburn. Control result ordering with sort_by, which accepts relevancy, price, newest, or rating.

Retrieving Product Details by SKU

The get_electric_guitar_detail endpoint accepts a sku string (e.g. FE0142811306 or IBAZ22S2MGR) and returns a full product record. The response includes title, brand, image_url, product_url, main_category, category_id, and stock_status. The variants array breaks down each color or configuration option individually, each with its own pricing and stock status. The highlights array contains descriptive feature strings pulled directly from the product listing.

SKU Availability and Pagination

SKUs for use with get_electric_guitar_detail are available within the products array returned by list_electric_guitars. Pagination is 1-based — passing page=1 returns the first 24 results, page=2 the next, and so on up to total_pages. The total field tells you how many products match the current brand filter or default query, so you can calculate traversal depth before iterating.

Reliability & maintenanceVerified

The Adorama API is a managed, monitored endpoint for adorama.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when adorama.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 adorama.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
2h ago
Latest check
2/2 endpoints 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
  • Build a price comparison tool for electric guitars across brands like Fender, Gibson, and Ibanez using list_electric_guitars with the brand filter
  • Track stock availability changes over time by polling get_electric_guitar_detail for specific SKUs and monitoring stock_status and variant-level availability
  • Populate a gear recommendation engine with product titles, highlights, and pricing from paginated list_electric_guitars results
  • Sync Adorama's electric guitar inventory into an affiliate or price-alert platform using total_pages for full catalog traversal
  • Display color and configuration options in a product UI using the variants array from get_electric_guitar_detail
  • Identify newly listed guitars by sorting list_electric_guitars results with sort_by=newest and monitoring for unrecognized SKUs
  • Aggregate feature highlights across multiple SKUs to train or test a product attribute extraction model
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Adorama have an official developer API?+
Adorama does not publish a public developer API or official documentation for programmatic catalog access.
What does the `variants` field in `get_electric_guitar_detail` contain?+
The variants array contains one object per color or configuration option for the product. Each variant carries its own pricing and stock status, so a single SKU can map to multiple purchasable options with different availability states.
Does the API cover customer reviews or ratings for individual guitars?+
Not currently. The API returns product summaries, variant details, highlights, pricing, and stock status. It does not expose review text, reviewer metadata, or rating distributions. You can fork this API on Parse and revise it to add an endpoint that retrieves per-product review data.
How does pagination work with `list_electric_guitars`?+
Results are returned in pages of 24 items. Use the page parameter (1-based) to navigate, and check total_pages in the response to know how many pages exist for your current query or brand filter. The total field gives the full match count.
Are guitars from categories outside electric guitars covered — for example, acoustic or bass guitars?+
Not currently. Both endpoints are scoped to Adorama's electric guitar category. Acoustic, bass, and other instrument categories are not covered. You can fork this API on Parse and revise it to target those category paths and add corresponding endpoints.
Page content last updated . Spec covers 2 endpoints from adorama.com.
Related APIs in EcommerceSee all →
walmart.com API
Retrieve product data from Walmart.com including pricing, descriptions, availability, reviews, and category listings. Access real-time product information to search by keyword, look up items by ID or URL, and browse department categories.
homedepot.com API
Search and browse Home Depot's product catalog to compare pricing, check real-time availability, and review detailed product specifications. Find products across all categories, look up store locations and hours, and check fulfillment options including in-store pickup and delivery.
amazon.co.uk API
Access data from amazon.co.uk.
ikea.com API
Search and browse IKEA's full product catalog to find items by category, compare measurements, read customer reviews, and check real-time store availability and current deals. Discover new arrivals and best-selling products to help you shop smarter and find exactly what you need.
newegg.com API
Search Newegg's product catalog and retrieve listings, specifications, customer reviews, Q&A, category trees, and daily deals.
amazon.fr API
Scrape product data from Amazon.fr, including search results, product details, specifications, seller offers, customer reviews, and current deals.
idealo.de API
Search for products on Idealo.de and retrieve detailed information including current seller offers, price history, technical specifications, and user and expert reviews. Compare prices across sellers and access comprehensive product data to evaluate deals.
zara.com API
Shop Zara's entire catalog by browsing categories, searching for specific items, and viewing detailed product information including measurements and related products. Find nearby store locations, check real-time inventory availability, and get shipping details all in one place.