Discover/musiciansfriend.com API
live

musiciansfriend.com APImusiciansfriend.com

Search Musician's Friend catalog, browse categories, fetch product details, check stock, and retrieve daily deals via 6 structured API endpoints.

Endpoints
6
Updated
3mo ago
Try it
Sort key. Accepted values: r (relevance), bS (best sellers), pHL (price high to low), pLH
Number of results per page.
Search keyword.
Result offset for pagination.
api.parse.bot/scraper/a822d314-b462-4b1b-bd66-2d7500fb4406/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/a822d314-b462-4b1b-bd66-2d7500fb4406/search_products?sort=bS&limit=24&query=guitar&offset=0' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for products by keyword. Returns a paginated list of products with basic info including name, price, brand, and ratings.

Input
ParamTypeDescription
sortstringSort key. Accepted values: r (relevance), bS (best sellers), pHL (price high to low), pLH (price low to high).
limitintegerNumber of results per page.
queryrequiredstringSearch keyword.
offsetintegerResult offset for pagination.
Response
{
  "type": "object",
  "fields": {
    "query": "search keyword echoed back",
    "products": "array of product objects with name, product_id, sku, url, image, price, original_price, brand, rating, review_count",
    "total_count": "total number of matching products as a string, or null"
  },
  "sample": {
    "data": {
      "query": "guitar",
      "products": [
        {
          "sku": "site1skuM19477000003000",
          "url": "https://www.musiciansfriend.com/guitars/prs-se-studio-standard-electric-guitar",
          "name": "PRS SE Studio Standard Electric Guitar",
          "brand": "PRS",
          "image": "https://media.musiciansfriend.com/is/image/MMGS7/SE-Studio-Standard-Electric-Guitar-Silvertone-Gray/M19477000003000-00-400x400.jpg",
          "price": "599.0",
          "rating": "null",
          "product_id": "site1prodM19477",
          "review_count": "0",
          "original_price": "849.0"
        }
      ],
      "total_count": "548"
    },
    "status": "success"
  }
}

About the musiciansfriend.com API

The Musician's Friend API provides 6 endpoints for querying the full instrument and gear catalog, including keyword search via search_products, category browsing, product detail lookup, facet-based filtering, stock availability checks, and the daily 'Stupid Deal of the Day' promotion. Responses include structured fields like price, original_price, brand, rating, review_count, specifications, and delivery estimates, covering everything needed to build price-tracking or product-discovery tools against Musician's Friend's catalog.

Search and Browse

The search_products endpoint accepts a required query string plus optional sort, limit, and offset parameters for pagination. It returns a products array with fields including name, product_id, sku, url, image, price, original_price, brand, rating, and review_count, alongside a total_count for the full result set. The sort parameter accepts four values: r (relevance), bS (best sellers), pHL (price high to low), and pLH (price low to high).

Category and Facet Filtering

get_category_products browses by a category_id (the N parameter value, e.g. '200798'), returning products, a categories array of subcategories with display names and result counts, and a facets array for further filtering. The filter_products endpoint accepts space-separated facet_ids to combine filters — for example, combining a brand facet ID with a condition facet ID narrows results to used gear from a specific brand. Both endpoints support the same sort, limit, and offset pagination controls.

Product Details and Availability

get_product_details takes a product_id in the format site1prod followed by an alphanumeric code and returns a details object with stock status, UPC, and SKU info; a description string; category_info with dept, category, and subcategory; and a specifications key-value object for technical attributes. get_product_availability checks real-time stock for a specific sku_id, returning is_eligible, free_shipping, delivery_date as a Unix timestamp in milliseconds, and an availability_message HTML string with a delivery estimate. Availability is calculated against a default shipping destination of ZIP code 10001.

Deals

get_stupid_deal_of_the_day requires no inputs and returns a deals array with fields including name, sku, product_id, price, regular_price, savings, discount_percentage, url, image, rating, and review_count. This endpoint reflects whatever promotion is currently live on the site.

Common use cases
  • Track price drops on instruments by polling search_products and comparing price vs. original_price over time.
  • Build a gear comparison tool using get_product_details specifications fields across multiple product IDs.
  • Monitor the daily deal via get_stupid_deal_of_the_day to alert users when discount_percentage exceeds a threshold.
  • Check shipping eligibility and delivery_date estimates for a SKU before surfacing it in a checkout flow.
  • Filter used or open-box inventory by combining condition facet IDs in filter_products.
  • Enumerate a full brand catalog by passing a brand facet ID to get_category_products and paginating with offset.
  • Aggregate review_count and rating data from search results to rank products by community reception.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 Musician's Friend have an official public developer API?+
Musician's Friend does not publish a public developer API or list one in their developer documentation. This Parse API is the structured way to access their catalog data programmatically.
What does get_product_availability return, and what ZIP code does it use?+
It returns is_eligible (boolean), free_shipping (boolean), delivery_date (Unix timestamp in milliseconds), and availability_message (an HTML string with the delivery estimate). Availability is calculated using a default shipping destination of ZIP code 10001 (New York, NY). Custom ZIP code input is not currently supported; you can fork the API on Parse and revise it to add a zip_code parameter.
How does facet filtering work with filter_products vs. get_category_products?+
filter_products accepts a space-separated facet_ids string, letting you combine multiple facets in one request — for instance, a brand facet ID and a condition facet ID together. get_category_products takes a single category_id and returns subcategories and facets you can use to discover valid facet IDs for subsequent filter_products calls.
Does the API expose seller marketplace listings or third-party used gear listings?+
The API covers Musician's Friend's own catalog, including condition fields that can reflect used or open-box items, but it does not expose third-party marketplace seller listings separately (as seen on platforms like Reverb). You can fork the API on Parse and revise it to add an endpoint targeting marketplace or used-gear-specific data sources.
Are product reviews and review text accessible through the API?+
The API surfaces rating and review_count fields on product objects but does not return individual review text or reviewer details. The covered endpoints focus on catalog, pricing, and availability data. You can fork the API on Parse and revise it to add a dedicated reviews endpoint returning individual review content.
Page content last updated . Spec covers 6 endpoints from musiciansfriend.com.
Related APIs in EcommerceSee all →
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
carsforsale.com API
Search vehicle listings and browse detailed car inventory by make, model, and trim to find the perfect vehicle on CarsForSale.com. Access comprehensive listing details including pricing, specifications, and availability all in one place.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
x-kom.pl API
Access product data from x-kom.pl, a major Polish electronics retailer. Search products by keyword or category, retrieve detailed product pages, customer reviews, Q&A, promotions, flash deals, and physical store locations.