Skip to content

mrdogeco/sdk

Mr. Doge SDK

Realtime sports data over WebSocket. One connection, typed everything, no polling.

@mrdoge/nodeDocs@mrdogeapp

Packages

Package What it is
@mrdoge/node Node / TypeScript SDK — server-side. Holds your sk_live_... key, mints tokens, makes data calls.
@mrdoge/client Browser / React Native / edge SDK — client-side. No API key; authenticates via tokens minted by your backend.
@mrdoge/protocol Wire-format spec + Zod schemas + JSON Schema artifact. Read this to build an SDK in any language.

Get started

npm install @mrdoge/node
import { MrDoge } from "@mrdoge/node"

const mrdoge = new MrDoge({ apiKey: process.env.MRDOGE_API_KEY })
const matches = await mrdoge.matches.list({ date: "2026-05-12" })

Full example tour: packages/node/README.md.

Build your own SDK

The wire protocol is JSON-RPC 2.0 over WebSocket, fully specified in PROTOCOL.md. Resource shapes are published as JSON Schema. Anyone can build a client in Go, Python, Rust, anything — the protocol is open and stable.

If you ship a community SDK, open an issue so we can link it.

Contributing

Bug reports and pull requests welcome. See CONTRIBUTING.md.

License

Apache 2.0 — see LICENSE.

Support

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors