Skip to main content

pinnwire

Real-time Pinnacle odds API client. Live + prematch odds for 13 sports, dropping-odds alerts, no-vig fair prices. requests-only, fully typed.

Pinnacle closed its public API in July 2025 — PinnWire is an independent real-time feed. The public demo key works with no signup:

from pinnwire import Client, SPORTS

api = Client("demo")  # public demo key — try it right now

board = api.markets(SPORTS["SOCCER"])                  # live soccer odds, decimal
drops = api.drops(mode="live", min_drop_pct=5)          # what just dropped
print(drops["drops"][0])  # {home, away, market, from, to, drop_pct, nvp, ...}

Streaming drop alerts (paid plans)

api = Client(os.environ["PINNWIRE_KEY"])
for d in api.stream_drops(min_drop=5):
    print(d["home"], "v", d["away"], d["from_price"], "->", d["to_price"], "fair:", d["nvp"])

Auto-reconnects with backoff. stream_drops(prematch=True, recheck=30) streams prematch drops re-verified after 30s.

All methods

markets · prematch_fixtures · details · prematch_lines · drops · stream_drops · health

include_specials=1 unlocks player props, exact scores, futures. 429s are retried automatically honoring Retry-After.

Keys & pricing

demo = public key, 10 req/min, REST only. Free personal key (100/day forever, no card) at pinnwire.com. Paid plans from $89/mo. Full docs: pinnwire.com/docs.html · plain-text API reference for LLMs: pinnwire.com/llms-full.txt

18+ · data service, not a bookmaker · not affiliated with Pinnacle.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pinnwire-0.1.0.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pinnwire-0.1.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file pinnwire-0.1.0.tar.gz.

File metadata

  • Download URL: pinnwire-0.1.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.2

File hashes

Hashes for pinnwire-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e84f6deec30de2f7035cf64b634d7e638fd8492ed1dd2aa98fbd381166508091
MD5 ce6e0b4be9b15c1ecc10c29426187315
BLAKE2b-256 1a93a38fb88f007242fe38fc2148d696d685389d0bc8aab556750043b0b55efe

See more details on using hashes here.

File details

Details for the file pinnwire-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pinnwire-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.2

File hashes

Hashes for pinnwire-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e8b2df9851aaf9ce53bb07ffd14432163df55313bff1eec090d3a11c4ef36f10
MD5 89a62af96c7ab0784b72a6773a2896c3
BLAKE2b-256 fd4e9a6626091d015275135bc70daed2e1a4815cb88089d0038a6016b533a6f1

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page