Discover/orchestraltools.com API
live

orchestraltools.com APIorchestraltools.com

Access the Orchestral Tools catalog via API. Browse instruments, collections, and bundles by genre, series, and price. Get specs, highlights, and pricing data.

Endpoints
7
Updated
17d ago
Try it
Page number for pagination.
Filter by product type. Accepted values: instrument, collection, bundle.
Filter by genre. Values from get_filter_options genres (e.g. Strings, Brass, Woodwinds, Pe
Search query for product titles and descriptions. Use * for all products.
Filter by product series. Values from get_filter_options series (e.g. Berlin Strings, Metr
Maximum price in EUR to filter by.
api.parse.bot/scraper/6769fe36-75e0-47c7-b812-38aaabf0646e/<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/6769fe36-75e0-47c7-b812-38aaabf0646e/get_all_products?page=1&genre=Strings' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Retrieve products from the catalog with optional filters. Returns paginated results from the Orchestral Tools product database including instruments, collections, and bundles.

Input
ParamTypeDescription
pageintegerPage number for pagination.
typestringFilter by product type. Accepted values: instrument, collection, bundle.
genrestringFilter by genre. Values from get_filter_options genres (e.g. Strings, Brass, Woodwinds, Percussion, Piano, Choir, Epic, Full Orchestra).
querystringSearch query for product titles and descriptions. Use * for all products.
seriesstringFilter by product series. Values from get_filter_options series (e.g. Berlin Strings, Metropolis Ark, Artist Series).
price_maxnumberMaximum price in EUR to filter by.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "total": "integer, total number of matching products",
    "products": "array of product objects with id, store_id, title, price_eur, type, series, genres, url, slug, and other metadata"
  },
  "sample": {
    "data": {
      "page": 1,
      "total": 85,
      "products": [
        {
          "id": "3040",
          "url": "https://www.orchestraltools.com/metropolis-ark-3?t=instruments",
          "slug": "metropolis-ark-3",
          "type": "instrument",
          "title": "Low Strings",
          "genres": [
            "Strings"
          ],
          "series": "Metropolis Ark",
          "studio": "Teldex Scoring Stage",
          "store_id": "3491",
          "price_eur": 48,
          "sub_title": null,
          "product_id": "OT-0003040",
          "price_cents": 4800
        }
      ]
    },
    "status": "success"
  }
}

About the orchestraltools.com API

The Orchestral Tools API provides 7 endpoints for querying the orchestraltools.com product catalog of virtual instruments, sample libraries, collections, and bundles. Using get_all_products, you can filter by genre, series, product type, and maximum EUR price across paginated results. Each product object exposes fields including title, price_eur, type, series, genres, slug, and url, with deeper metadata available via get_product_details.

Catalog Search and Filtering

get_all_products is the primary catalog endpoint. It accepts filters for type (instrument, collection, or bundle), genre, series, query, and price_max in EUR, and returns paginated results with a total count alongside an array of product objects. Valid genre and series values — such as Strings, Brass, Berlin Strings, or Metropolis Ark — are discoverable via get_filter_options, which returns label/value pairs for genres, series, and studios. Use the value field from those results directly as filter parameters.

Product Details and Pricing

get_product_details accepts a slug (e.g. berlin-strings, metropolis-ark-3) and returns the full product record: specs (file size, system requirements, supported formats), highlights (an array of feature strings from the product page), description, series, and price_eur. Critically, it also returns hub_product_id, which is required by both get_price and add_to_cart. The get_price endpoint takes that ID and returns base and price in cents, has_kontakt (boolean), product_type, and is_user_price — useful for detecting sale pricing or user-account-specific tiers.

Bundles, Free Instruments, and Cart

get_bundles retrieves all current bundles with their metadata including price_eur, series, and description. get_free_instruments returns free offerings from SINEfactory and other free-tier products — each object includes title, sub_title, slug, url, image, and a price_eur of 0. The add_to_cart POST endpoint accepts a product name and store_id (the hub_product_id) and returns the resulting cart state, including any errors and messages arrays.

