Discover/KVR Audio API
live

KVR Audio APIkvraudio.com

Search and browse KVR Audio's plugin database via API. Get plugin names, developers, formats, OS compatibility, pricing, and full descriptions across 3 endpoints.

Endpoint health
verified 2d ago
search_plugins
list_plugins
get_product_details
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the KVR Audio API?

The KVR Audio API provides access to thousands of VST plugins, virtual instruments, and audio effects across 3 endpoints. Use search_plugins to run keyword queries against the full KVR product database and get back structured records including developer name, price, supported formats, and OS compatibility. Use get_product_details to retrieve full descriptions and specs for any individual product by its URL slug.

Try it
Search keyword (e.g. 'reverb', 'synthesizer', 'compressor')
Sort order for results.
api.parse.bot/scraper/86bc4092-8ea5-48e6-8c49-f02950f1b5de/<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/86bc4092-8ea5-48e6-8c49-f02950f1b5de/search_plugins?query=reverb&sort_by=best-match' \
  -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 kvraudio-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.

from parse_apis.kvr_audio_plugin_database_api import KVRAudio, Sort, PluginNotFound

kvr = KVRAudio()

# Search for reverb plugins sorted by popularity
for plugin in kvr.pluginsummaries.search(query="reverb", sort=Sort.MOST_POPULAR):
    print(plugin.name, plugin.developer, plugin.price)

    # Navigate from summary to full detail
    detail = plugin.details()
    print(detail.description, detail.image)

# Browse newest plugins by category
for newest in kvr.pluginsummaries.list_by_category(category="the-newest-plugins"):
    print(newest.name, newest.kvr_id, newest.formats)

# Fetch a specific plugin directly by slug
serum = kvr.plugins.get(slug="serum-by-xfer-records")
print(serum.name, serum.developer, serum.category, serum.formats)
All endpoints · 3 totalmissing one? ·

Full-text search over the KVR Audio product database. Matches plugin names, developers, and descriptions. Returns up to 20 products per page with developer, category, price, formats, and OS compatibility. Only page 1 is returned per call.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (e.g. 'reverb', 'synthesizer', 'compressor')
sort_bystringSort order for results.
Response
{
  "type": "object",
  "fields": {
    "query": "search keyword used",
    "sort_by": "sort order applied",
    "products": "array of plugin summaries with name, url_slug, kvr_id, category, developer, price, formats, and os",
    "page_info": "pagination indicator such as 'Page 1 of 52'",
    "total_results": "number of products returned on this page"
  },
  "sample": {
    "data": {
      "query": "reverb",
      "sort_by": "best-match",
      "products": [
        {
          "os": [
            "macOS",
            "Windows"
          ],
          "name": "Vienna MIR PRO 3D",
          "price": null,
          "kvr_id": "25686",
          "formats": [
            "VST",
            "VST3",
            "Audio Unit",
            "AAX"
          ],
          "category": "Reverb",
          "url_slug": "vienna-mir-pro-3d-by-vienna-symphonic-library-vsl",
          "developer": "Vienna Symphonic Library (VSL)"
        }
      ],
      "page_info": "Page 1 of 52",
      "total_results": 20
    },
    "status": "success"
  }
}

About the KVR Audio API

Endpoints and What They Return

The search_plugins endpoint accepts a required query string (e.g. 'reverb', 'synthesizer') and an optional sort_by parameter. It returns up to 20 products per call, each containing name, url_slug, kvr_id, category, developer, price, formats, and os. The page_info field (e.g. 'Page 1 of 52') and total_results count indicate how many results exist across the full database for that query. Only the first page is returned per call.

The list_plugins endpoint accepts a category slug matching KVR URL path segments — examples include 'the-newest-plugins', 'most-popular-audio-software', or effect-specific slugs like 'reverb'. It returns the same product summary shape as search results along with the extracted page title and pagination info. This is useful for browsing curated or category-filtered lists without a free-text query.

Product Detail Records

The get_product_details endpoint takes a slug obtained from the url_slug field in either search or list results and returns a richer record for a single product: full description text, developer, developer_slug, category, price, formats array, os array, and a direct image URL. This is the correct endpoint to use when you need the long-form product description or want to display a complete product profile.

Reliability & maintenanceVerified

The KVR Audio API is a managed, monitored endpoint for kvraudio.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when kvraudio.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 kvraudio.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
2d ago
Latest check
3/3 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 plugin discovery tool that lets producers filter by format (VST3, AU, AAX) and operating system using the formats and os fields.
  • Aggregate pricing data across plugin categories by combining list_plugins results with get_product_details price fields.
  • Create a new-release tracker by querying list_plugins with the 'the-newest-plugins' category slug on a schedule.
  • Index plugin descriptions from get_product_details into a search engine or embeddings database for semantic music software discovery.
  • Populate a curated gear database with developer names, categories, and format support pulled from search_plugins results.
  • Cross-reference a user's DAW and OS with the os and formats fields to recommend compatible plugins from a category.
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 KVR Audio have an official developer API?+
KVR Audio does not publish an official public developer API. There is no documented REST or GraphQL API available for third-party use on their site.
What does the `get_product_details` endpoint return that `search_plugins` does not?+
Both endpoints return name, developer, category, price, formats, and os. The get_product_details endpoint additionally returns the full description text, a developer_slug for linking to the developer's KVR page, and a direct image URL for the product. Use it when you need more than the summary fields.
Does the API return more than the first page of results?+
All three endpoints return only the first page of results per call — up to 20 products. The page_info field (e.g. 'Page 1 of 757') shows how many pages exist for a given query or category, but subsequent pages are not currently retrievable. The API covers search results, category listings, and individual product details. You can fork it on Parse and revise to add paginated result fetching.
Are user reviews or ratings included in the product data?+
Not currently. The API covers plugin metadata including descriptions, formats, pricing, and OS compatibility, but does not expose user review text or numeric ratings. You can fork it on Parse and revise to add an endpoint that returns reviews for a given product slug.
What category slugs work with `list_plugins`?+
The category parameter accepts slugs that correspond to URL path segments on the KVR Audio site. Known working examples include 'the-newest-plugins', 'most-popular-audio-software', and effect type slugs like 'reverb' or 'delay'. If you leave the parameter empty, the endpoint falls back to a default listing. Slugs that do not match a valid KVR path may return empty results.
Page content last updated . Spec covers 3 endpoints from kvraudio.com.
Related APIs in MusicSee all →
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.
waves.com API
Browse Waves audio plugins, bundles, and StudioVerse chains while comparing prices, checking compatibility, and reading reviews all in one place. Search for specific products, view detailed tech specs, explore subscription plans, and discover special offers across Waves' entire catalog.
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.
reverb.com API
Search and browse thousands of music gear listings on Reverb.com by keyword, price, condition, category, brand, and year to find the perfect instrument or equipment. Filter results to compare vintage guitars, synthesizers, drums, and more across different price ranges and conditions.
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.
guitarcenter.com API
Search Guitar Center's electric guitar catalog to instantly access product listings with pricing, customer reviews, and detailed specifications across different variants. Compare guitars and find the perfect instrument with complete product information all in one place.
orchestraltools.com API
Browse and search Orchestral Tools' collection of virtual instruments, samples, and bundles by series, genre, and price to find exactly what you need. Add products to your cart and view detailed specifications, pricing, and availability for each instrument.
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.