Discover/Hobbiesville API
live

Hobbiesville APIhobbiesville.com ↗

Access Hobbiesville's full Pokémon single-card catalogue: set lists, rarity/finish filters, per-condition stock, sell prices, buylist offers, and live pricing models.

Endpoint health
monitored
get_set_pricing_formulas
list_sets
search_cards
get_card
get_pricing_model
Checks pendingself-healing
Endpoints
8
Updated
2h ago

What is the Hobbiesville API?

The Hobbiesville API exposes 8 endpoints covering the store's complete Pokémon singles catalogue across English and Japanese lines. The search_cards endpoint returns per-condition stock status, sell price in CAD, market price, and buylist cash/credit offers for every matching card whether in stock or sold out. Companion endpoints supply the set, rarity, and finish vocabularies needed to filter searches precisely, while get_pricing_model and get_set_pricing_formulas derive live regression formulas from current listings.

This call costs1 credit / call— charged only on success
Try it
Optional substring to match against set names (case-insensitive). Omitted = all sets.
Catalogue line to list sets for.
→ api.parse.bot/scraper/d4b0f843-b968-444f-a669-9a8aeca50a72/<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/d4b0f843-b968-444f-a669-9a8aeca50a72/list_sets?query=Paldean' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalmissing one? ·

Returns the complete list of set names the store's Pokémon catalogue is organised by for one language line, in the same order as the site's Set filter (newest sets first). Each entry carries a display name and the exact code to pass as set_name to search_cards (currently identical strings). One round trip; the list is small (a few hundred entries) and never paginated. An optional free-text query narrows the list to sets whose name contains it (case-insensitive substring); an empty result for a query that matches nothing is a valid empty list. language selects the English line (default) or the Japanese line; set codes are only valid for searches in the same language.

Input
ParamTypeDescription
querystringOptional substring to match against set names (case-insensitive). Omitted = all sets.
languagestringCatalogue line to list sets for.
Response
{
  "type": "object",
  "fields": {
    "sets": "array of {name, code}; code is the value accepted by search_cards.set_name",
    "query": "the query filter that was applied (empty string when none)",
    "total": "integer count of sets returned",
    "language": "the language line the list belongs to"
  },
  "sample": {
    "data": {
      "sets": [
        {
          "code": "SV4a: Shiny Treasure ex",
          "name": "SV4a: Shiny Treasure ex"
        }
      ],
      "query": "SV4a",
      "total": 1,
      "language": "Japanese"
    },
    "status": "success"
  }
}

About the Hobbiesville API

Catalogue Browsing

The API covers two separate catalogue lines — English and Japanese — selectable via a language parameter on every endpoint. list_sets returns an ordered array of {name, code} pairs (newest sets first) matching the store's own Set filter; the code field is the exact value to pass as set_name in search_cards. Similarly, list_rarities and list_finishes expose the rarity and finish vocabularies for one line, each returning {name, code} entries and a total count. All three list endpoints accept an optional query substring for quick filtering.

Card Search and Single-Card Lookup

search_cards is the main retrieval endpoint. It accepts name (fuzzy text), rarity, finish, in_stock, is_hot, sort, page, and limit (capped at 200). Each card object in the cards array carries a conditions[] array with one row per condition — NM, LP, MP for English; five named conditions for Japanese — each including stock, in_stock, stock_status ("In Stock" / "Sold Out"), the sell price in CAD, market price, and buylist cash and credit offers. The response also includes has_more for pagination and a total site match count. get_card retrieves one card by product_id and returns the identical card object shape without needing a search.

Buylist Rules and Pricing Analysis

get_pricing_rules reads the store's published buylist configuration for a given product_line ("Pokemon" or "Pokemon Japanese"). The response surfaces percent_of_retail, base_credit_percent, per-condition condition_overrides, and structured rule_sets with fields like retail_discount, cash_ratio_of_price, and credit_percent. This is the store's own declared logic, not derived data.

