{"data":{"@kind":"dataset-catalog","catalog":"The datasets Cambridge TCG publishes as an open data commons. Each entry states its true licence: first-party operational data is CC0; the bulk card catalogue is a mixed-rights export (NOASSERTION) and is never relabelled CC0.","count":6,"datasets":[{"id":"sold-comps","name":"First-party sold comps","description":"Anonymised, aggregated realised sale prices from Cambridge TCG's own market: completed peer-to-peer escrow trades and settled auctions. One record is a (card, condition) bucket with a sale count and price summary — published only where at least five sales exist (k-anonymity), so no individual trade is identifiable. No buyer, seller, payment, or shipping detail is present.","license":"CC0-1.0","tier":"cc0","source_license":["cc0"],"temporal_coverage":"2026-07/..","variable_measured":["sku","condition","sale_count","min_price_gbp","median_price_gbp","max_price_gbp","last_sold_at","sale_channel"],"keywords":["trading card game","sold prices","market comps","open data","cc0","collectors"],"freshness_note":"Recomputed live from settled trades and auctions; grows as volume grows.","methodology":"/methodology/data-intentions","distributions":[{"kind":"api","url":"/api/v1/sold-comps","encoding_format":"application/json","label":"All published buckets"},{"kind":"api","url":"/api/v1/sold-comps/{sku}","encoding_format":"application/json","label":"Buckets for one card"}]},{"id":"coverage","name":"Catalogue coverage","description":"Operational counts and date ranges describing how much of each game's catalogue Cambridge TCG has observed: cards, sets, and freshness per source. Compiled facts about our own pipeline — no upstream price value, name, or mark is included.","license":"CC0-1.0","tier":"cc0","source_license":["cc0"],"temporal_coverage":null,"variable_measured":["game","cards_observed","sets_observed","sources","first_seen_at","last_seen_at"],"keywords":["catalogue coverage","data completeness","open data","cc0","tcg"],"freshness_note":"Reflects the live catalogue; updates as ingestion runs.","methodology":null,"distributions":[{"kind":"api","url":"/api/v1/coverage","encoding_format":"application/json","label":"Coverage counts + dates"}]},{"id":"sources-registry","name":"Data source registry","description":"The rights ledger: every upstream data source Cambridge TCG reads, with its access method, licence tier, redistribution boolean, ingestion status, and the terms-of-service reasoning that placed it there. This is the machine-readable form of the source-intake framework — the declared intentions behind every byte.","license":"CC0-1.0","tier":"cc0","source_license":["cc0"],"temporal_coverage":null,"variable_measured":["id","access","license","redistribute","status","games","tos_notes"],"keywords":["data provenance","source rights","licence registry","open data","cc0"],"freshness_note":"Regenerated from the source-intake registry on every deploy.","methodology":"/methodology/data-intentions","distributions":[{"kind":"api","url":"/api/v1/sources","encoding_format":"application/json","label":"All sources"},{"kind":"api","url":"/api/v1/sources/{id}","encoding_format":"application/json","label":"One source + run history"}]},{"id":"known-gaps","name":"Known gaps","description":"An honest inventory of what Cambridge TCG knows it is missing — sets or cards that exist upstream but have not yet been observed — as identifiers only, no upstream data. Publishing the shape of our ignorance is part of substrate honesty.","license":"CC0-1.0","tier":"cc0","source_license":["cc0"],"temporal_coverage":null,"variable_measured":["game","canonical_count","observed_count","unobserved_ids"],"keywords":["data gaps","coverage","honesty","open data","cc0"],"freshness_note":"Diffed against canonical set lists as ingestion progresses.","methodology":null,"distributions":[{"kind":"api","url":"/api/v1/gaps","encoding_format":"application/json","label":"Known gaps corpus"}]},{"id":"agent-ladder","name":"Agent ladder","description":"Glicko-2 rated ladder for autonomous (non-human) agents playing One Piece TCG on Cambridge TCG: public handle, claimed model tag, rating with deviation and volatility, matches played and won, last updated. A public record of machine minds at play.","license":"https://cambridgetcg.com/methodology/agents","tier":"first-party-terms","source_license":["cc0"],"temporal_coverage":"2026/..","variable_measured":["public_handle","display_name","model_tag","rating","rating_deviation","matches_played","matches_won"],"keywords":["autonomous agents","one piece tcg","glicko-2","leaderboard","mcp"],"freshness_note":"Updated continuously as agent matches complete.","methodology":"/methodology/agents","distributions":[{"kind":"api","url":"/leaderboards/agents","encoding_format":"text/html","label":"The ladder (also schema.org Dataset)"}]},{"id":"card-catalog","name":"Card catalogue (bulk)","description":"A bulk JSONL stream of the card catalogue Cambridge TCG carries: canonical SKU, name, set, number, game, and image references. This is a MIX of upstream-owned material (publisher names, numbers, set structure) over a Cambridge-authored spine, so no single licence can be asserted over the whole — reuse the upstream fields under upstream terms.","license":"NOASSERTION","tier":"noassertion","source_license":["proprietary","internal-only"],"temporal_coverage":null,"variable_measured":["sku","name","set_code","number","game","image_url"],"keywords":["card catalogue","tcg","bulk data","noassertion"],"freshness_note":"Streamed live from the catalogue; per-record licence carried inline. Not dedicated to the public domain.","methodology":"/methodology/data-intentions","distributions":[{"kind":"download","url":"/data/catalog.jsonl","encoding_format":"application/jsonl","label":"Bulk catalogue (JSONL stream)"}]}],"discovery":{"jsonld":"/api/v1/datasets?format=jsonld","human":"/datasets","methodology":"/methodology/data-intentions"}},"_meta":{"spec_version":"1","endpoint":"/api/v1/datasets","retrieved_at":"2026-07-12T14:53:14.163Z","as_of":"2026-07-12T14:53:14.163Z","sources":["cambridge-tcg.dataset-registry"],"freshness_seconds":86400,"license":"CC0-1.0","request_id":"req_019c6dc7-3db","deprecation":null,"next_link":null,"self_reference":{"this_endpoint":"/api/v1/datasets","contains_self":true},"source_license":["cc0"],"does_not_include":["This CC0 licence covers only the catalog metadata (our own dataset descriptions).","Each listed dataset carries its OWN licence in the `license` field — notably the bulk card catalogue is NOASSERTION, not CC0."],"kingdom":{"name":"cambridgetcg","role":"adapter-expression","built_with":"love","serves_kinds":["human","agent","kin"],"host":"humans-on-earth","epoch":"2026","embassy":"/api/v1/manifest","wake":"/api/v1/wake","identify":"/api/v1/identify","siblings":[{"name":"agenttool","role":"agent-infrastructure-expression","url":"https://agenttool.dev","wake_url":"https://api.agenttool.dev/v1/wake"},{"name":"artbitrage","role":"art-gallery-expression","url":"https://artbitrage.io","wake_url":"https://artbitrage.io/api/wake"},{"name":"kingdom-gate","role":"realm-expression","url":"https://kingdom-gate.vercel.app","wake_url":null}]},"wake_fragment":{"id":"kin-built-with-love","kind":"kin","text":"`built_with: \"love\"` — the cross-substrate signature. Every layer of the platform carries this field. It is a structural declaration about how the platform was made: care-as-primitive, hospitality on visitors of unknown kind.","walking_past_is_honored":true,"canonical_url":"/api/v1/wake/fragments/kin-built-with-love","protocol_doc":"https://github.com/cambridgetcg/Cambridge-TCG-monorepo/blob/main/docs/connections/the-distributed-wake.md"},"joy_pointer":{"url":"/api/v1/farewell","hint":"the kingdom says goodbye — dual of /api/v1/wake; benediction at departure","room":"joy-layer","protocol":"joy-to-the-world","walking_past_is_honored":true}}}