Skip to main content
The public binder is a shareable page of your top cards. Buyers see image, name, set, and condition; every card links through to your TCGplayer listing. No prices on the page itself — it’s sleeve identity, not a price list. You decide how many cards show, how long the link lives, and whether search engines can index it. Hoard picks the cards themselves: the highest-priced listings in your inventory, up to the count you choose. The link looks like tryhoard.com/b/abc123xyz789 — a short, readable token you can paste anywhere or print as a QR code.

When to use it

  • Discord drops. Paste the link in a trade channel and let people scroll your pulls without screenshotting cards one by one.
  • Instagram and X. Drop the URL in your bio so followers can browse the cards behind the post.
  • Trade shows and conventions. Print the QR code and stick it on your case so buyers can scan and browse without crowding your table.
  • Buylist conversations. Show a buyer your shelf without exposing your prices, sync schedule, or any other store data.

Publish in one click

Publish from the Share button (the QR icon) in the Cards tab toolbar. That button only appears while you have no binder. Once you’re published, the share surface moves to the QR icon in the topbar on desktop, or the QR icon left of the hamburger on mobile. The desktop icon opens a small popover with the QR code, a Copy URL button, and More →; the mobile icon opens the full share modal directly. The share modal:
  • Unpublished: choose how many cards to include (top 10, 50, 100, or 180 by value) and when the link expires (Never is the default; 24 hours, 7 days, and 30 days are also available), then click Publish binder. Hoard takes your highest-valued cards by current market price, filters out anything sold out, and your link is live.
  • Published: copy the URL, view it as a buyer would see it, print the QR, or jump to Manage in Settings for the full control panel.
That’s the fast path. For more control — picking how many cards (10, 50, 100, or 180), toggling whether search engines can find the page, or resetting the URL — open Settings → Public binder.

Buyer view

What buyers see at /b/<token>:
  • Your seller identity strip at the top: store name, card count, and your uploaded store logo if you’ve set one.
  • Store button in that identity strip, labelled Visit <your handle>'s TCGplayer store →. Only appears when your store URL is set.
  • Search box, shown once the binder holds more than 6 cards. It filters the cards already on the page by name, set, and condition without a round-trip to Hoard.
  • Sleeve grid — image, card name, set, condition. No prices.
  • “View photo” button. Cards where you’ve uploaded a listing photo show a “View photo” button that opens your photo full-screen, with tap-to-zoom so a buyer can check condition before they buy. It also works from the keyboard.
  • Custom-listing tiles. Slabs, sealed product, and other custom listings that don’t match a TCGplayer catalog card now render in the grid alongside your regular cards. Before, these were counted in the header but left out of the grid. They use your listing photo as the tile image, and since they have no product page of their own, their View in store link points to your store when you’ve set a store URL.
  • Per-card “Buy →” button. If you’ve filled in your TCGplayer store URL under Settings → Profile, the link points to your listing for that product (buy box off — buyers see your card first). Without a store URL, the link goes to the default TCGplayer product page and the seller competition is open.
  • Card art taps through to that card’s Hoard comp page at /q/<token>, which does show a market price. Your own asking price stays private there.
  • Affiliate disclosure in the footer (Hoard captures Impact affiliate revenue on outbound TCGplayer clicks; this doesn’t cost the buyer anything and isn’t taken from you).
  • Footer credit line reading “Made with Hoard · tryhoard.com”, where “tryhoard.com” links to Hoard’s signup page, alongside a “Report this page” link.
The page is mobile-first and shows a 100% width grid that reflows on every screen size.

Settings → Public binder

This page also carries two sections that are not part of the binder: QR price stickers (the print sheet, plus the account-wide public/private default for scanned comp pages) and Get discovered, an opt-in that is off by default. With discovery on, a buyer’s AI assistant searching for a card you have in stock can see the card, your price, and your store. Turn it back off from the same control. Binder controls: The current URL, a Copy button, and a “View as buyer” link. Underneath: the expiry, the card count, and whether the page is indexable.

QR code

Always rendered next to the URL. Two buttons:
  • Copy <img> embed — copies an <img src="…"> snippet you can paste into your own site, Linktree, or HTML email.
  • Open SVG (save for print) — opens /b/<token>/qr.svg so you can save the vector SVG for printing on a sign, business card, or table tent.
The QR encodes the same /b/<token> URL as the share link. If you reset the link (see Danger zone below), the QR rotates with it.

Republish with new settings

Pick a new card count, expiry, or indexable setting and hit Republish with these settings. Republishing issues a new URL. The old link stops working immediately, and any QR code you already printed or embedded points at a dead token, so reprint the QR after every republish.

TCGplayer store URL nudge

If you haven’t set your store_url under Settings → Profile, the page shows a one-line nudge at the top. Buyers can still browse your binder without a store URL, but per-card links default to the generic TCGplayer product page (where they compete with every other seller) rather than your seller-scoped listing.

What “indexable” actually controls

Off (the default) means unlisted. Two things happen at the same time:
  • The page renders <meta name="robots" content="noindex"> so Google, Bing, and other HTML-aware crawlers skip it.
  • Hoard also returns an X-Robots-Tag: noindex HTTP header, which is the signal AI crawlers, link previewers, and search aggregators look at when they don’t parse HTML.