get_pricing_model samples up to 800 live listings (4 pages × 200 cards) and fits regression formulas on the spot. It returns a sell_price_model with per-condition ratios and R² values, a buy_price_model broken down by language, condition, and price bracket, and a credit_price_model showing the most common cash-to-credit multipliers. get_set_pricing_formulas does the same analysis set by set — walking up to 8 sets per call — and includes 95% confidence intervals per formula, coverage metadata, and an overall pooled result across all sets in the call.

Reliability & maintenance

The Hobbiesville API is a managed, monitored endpoint for hobbiesville.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when hobbiesville.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 hobbiesville.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?+
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
  • Building a buylist comparison tool that shows Hobbiesville's cash and credit offers alongside market price for any searched Pokémon card
  • Tracking per-condition stock availability across English and Japanese sets to alert buyers when a sold-out card comes back in stock
  • Deriving sell-price and buy-price regression formulas by set to estimate what Hobbiesville would price a new card at before it appears in the catalogue
  • Auditing the store's published buylist pricing rules against actual listed buy prices using get_pricing_rules and get_pricing_model together
  • Filtering high-demand cards via the is_hot flag in search_cards to monitor which cards the store currently considers fast-moving
  • Cataloguing rarity and finish distributions across a set by combining list_rarities, list_finishes, and search_cards results
  • Generating a price-bracket model for Japanese singles using get_set_pricing_formulas with language set to Japanese
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 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.

Frequently asked questions
Does Hobbiesville have an official developer API?+
No. Hobbiesville does not publish a public developer API or documented data feed.
What does search_cards return for out-of-stock cards?+
search_cards returns sold-out cards by default. Each entry in the conditions[] array includes a stock_status field set to either "In Stock" or "Sold Out", along with the stock count and in_stock boolean. Pass in_stock: true to restrict results to cards that have at least one condition currently available.
How does the API handle the English and Japanese catalogue separation?+
The two lines are treated as separate catalogues. Every endpoint that touches listings — search_cards, list_sets, list_rarities, list_finishes, get_pricing_model, and get_set_pricing_formulas — accepts a language parameter. get_card is the exception: it resolves a product_id regardless of language line since product IDs are globally unique in the store.
Does the API cover sealed product, booster boxes, or accessories listed on Hobbiesville?+
Not currently. The API covers Pokémon single cards across English and Japanese lines only — no sealed product, booster box, or accessory listings are included. You can fork this API on Parse and revise it to add an endpoint targeting those product categories.
Is the pricing data from get_pricing_model a fixed snapshot?+
No. get_pricing_model samples live listings each time it is called and fits formulas against current prices, so results reflect the store's pricing at the moment of the request. The sampled_at timestamp in the response records exactly when the sample was taken. The number of pages sampled is controlled by the sample_pages parameter (1–4).
Page content last updated . Spec covers 8 endpoints from hobbiesville.com.
Related APIs in EcommerceSee all →
buylist.hobbiesville.com API
Access data from buylist.hobbiesville.com.
tcgplayer.com API
Search for trading cards across all games and sets on TCGPlayer, and instantly access detailed pricing information by condition plus current seller listings with prices, shipping costs, and seller ratings. Compare card values and find the best deals from multiple sellers all in one place.
pricecharting.com API
Access collectible pricing data from PriceCharting.com. Search for Pokémon cards, US coins, and other collectibles to retrieve current prices across multiple grades (ungraded, PSA 9, PSA 10, MS62, MS66, and more), browse full set listings, view historical price trends, and explore recent sold listings.
snkrdunk.com API
Access data from snkrdunk.com.
psacard.com API
Look up PSA certification details for graded collectible cards and search comprehensive population reports and price guides across all card categories. Browse collectible categories by set to discover grading data, pricing information, and population statistics.
app.getcollectr.com API
Search and retrieve detailed information about collectible trading cards and sealed products, including current market prices, historical price trends, and grading data to track and compare your collection's value. Find specific cards or products quickly and access comprehensive market insights to make informed collecting and trading decisions.
sportscardspro.com API
Access data from sportscardspro.com.
tcdb.com API
Browse and retrieve detailed trading card information from the Trading Card Database (TCDB), including set listings, checklists, parallel variants, and special notations such as rookie cards, short prints, and variations. Search across sports and years to access comprehensive card and set metadata.