Skip to main content

Python SDK for OpenPX prediction markets

Project description

openpx

PyPI License: MIT

Python SDK for OpenPX — a unified interface for prediction markets.

Installation

pip install openpx

Quick Start

from openpx import Exchange

# Connect to Kalshi (public API)
exchange = Exchange("kalshi")
markets = exchange.fetch_markets()

for market in markets[:5]:
    print(f"{market['question']}: {market['prices']}")

Supported Exchanges

  • Kalshi — US-regulated event contracts
  • Polymarket — Crypto-native prediction markets
  • Opinion — Opinion exchange markets

Requirements

  • Python >= 3.9
  • pydantic >= 2.0

Project details


Download files

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

Source Distribution

openpx-0.1.6.tar.gz (212.9 kB view details)

Uploaded Source

Built Distributions

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

openpx-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

openpx-0.1.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.9 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

openpx-0.1.6-cp314-cp314-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.14Windows x86-64

openpx-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

openpx-0.1.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

openpx-0.1.6-cp314-cp314-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

openpx-0.1.6-cp314-cp314-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

openpx-0.1.6-cp313-cp313-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.13Windows x86-64

openpx-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

openpx-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

openpx-0.1.6-cp313-cp313-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

openpx-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

openpx-0.1.6-cp312-cp312-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12Windows x86-64

openpx-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

openpx-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

openpx-0.1.6-cp312-cp312-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

openpx-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

openpx-0.1.6-cp311-cp311-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11Windows x86-64

openpx-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

openpx-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

