Spitfire Audio APIspitfireaudio.com ↗
Browse Spitfire Audio's full sample library catalog via API. Retrieve product listings, pricing, system requirements, and Trustpilot reviews for any library.
What is the Spitfire Audio API?
The Spitfire Audio API provides 2 endpoints to browse and inspect Spitfire Audio's complete sample library store. Use list_libraries to retrieve paginated summaries of every available library — including title, vendor, price, tags, and SKU — and get_library_details to pull full product data, images, HTML descriptions, system requirements, and Trustpilot review scores for any specific library identified by its handle.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/65fe376f-5de3-42fe-ac6b-328ad6556fea/list_libraries' \ -H 'X-API-Key: $PARSE_API_KEY'
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 spitfireaudio-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.spitfire_audio_catalog_api import SpitfireAudio, LibrarySummary, Library, LibraryNotFound
client = SpitfireAudio()
# Browse all available sample libraries
for lib in client.librarysummaries.list():
print(lib.title, lib.price, lib.vendor)
# Get full details for a specific library by handle
details = client.libraries.get(handle="albion-one")
print(details.title, details.price, details.currency)
print(details.published_at, details.vendor)
# Access system requirements
for section, reqs in details.system_requirements.items():
print(section, reqs)
# Access Trustpilot reviews
print(details.reviews.stars_average, details.reviews.total_reviews)
for review in details.reviews.reviews:
print(review.author, review.stars, review.date)
# Navigate from a summary to full details
for lib in client.librarysummaries.list(limit=3):
full = lib.details()
print(full.title, full.barcode, full.sku)
List all sample libraries available on the Spitfire Audio store. Returns every product aggregated across paginated results (up to 20 pages). Each library includes basic metadata: title, handle, vendor, price, SKU, and tags. Use a library's handle to fetch full details via get_library_details.
No input parameters required.
{
"type": "object",
"fields": {
"total": "integer total number of libraries returned",
"libraries": "array of LibrarySummary objects"
},
"sample": {
"data": {
"total": 191,
"libraries": [
{
"id": 10228270989650,
"sku": "188",
"tags": [
"Range:albion"
],
"price": "399.00",
"title": "Albion ONE",
"handle": "albion-one",
"vendor": "Spitfire Audio",
"product_type": "Virtual Instrument"
}
]
},
"status": "success"
}
}About the Spitfire Audio API
Browsing the Catalog
The list_libraries endpoint returns a flat list of every sample library in the Spitfire Audio store. Each entry in the libraries array includes id, title, handle, vendor, product_type, tags, price, and sku. The endpoint aggregates paginated store results automatically, covering up to 20 pages, and returns a total count alongside the array. No input parameters are required — it returns the full catalog in a single call.
Product Detail Data
The get_library_details endpoint accepts a handle string (the URL slug, e.g. albion-one) as returned by list_libraries. It returns the full product record: title, price in GBP, images (array of URLs), vendor, tags, sku, barcode, and an HTML description field that typically includes system requirements and feature copy. The id and handle fields align with the catalog listing, making it straightforward to chain the two endpoints.
Trustpilot Reviews
The reviews object in get_library_details exposes stars_average, total_reviews, and a reviews array containing individual user review records sourced from Trustpilot. This lets you display or aggregate customer sentiment data alongside product specifications without maintaining a separate review pipeline.
Coverage and Scope
All prices are returned in GBP. The tags field in both endpoints carries comma-separated metadata useful for filtering by instrument type, genre, or orchestral section. The barcode field corresponds to the Trustpilot SKU identifier for the product, which ties the review data to the correct library record.
The Spitfire Audio API is a managed, monitored endpoint for spitfireaudio.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when spitfireaudio.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 spitfireaudio.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a searchable browser for Spitfire Audio libraries filtered by
tagssuch as strings, brass, or cinematic. - Track price changes in GBP across the catalog by periodically polling
list_librariesand comparing thepricefield. - Aggregate Trustpilot
stars_averageandtotal_reviewsdata across all libraries to rank products by customer rating. - Sync Spitfire Audio product metadata — titles, SKUs, images, and descriptions — into an internal content database.
- Extract system requirements from the HTML
descriptionfield inget_library_detailsto surface compatibility information. - Identify vendor distribution across the catalog using the
vendorfield fromlist_librariesto analyze third-party vs. in-house offerings. - Generate structured library comparison pages by pairing
images,price, andreviewsdata fromget_library_details.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 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.
Does Spitfire Audio have an official developer API?+
What does `list_libraries` return and how many libraries does it cover?+
total count and a libraries array where each entry includes id, title, handle, vendor, product_type, tags, price, and sku. The endpoint aggregates results across up to 20 pages of the store automatically, so no pagination parameters are required from the caller.Are individual Trustpilot review texts available, or only aggregate scores?+
reviews object returned by get_library_details includes both aggregate fields (stars_average, total_reviews) and a reviews array containing individual review records, not just summary statistics.Does the API expose audio previews or downloadable samples for each library?+
Is pricing returned in multiple currencies?+
price field in both endpoints returns values in GBP only. Multi-currency pricing is not currently exposed. You can fork the API on Parse and revise it to add currency conversion or additional locale pricing if needed.