Releases: Sharp-API/SharpAPI-Documentation
Releases · Sharp-API/SharpAPI-Documentation
v2026.05.07.131
[2026.05.07.130] - 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
- Dedup upstream API change notifications by UTC day (#197) by @Mlaz-code
- SHA-pin 3rd-party actions by @Mlaz-code
- Broken-link check via linkinator by @Mlaz-code
- Typecheck before Vercel build by @Mlaz-code
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
v2026.05.07.130
[2026.05.07.129] - 2026-05-07
Security
- Require SHARPAPI_API_KEY env var in test script by @Mlaz-code
v2026.05.07.129
[2026.05.07.128] - 2026-05-07
Documentation
- mcp: Use mcp.sharpapi.io as canonical URL (#216) by @Mlaz-code
v2026.05.07.128
[2026.05.07.127] - 2026-05-07
Documentation
- mcp: Document 5 new MCP tools (12 → 17) (#213) by @Mlaz-code in #213
v2026.05.07.127
[2026.05.07] - 2026-05-07
Miscellaneous
- deps: Bump pnpm/action-setup in the actions group (#212) by @dependabot[bot] in #212
v2026.05.07
[2026.05.06.125] - 2026-05-06
Bug Fixes
- Update sportsbook count 16+ → 43 in root metadata description by @Mlaz-code
v2026.05.06.125
[2026.05.06.124] - 2026-05-06
SEO
- Add WebAPI + APIReference schema.org JSON-LD to docs by @Mlaz-code
v2026.05.06.124
[2026.05.06.123] - 2026-05-06
SEO
- Expand AI + social crawlers in robots.txt to full 24-UA set by @Mlaz-code
v2026.05.06.123
[2026.05.06] - 2026-05-06
SEO
- Add Novig API to H1 and meta description for novig api keyword by @Mlaz-code
v2026.05.06
[2026.05.05.121] - 2026-05-05
SEO
- Improve Novig API description in docs for novig api keyword by @Mlaz-code