Skip to content

Releases: Sharp-API/SharpAPI-Documentation

v2026.05.08

08 May 21:55
edcafbd

Choose a tag to compare

[2026.05.07.144] - 2026-05-07

Documentation

  • leagues: Replace stale Leagues-by-Sport table with live-endpoint pointer (#219) by @Mlaz-code in #219

v2026.05.07.144

07 May 23:51
c7a759e

Choose a tag to compare

[2026.05.07.143] - 2026-05-07

Bug Fixes

  • hydration: Suppress React #418 errors from Nextra internals (SHA-2240) (#209) by @Mlaz-code in #209

Documentation

  • openapi: Remove phantom /sports/{sportId} and /sportsbooks/{bookId} (#218) by @Mlaz-code in #218

v2026.05.07.143

07 May 17:36
9923878

Choose a tag to compare

[2026.05.07.142] - 2026-05-07

Bug Fixes

  • hydration: Suppress React #418 errors from Nextra internals (SHA-2240) (#209) by @Mlaz-code in #209

Documentation

  • openapi: Remove phantom /sports/{sportId} and /sportsbooks/{bookId} (#218) by @Mlaz-code in #218

v2026.05.07.142

07 May 17:33
9923878

Choose a tag to compare

[2026.05.07.141] - 2026-05-07

Miscellaneous

  • upstream-notify: Require UPSTREAM_OWNER secret instead of hardcoding by @Mlaz-code

v2026.05.07.141

07 May 14:39

Choose a tag to compare

[2026.05.07.140] - 2026-05-07

Miscellaneous

  • upstream-notify: Require UPSTREAM_OWNER secret instead of hardcoding by @Mlaz-code

v2026.05.07.140

07 May 14:36

Choose a tag to compare

[2026.05.07.138] - 2026-05-07

Miscellaneous

  • Follow org transfer Mlaz-code → Sharp-API; pin upstream link to Mlaz-code by @Mlaz-code
  • Follow GitHub repo rename docs.sharpapi.io → SharpAPI-Documentation by @Mlaz-code
  • upstream-notify: Drop repo enumeration comment, derive org dynamically by @Mlaz-code
  • Scrub upstream-notify.yml + add gitleaks allowlist for placeholders by @Mlaz-code

SEO

  • Switch Schema.org Organization sameAs to github.com/Sharp-API by @Mlaz-code

v2026.05.07.138

07 May 14:32

Choose a tag to compare

[2026.05.07.135] - 2026-05-07

Miscellaneous

  • gitignore: Broaden coverage — AI editors, vim/emacs, more caches, local DBs by @Mlaz-code

v2026.05.07.135

07 May 14:20

Choose a tag to compare

[2026.05.07.134] - 2026-05-07

Miscellaneous

  • Collapse styles/ into app/, clean stale paths from vercel ignoreCommand by @Mlaz-code
  • Trim root — drop orphan knip.json, tuck cliff.toml under .github/ by @Mlaz-code
  • Untrack CLAUDE.md (Claude Code aid only, not for public repo) by @Mlaz-code

v2026.05.07.134

07 May 14:17

Choose a tag to compare

[2026.05.07.133] - 2026-05-07

Miscellaneous

  • Collapse styles/ into app/, clean stale paths from vercel ignoreCommand by @Mlaz-code
  • Trim root — drop orphan knip.json, tuck cliff.toml under .github/ by @Mlaz-code
  • Untrack CLAUDE.md (Claude Code aid only, not for public repo) by @Mlaz-code

v2026.05.07.133

07 May 14:13

Choose a tag to compare

[2026.05.07.131] - 2026-05-07

Bug Fixes

  • Update sportsbook count 16+ → 43 in root metadata description by @Mlaz-code
  • posthog: Suppress browser-extension exceptions from docs PostHog by @Mlaz-code
  • vercel: Rewrite /ingest/* with trailing slash to PostHog by @Mlaz-code
  • public: Add apple-touch-icon + precomposed variant by @Mlaz-code
  • docs: Classify broken links, warn on external drift by @Mlaz-code
  • seo: Make / → /en redirect permanent (301) (#188) by @Mlaz-code

CI/CD

Documentation

  • mcp: Document 5 new MCP tools (12 → 17) (#213) by @Mlaz-code
  • ev: Correct kelly_percent units (0-100, not 0.0-1.0) + full-Kelly safety note (#207) by @Mlaz-code
  • websocket: Mark sharpapi-v1.5 as internal-only (#204) by @Mlaz-code
  • historical: Add CLV and closing odds endpoints (Sharp tier) (#201) by @Mlaz-code
  • streaming: Document WS close code 1006 as RFC-reserved client-side code (#200) by @Mlaz-code
  • streaming: Update concurrent stream cap from 10 to 1 per key (#199) by @Mlaz-code
  • streaming: Add One Connection, Many Topics guide (#198) by @Mlaz-code
  • api: Drop game_state from EV/arb/low-hold reference (#195) by @Mlaz-code
  • conventions: Add Conditional requests and ETag section (#194) by @Mlaz-code
  • errors: Add not_ready + offset_too_large to canonical table (#193) by @Mlaz-code
  • odds: Document offset cap, removed_truncated, since_clamped (#192) by @Mlaz-code
  • gamestate: Reflect new $79/mo add-on gating (#191) by @Mlaz-code
  • gamestate: Rewrite reference page + OpenAPI spec + stream doc by @Mlaz-code
  • pricing: Clarify the add-on covers SSE + WebSocket by @Mlaz-code
  • pricing: Add Closing Line to Pro+ feature comparison by @Mlaz-code
  • events: Correct legacy-path migration table by @Mlaz-code
  • splits: Document the market query param by @Mlaz-code
  • Remove /gamestate endpoint reference by @Mlaz-code
  • api: Add Closing Line endpoint reference by @Mlaz-code
  • pricing: Clarify Sharp/Pro/Hobby streaming column by @Mlaz-code
  • errors: Align error code reference with canonical Go list by @Mlaz-code
  • splits: Reflect Pro-tier gating across splits page, overview, and pricing comparison by @Mlaz-code
  • concepts: Clarify Pinnacle odds_changed_at as trading-desk timestamp vs last_seen_at pipeline freshness by @Mlaz-code
  • concepts: Add WSS/poll architecture, p50/p95 staleness, free-tier rate cap to live-vs-prematch by @Mlaz-code
  • concepts: Add Live vs. Pre-Match guide to set expectations for DK/FD live coverage by @Mlaz-code
  • api-reference: Add unknown_endpoint 410 error code + correct_endpoint field by @Mlaz-code
  • conventions: Align envelopes with server + pin conventions doc by @Mlaz-code
  • mcp: Cross-link MCP server setup guide from openapi.json by @Mlaz-code
  • websocket: Add AsyncAPI 3.0 spec for wss://ws.sharpapi.io by @Mlaz-code
  • splits: Add /splits + /splits/history to spec, fix MDX response examples by @Mlaz-code
  • reference: Correct auth labels for /sports, /leagues, /markets, /sportsbooks, /teams by @Mlaz-code
  • historical: Strip historical endpoints from spec + MDX by @Mlaz-code
  • Update SSE streaming docs for compact OddsDelta payload by @Mlaz-code
  • Document cursor-based pagination as recommended approach for /odds by @Mlaz-code
  • Add Circa Sports as 32nd sportsbook by @Mlaz-code
  • ev: Document multi-book opportunities per selection by @Mlaz-code
  • Add state query param to odds, delta, SSE, and WebSocket endpoints by @Mlaz-code
  • pricing: Sync tier features with Go API tiers.go by @Mlaz-code

Features

  • openapi: Auto-stamp spec with freshness metadata by @Mlaz-code
  • seo: Emit Organization, WebSite, and BreadcrumbList JSON-LD on every docs page (#189) by @Mlaz-code

Miscellaneous

  • Prepare repo for public-readiness audit (#217) by @Mlaz-code in #217
  • deps: Bump pnpm/action-setup in the actions group (#212) by @dependabot[bot]
  • deps: Bump the actions group across 1 directory with 5 updates (#196) by @dependabot[bot]
  • Sync pnpm-lock.yaml with linkinator dependency by @Mlaz-code
  • deps: Add dependabot for github-actions by @Mlaz-code

SEO

  • Add WebAPI + APIReference schema.org JSON-LD to docs by @Mlaz-code
  • Expand AI + social crawlers in robots.txt to full 24-UA set by @Mlaz-code
  • Add Novig API to H1 and meta description for novig api keyword by @Mlaz-code
  • Improve Novig API description in docs for novig api keyword by @Mlaz-code
  • Docs landing page semantic enrichment (no-vig odds, novig exchange, prediction market reference) (#211) by @Mlaz-code
  • Rewrite root / to /en instead of 308 redirect (#210) by @Mlaz-code