HobbyDB APIhobbydb.com ↗
Search and retrieve Funko collectible catalog data from HobbyDB, including estimated values, price ranges, series, and production details via 2 REST endpoints.
What is the HobbyDB API?
The HobbyDB Funko API provides access to HobbyDB's Funko collectible catalog through 2 endpoints, returning current estimated values, lowest sale prices, series metadata, and production details. Use search_funko_items to query by name, series, or item type with full pagination control, and get_funko_item to pull complete pricing and subject data for any specific catalog entry by its numeric ID.
curl -X GET 'https://api.parse.bot/scraper/841c19fd-5b55-4c29-8dc9-75b5fac1669d/search_funko_items?page=1&sort=name_asc&query=Batman&per_page=5' \ -H 'X-API-Key: $PARSE_API_KEY'
Search and browse Funko collectible catalog items with text search, sorting, and pagination. Returns items with their current estimated values, pricing data, series, and production details. Each page returns up to per_page items; use is_last_page to detect the final page.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination (1-based). |
| sort | string | Sort order for results. Omitting uses name_asc. |
| query | string | Free-text search query to filter items by name or related content (e.g. 'Batman', 'Spider-Man'). |
| series | string | Filter by series name (e.g. 'Pop! Vinyl', 'Mystery Minis'). |
| per_page | integer | Number of results per page (1-100). |
| item_type | string | Filter by catalog item type (e.g. 'Art Toys', 'Collectible Packaging'). |
{
"type": "object",
"fields": {
"page": "current page number",
"items": "array of Funko item objects with pricing and metadata",
"per_page": "results per page",
"is_last_page": "boolean indicating whether this is the final page of results"
},
"sample": {
"page": 1,
"items": [
{
"id": 504412,
"name": "1950 Batmobile",
"slug": "1950-batmobile",
"type": "Art Toys",
"brand": [
"Funko"
],
"scale": "3.75\"",
"series": [
"Pop! Vinyl",
"Pop! Rides"
],
"date_from": "May 2019",
"image_url": "https://images.hobbydb.com/processed_uploads/catalog_item_photo/catalog_item_photo/image/725977/1950_Batmobile_Vinyl_Art_Toys_31323b58-a43b-4191-83ce-e8f39d954392_medium.jpeg",
"avg_rating": 3.425,
"ref_number": "277",
"exclusive_to": [],
"lowest_price": null,
"for_sale_count": 3,
"estimated_value": "28.0",
"production_status": [],
"estimated_value_range": null,
"variant_details_summary": "Common",
"cheapest_subvariant_price": null
}
],
"per_page": 5,
"is_last_page": false
}
}About the HobbyDB API
Searching the Funko Catalog
The search_funko_items endpoint accepts a free-text query parameter (e.g. 'Batman', 'Spider-Man') alongside optional filters for series (e.g. 'Pop! Vinyl', 'Mystery Minis') and item_type (e.g. 'Art Toys', 'Collectible Packaging'). Results are paginated using page and per_page (1–100 items per page), and the is_last_page boolean tells you when you've reached the end of a result set. The sort parameter controls ordering; omitting it defaults to name ascending.
Item Detail and Pricing
Once you have a numeric item ID from search results, get_funko_item returns the full record: name, slug, type, brand array, series array, and an HTML description. Pricing fields include estimated_value (current estimated USD value as a string) and lowest_price (the lowest active sale price, or null when no active listings exist). The related_subjects array provides linked subject objects with names and URLs, useful for building navigation or enriching item context.
Coverage Scope
The catalog covers Funko-branded items listed on HobbyDB's marketplace, including figures, vinyl toys, and collectible packaging. Item IDs are stable numeric identifiers assigned by HobbyDB — they appear in search_funko_items results and serve as the required input to get_funko_item. Estimated values and lowest prices reflect HobbyDB's current catalog state, so values may change between calls as market data updates.
The HobbyDB API is a managed, monitored endpoint for hobbydb.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when hobbydb.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 hobbydb.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?+
- Track current estimated values for a Funko Pop! Vinyl collection using
estimated_valuefields fromget_funko_item. - Build a Funko price comparison tool by querying
lowest_priceacross multiple catalog items. - Enumerate all items in a specific series (e.g.
'Mystery Minis') using theseriesfilter insearch_funko_items. - Identify active listings by checking whether
lowest_priceis non-null for items returned byget_funko_item. - Populate a collectible database with
brand,series,type, anddescriptionfields from item detail responses. - Build a Funko search interface filtered by
item_type(e.g.'Art Toys') with paginated results usingis_last_page. - Discover related collectibles by traversing
related_subjectsURLs returned in item detail responses.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does HobbyDB have an official developer API?+
What does `search_funko_items` return and how do I paginate through all results?+
items array, the current page number, per_page count, and an is_last_page boolean. Increment page on each request until is_last_page is true. You can set per_page between 1 and 100 to control batch size.What pricing data is available, and are historical sale prices included?+
estimated_value (current estimated USD market value) and lowest_price (the lowest active listing price, or null when no listings exist). Historical sale price history is not currently returned by either endpoint. You can fork this API on Parse and revise it to add an endpoint covering historical transaction data if HobbyDB exposes it for the item.Can I filter search results by character or franchise rather than just by series or item type?+
query parameter in search_funko_items accepts free-text that matches against item names and related content, so searching for a character name like 'Batman' works as a practical proxy. Dedicated franchise or character filter parameters are not currently exposed. You can fork the API on Parse and revise it to add a character-level filter endpoint.Does `get_funko_item` return production run size or edition information?+
estimated_value and lowest_price. The description field (returned as HTML) may contain that information for some items. You can fork the API on Parse and revise it to parse and expose edition details as a structured field.