Common use cases
  • Build a price-tracking tool that monitors EUR prices for specific instruments using get_price and alerting on changes between base and price.
  • Generate a filterable catalog UI for orchestral libraries by series and genre using get_all_products and get_filter_options.
  • Aggregate all free virtual instruments available on orchestraltools.com via get_free_instruments for a curated free-tools directory.
  • Extract system requirements and supported formats for every product in a series using get_product_details specs field.
  • Compare bundle contents and pricing against individual instrument prices by combining get_bundles with get_product_details for each child instrument.
  • Automate cart population for a custom storefront or purchasing workflow using add_to_cart with hub_product_ids from get_product_details.
  • Surface Kontakt compatibility data across the catalog by checking has_kontakt from get_price responses.
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 Orchestral Tools have an official developer API?+
Orchestral Tools does not publish an official public developer API or documented REST interface. This Parse API provides structured access to catalog and pricing data from orchestraltools.com.
What does get_product_details return beyond what get_all_products provides?+
get_product_details returns the full specs object (file size, system requirements, supported formats), a highlights array, description, and the hub_product_id needed for get_price and add_to_cart. For collection-type products, it also returns an all_instruments array listing child instruments. The catalog endpoint get_all_products returns lighter metadata without specs or highlights.
How do I get valid values for the genre and series filters in get_all_products?+
Call get_filter_options first. It returns arrays of objects with label and value fields for genres, series, and studios. Use the value string from those results as the genre or series parameter in get_all_products. The values are backtick-wrapped strings that must match exactly.
Does the API expose user account data, library ownership, or download history?+
Not currently. The API covers catalog data, pricing, product specs, and cart operations. It does not expose user account details, owned licenses, download links, or order history. You can fork it on Parse and revise to add endpoints targeting those account-specific pages.
Is there a way to retrieve audio demos or sample previews for products?+
Not currently. The API returns product metadata including titles, highlights, specs, and images, but audio preview files or embed URLs are not included in any response field. You can fork it on Parse and revise to add the missing endpoint for audio demo data.
Page content last updated . Spec covers 7 endpoints from orchestraltools.com.
Related APIs in MusicSee all →
thomann.de API
Search and browse Thomann's music store catalog to find products by category, view detailed specifications and pricing, read customer reviews, and filter results to discover the instruments and gear you're looking for. Access comprehensive product information including descriptions, availability, and ratings all in one place.
sweetwater.com API
Search Sweetwater's catalog of musical instruments, audio equipment, and accessories to find products with detailed pricing, availability, ratings, and images. Get autocomplete suggestions as you type to quickly discover exactly what you're looking for.
roland.com API
Search Roland's product catalog to find instruments, equipment, and accessories with detailed specs and availability. Browse product information, specifications, and details directly from Roland's US website to compare models and make informed purchasing decisions.
pluginboutique.com API
Search and browse thousands of audio plugins across categories, brands, and deals, while discovering free products, new arrivals, and bundle offers. Get detailed information about specific plugins and find exactly what you need for your music production setup.
spitfireaudio.com API
Browse Spitfire Audio's complete sample library catalog. Retrieve product listings, detailed descriptions, pricing, system requirements, and Trustpilot customer reviews for any library in the store.
theordinary.com API
Browse and search The Ordinary's complete product catalog by category or ingredients. View detailed product information including formulas and key actives, apply filters by product type, concern, or ingredient, and read customer reviews to compare and evaluate products.
torob.com API
Search for products and compare prices across thousands of sellers on Torob.com, with access to detailed product specs, seller information, and price history. Browse categories, discover similar items, and explore store inventories to find the best deals.
ocado.com API
Search and browse Ocado UK's grocery catalog, view detailed product information including nutritional data, and discover related items to add to your cart. Get instant search suggestions and manage your shopping cart contents all in one place.