Crossdeck API

Crossdeck API as documented publicly: 33 operations. Contract generated from the documentation by API Evangelist (2026-11-04); not the provider's own document.

Operations 33

GET /v1/acquisition Signups by first-touch source — your biggest acquisition channel — from the maintained acquisitionRollups ledger. #
GET /v1/buckets Read-cost: the per-user-vs-overhead split + reads by operation. #
GET /v1/config GET /v1/config #
GET /v1/crossmatch The moat in one call. One customer, every layer Crossdeck owns, stitched by identity. #
GET /v1/customers The customer census — the canonical "how many paying customers" answer, so an AI never improvises it. #
GET /v1/customers/ranked Identity tier. The moat leaderboard — your customer book pivoted by an owned axis (who costs the most reads, who pays the most). #
GET /v1/entitlements Entitlement detail lives in GET /v1/entitlements. #
GET /v1/entitlements/verify The stamp of approval that entitlements are correctly installed. #
GET /v1/errors One issue, stitched to the identities it touched — the moat, in the errors layer. #
GET /v1/errors/affected The moat at row level — the answer the aggregate /v1/errors only counts: who this error hit and what they pay. #
POST /v1/events POST /v1/events #
GET /v1/healthz Public health probe for uptime monitors. #
POST /v1/identify Links an anonymous device ID to your own user ID — the first call after a successful login. #
POST /v1/identity/alias Legacy alias for the identify handler that links an anonymous device ID to your own user ID. #
POST /v1/identity/forget GDPR / CCPA right-to-be-forgotten: marks the customer record, writes an audit-journal entry, and queues deletion for the retention worker (30-day SLA). #
POST /v1/migration/users POST /v1/migration/users #
POST /v1/purchases Legacy alias for POST /v1/purchases/sync that forwards a rail‑signed purchase so entitlements provision before the platform webhook lands. #
POST /v1/purchases/sync Forward a rail-signed purchase so entitlements provision before the platform webhook lands. #
POST /v1/releases/sourcemaps Batch upload used by @cross-deck/cli ; storage only — stack-trace resolution happens lazily at read time. #
GET /v1/reporting/breakdown Per-host top pages or top referrers breakdown. #
GET /v1/reporting/events Event-level segment intelligence : how many people fired an event, and the counts grouped by any property your events carry. #
GET /v1/reporting/metrics Per- host analytics — for apps with many subdomains, each user sees only their own ( wes.example.com ). #
GET /v1/reporting/people The people who came through a host you own — newest-active first. #
GET /v1/reporting/people/{id}/journey One person's reverse-chronological event timeline — and this is where the full richness of your custom events surfaces. #
POST /v1/resolve The one call: tells your app where the current visitor sits on the trust ladder, what profile fields it may render, what they can access, and what to do next. #
GET /v1/revenue Project-wide revenue, from the maintained MRR ledger. #
GET /v1/revenue/averages ARPU and average lifetime value per paying customer , from the maintained MRR snapshot + revenue totals-ledger (two point-reads, no scan). #
GET /v1/sdk/heartbeat SDK install verification — fired once per boot. #
GET /v1/sdk/versions Version metadata only. #
GET /v1/server/audit/{eventid} Fetch a single audit‑log entry by its event ID. #
GET /v1/server/customers/{customerid}/entitlements Read any customer's active entitlements server‑side. #
POST /v1/server/customers/{customerid}/grant Manually grant an entitlement. #
POST /v1/server/customers/{customerid}/revoke Revoke a manually‑granted entitlement. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cross-deck-com:cross-deck-com-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cross-deck-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Crossdeck API
  version: '2026-11-04'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-04: 33 operation(s) read from 2 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Crossdeck has published no machine-readable contract that the
    pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 0
    documentation: 33
    pages-with-code: 0
    pages-read: 2
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-04'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://cross-deck.com/docs/reporting-api
  - https://cross-deck.com/docs/api-reference
servers:


# --- truncated at 32 KB (38 KB total) ---
# Full source: https://artifacts.apis.io/cross-deck-com/openapi/_ae-authored/cross-deck-com-openapi-generated.yml