openpx-0.1.6-cp311-cp311-macosx_11_0_arm64.whl (3.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

openpx-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

openpx-0.1.6-cp310-cp310-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.10Windows x86-64

openpx-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

openpx-0.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

openpx-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

openpx-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file openpx-0.1.6.tar.gz.

File metadata

  • Download URL: openpx-0.1.6.tar.gz
  • Upload date:
  • Size: 212.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openpx-0.1.6.tar.gz
Algorithm Hash digest
SHA256 c0cf3ed553fcc34ed4cc1171ae0592191841ba9ff604e66185faa0b42d9a2420
MD5 9533b3f9da4e7a5a9bd3f53a001aa00a
BLAKE2b-256 da2abfcd7487b1c507c630fe4ae2f00407b9e16387f39e0ec2646a6d82a7bde7

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52fcf362412a4af47fc887c5778906f7b5cc2a8e7eb51bec6689e6a74703ed1c
MD5 2904829d23c92963a9d547ebde9308f5
BLAKE2b-256 d83c27216848d6b32cf00a3378d7fc1a2fca93e8a850edba7855b5b6413cec4b

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce8751a0dc04a1f8294756d277f88fa7b8e36ed6a5e67c99239577f2dce1391d
MD5 a77b922f69890af84a910e866c024fa1
BLAKE2b-256 5f3e72f827e041efe85bf0c4d1e0a2bfed3f4dc94d58456cbeec27e66f0794b2

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: openpx-0.1.6-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openpx-0.1.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a5ce32cd296a632536cf2c319182d28c5c1829bfcdbfeb92fe2a7ed059243d46
MD5 3de14320a16462913283c6949e1c57c5
BLAKE2b-256 fe668a20e908cfffecf3a6bc9859508154fe18388a1773904ff8e6a8c17159f9

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d385b8df0e4298ff763ae27df410095deca6c841fd4dcdb36933f314aa7d93e9
MD5 5eb8f67598e48c0faa704157b0047d8a
BLAKE2b-256 e1823f386da15f227650d75be340ad1cddb8356b089a5e2aa2dcb2a479e758b0

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bb3f1140a06250be234913584419808e4680ea0b7860303e5a420e29c2130bb
MD5 05de5652479349248fff05066a8368b3
BLAKE2b-256 439d6cc7de3e9007d9c34a042b5f5553419e99d2cf04c639af407db85645ab66

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e96ee4500c0c4d251a42e3a2d6af0cdd83c2395a4da1e49fe905039cd57e5fe1
MD5 a347f8c9981cb8358a5be37c1e56e1f6
BLAKE2b-256 81eeb4555041b612121522c0d1b749b5f194cbc8b9cdfa77447c1c4d02a9ddee

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8415d1f6bdbf5c77aab285bfaeef298bfa38ef51e7b99d30c0cd28febb48e3d4
MD5 6d8c92f219bf584d49547bbd49b8a832
BLAKE2b-256 c0818b218d0e7959d41faf30b471d7e00fc8af0ecf37ec3063cddbfbb5ec1461

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: openpx-0.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openpx-0.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fcd556070f44fcb43a5e80b6b9f264defbbced20c3a4e145883f4c89273b1644
MD5 638f4a35c985b6ded77dfed15e64a4d6
BLAKE2b-256 a887bf13cb8f03c7fa6ebcab6b7e90c098d33521e1572a51a5fb3373a1fa7ff8

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ea6f98db6e924833126918154ef46a7d2ab995ec9938e2770202b4f5b20aef1
MD5 72f74f08e0e78fbf6c004ab57631d0f9
BLAKE2b-256 3f976d304e3c91ca6a91e12dd58ddfeab3bb41f07f92df484b591a89bad384d6

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f752da8c9e713045ce7ebf0db7044a6900199bb33efa90ec95ba2bca87078194
MD5 8f4f9fd67319ae2ecc1b49e2e967e49c
BLAKE2b-256 577771a62966aedb271258f38db4c98b982b31c590450c3ff8909bd9db702415

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70c6b6025c1bdf61038f261ac989de8914acf1caab7b90e8ef82081629e1ad64
MD5 755259fb93920de0ede7a93aa7b7d9f1
BLAKE2b-256 b7255a881eba5e65fe379c7961bb36ef53ab9b37ce00a7663d24de20410661f1

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1cb916790c7d0a10693f281ec2a73d45fdf95a77d61af6aa7b2c397415513b72
MD5 0f005b82326ecb0d945fe1c7f6c41b08
BLAKE2b-256 713587e4d2540c082dcb079becbec927b191b4175e48482cdb783f19f261162c

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: openpx-0.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openpx-0.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bdbd148f04848f71121788d2ef0edf9203fd5696e884a390f31ec9a890160c94
MD5 e4c823b6dfd1f2f1b0ad3fad78a7b8ec
BLAKE2b-256 5287a24dc9c3d8d40bf1d1781850c5449f01a002dfe36dfdeba8f40ffe8e1993

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f002835801d98b0417b998c86a8d43749c7904486e11d32aa0d6b9c96745b11b
MD5 8a9afbbdb2ff21a9aece58e28bbc060a
BLAKE2b-256 a3b7d5ac5fdc114f375e5928cf1b5f9bdf4d0e7559bdf0322ac3d6e7bebd07cf

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2d01e42065d15b2201e1c7e3a0ac5d1d2298b090cf7a4e766f293ca182bf7fc
MD5 3d332d03b6a4e1dec9abf2e1a08c36d5
BLAKE2b-256 e8b56ba36105c868b565546daffdc8af2b5a19003cb5332b77bca0035bb20b46

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f7cd63d6f7a1059f6dbef0d1fa06fdb9c76be7ef04c630b321a188af67a2c1d
MD5 885003df2bc98600787df2bbf017441d
BLAKE2b-256 e6fa38788425a0f70d88fe63e0fcfbcfd7d7e4ed5509e12e2dc8af82b5011eb7

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b8e4ff708bbb0fa91e78709f2bb14a846f18010a86216668e89d439fd18f08ad
MD5 b5f87e7eabf8ac666d3ff142c17aca49
BLAKE2b-256 2500101f58d3bb80e3c9c7c299d087e943f9fd7a0cda16694d1db4ece2663618

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: openpx-0.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openpx-0.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 32f80f083ae54c9694a83177f81b5c07e725182c955038bd112f234ff2a5d365
MD5 81ab441892c94d47377b435b9ad1d3ee
BLAKE2b-256 0ea01b18542d35337f43291b546a3a857827476eef61389b52ed8dc69cbb661a

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1d0caa9435858369b911b6bc9e955d62d415ce984095c79869307fdb0983f29
MD5 56dbc0c8e22c4322f20f472390bb9295
BLAKE2b-256 5398e7a929bfb1b6b58e21df6ba00087679a8a77b2e41b368e6be513401b56ce

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f78e4603eabbc2678233b783254dd3d051a4ee493c58c61f8ca8ddf947b14baf
MD5 1ab6a2a50ad225773e5e9239989eabf4
BLAKE2b-256 d392ac9e7127e992edd95b6d9a077e3c31190bc9551a100206e52eb90860ad7b

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f588fd1b93b51dc26834bf8165465a006b6197e62d8069d71870de5570fb692
MD5 7d791b6df4b85c76252ff0b93f0109d0
BLAKE2b-256 edefd52fc2eddc37995bd0c0b3698e7d2311ed9dedad3727cb67b5eca4fadfcb

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 67dae396664de95d6395a4eb368cc036448e0b94adb6d08a5acfb8ceb83fd592
MD5 93d135df8d1a123d53b89dabd6c9d21d
BLAKE2b-256 50f2831203c050db4507dc1acec90b2ac855b2619b65bbaa4783e72acd38e933

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: openpx-0.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openpx-0.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b26a763f98abc5ef70126591f5eb5323c463e063e3d02b5fa6bbff3680d7f75f
MD5 cb74df467688d50fd31ff1609dd0a4aa
BLAKE2b-256 c139d2ef44b41972015f2c012438e1f368b53ec1bcf9f44ddd01379908d43e8c

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a421af18e71041e62c3f843c8a3bed3c9d05a0e8c2ad4adb974d5837c19b6ab8
MD5 1ae113051b93feaf26926a21910c6d8a
BLAKE2b-256 0a596a0316453dc91061bab587a0a0a796e97f2e12925d7ce824a48dea8b9a47

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f58a6d2b49d27346733555ea3f8c002a640a67f87fdc70b73a17c1efaa79f10
MD5 80ffa8d7b929f3121444d510377ad2dc
BLAKE2b-256 40ab010d548f9e9788992256e4cfc366f83e6ba6af23149372140325111337c2

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06f8f5031d25661ec1ed5798b869e6704f212d3ed957b785b337236c2616ba01
MD5 3394d3674efa1f31e6c6105c88b45a18
BLAKE2b-256 b66735e9554448cf11df4dfb0488faf5a9e95ec835b84a1175239ee62e4b09bd

See more details on using hashes here.

File details

Details for the file openpx-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for openpx-0.1.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da993ad371d5db42cce1a9bc40e478659f2105e1f2d50fdcfd820793151fae38
MD5 9c338ac9194fc5f2028c2d96c1b03f39
BLAKE2b-256 2e7fd7e5fc562c1c9c58841502cdef708f48d6c2c6c811f0748d45da6afe7959

See more details on using hashes here.

Supported by

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