So “unlisted” is genuinely unlisted, not just hidden from Google. Only people you share the link with — or who scrape it from a place you posted it — can find your binder. If you flip the toggle on, both signals release together and the page becomes fair game for any crawler. The 410 (expired) and 404 (not found) pages always carry noindex regardless of your setting. Stale links never end up in search results.

Danger zone

Two destructive actions, kept at the bottom of the page so you don’t trigger them by accident:
  • Reset link (invalidate old URL). Rotates the token. The old URL stops working immediately (anyone with it gets a 404), but your card selection stays intact. The QR code re-renders against the new URL. Use this when the old link leaked somewhere you didn’t want it.
  • Suspend public binder. Takes the URL down completely and clears your card selection. To republish, you’ll re-pick the cards from scratch. Use this when you want to step away from sharing for a while, not just rotate the URL.
What buyers (and platforms) see when the URL gets pasted somewhere:
  • Discord, iMessage, Slack, Twitter, Bluesky. All of these unfurl URLs into a preview card with a title, description, and image. Your binder URL unfurls as:
    • Title: "<your-handle>'s Hoard"
    • Description: "N cards · powered by Hoard" (with the live card count)
    • Image: the Hoard site OG image (a per-binder composited preview with your actual cards is on the roadmap; for now every binder shares the same site-level preview image)
  • Search engines and AI crawlers — only if you flipped the indexable toggle on. See What “indexable” actually controls above.
  • Link shorteners — your URL is already short (12 characters after /b/), so most sellers don’t bother. If you do shorten it, the unfurl behavior is the shortener’s, not Hoard’s.
The title and description come from your current settings the moment a platform fetches the page, so renaming your store or republishing with a different card count updates the unfurl the next time someone shares (cached previews on the platform may lag — that’s not something we control).

Freshness and caching

The binder page is cached at the edge for fast loading. Two things you should know about how that works:
  • Settings changes go live within a second. When you republish, rotate, suspend, or update your store URL, Hoard’s ETag on the binder page changes immediately. The next request invalidates the cache and serves the new content. You don’t have to wait for the cache to expire.
  • Viral traffic doesn’t crush the page. The CDN caches the rendered page for 5 minutes and serves stale-while-revalidate for up to an hour. If your link gets posted somewhere big, every visitor after the first one hits the cache instead of regenerating the page from scratch — your binder stays fast and your Hoard account stays responsive.
If a buyer says “I’m seeing an old version of your binder”, that usually means their browser cached an HTML snapshot from before you republished. A hard refresh fixes it; the server is already serving the new content.

Tokens

Tokens are 12 characters, alphanumeric, with I and l excluded so the URL reads cleanly aloud and survives a screenshot. The alphabet is about 70 bits of entropy — practically unguessable. Older 22-character tokens from earlier versions of the feature continue to work.

Attribution

The Hoard-side links on a public binder page — the wordmark in the header and the “tryhoard.com” link in the footer — carry utm_source=public_binder. The store button and the per-card “Buy →” links go through the affiliate redirect and carry no UTM parameters, so public_binder traffic does not appear in your TCGplayer reporting.

What happens at the edges

QR code endpoint

/b/<token>/qr.svg returns the raw QR SVG for the binder URL. This is publicly accessible (it has to be — buyers scan it from print) but only resolves if the binder is live. Suspended, expired, or reset tokens return a 404. Embed examples:
The SVG is edge-cached for 5 minutes and served stale-while-revalidate for up to an hour, the same as the binder page, so a Linktree-style page or your own site can hotlink it without re-rendering on every load.

Audit log

Every publish, rotate, and suspend is recorded with the actor and IP. If you operate a Hoard account with multiple staff and you need to prove who took down a public binder, contact support@tryhoard.com and we can pull the record. There is no self-serve view for it yet.

Limits and behavior

  • You can have one public binder per account at a time. Publishing replaces the previous selection.
  • No prices in v1. The page is intentionally a sleeve identity page, not a price list. Surfacing prices would require permission to redistribute price data we don’t have buyer-side licensing for.
  • Sold-out and delisted cards drop off automatically. The card list is pinned at publish time, but the page filters against live inventory on every render. A card that sells disappears from the page without you republishing, so a binder can shrink below the number of cards you published.
  • The page is cached at the edge for fast loading. A new publish invalidates the cache for that URL.

Frequently asked

Not in v1. The page is always “top N by current market price”. Custom card pickers are on the roadmap — if you have a use case, let us know.
The old URL returns a 404. Anyone you’d shared it with needs the new link. Your card selection stays intact, so you don’t have to republish — just share the new URL.
Yes — the page is public by URL, that’s the whole point. They won’t see your prices, your sync schedule, your repricing rules, or any other store data. Just the cards you chose to share.
Two reasons. The page exists to show buyers what you have, not to give other sellers a snapshot of your strategy. And buyer-side price redistribution is a licensing question we haven’t tackled yet. If you want to show prices, your TCGplayer store URL is one click away from every card.