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.2.6.tar.gz (235.7 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.2.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

openpx-0.2.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

openpx-0.2.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.2.6-cp314-cp314-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

openpx-0.2.6-cp314-cp314-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

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

Uploaded CPython 3.13Windows x86-64

openpx-0.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

openpx-0.2.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.2.6-cp313-cp313-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

openpx-0.2.6-cp313-cp313-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

openpx-0.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

openpx-0.2.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.2.6-cp312-cp312-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

openpx-0.2.6-cp312-cp312-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

openpx-0.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

openpx-0.2.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.2.6-cp311-cp311-macosx_11_0_arm64.whl (3.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

openpx-0.2.6-cp311-cp311-macosx_10_12_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

openpx-0.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

openpx-0.2.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.2.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

openpx-0.2.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.2.6.tar.gz.

File metadata

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

File hashes

Hashes for openpx-0.2.6.tar.gz
Algorithm Hash digest
SHA256 653f54aeb677969a8eb2342374d9a5656413f9ec92a7a969beedd33fdb27fbdd
MD5 3e710f081479e6c3b5059dce020d7de9
BLAKE2b-256 d2e1329175d34f9c7ad3c9d355c6be4522085951c9991deee9ebd70a22caa4b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 295e19215e9dd1afcd52036a487b546e9fa5b2107f7fbe9021bd071b1a09b1d1
MD5 6a3d56a73186f0bb43958afe2a275c36
BLAKE2b-256 08319b5ee459bf4e829750d6257a1dd08515d6a15270a89252a2f070cb6cc265

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a5ff899a0a9bbf67fceb9a3129eb8caebc53aab4b6e4fb41c54a438a681a4d7
MD5 b9e94e39034f2ad9353f445ec2ff29fc
BLAKE2b-256 e2388f85af751742aafccb8fe1a9d6fb9bdf9071584bed2dbea0e7c41d982439

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openpx-0.2.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.12

File hashes

Hashes for openpx-0.2.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 53f1e9e9ed95117ac53e4c5786659e05871f2dab0bf161f3c0325df92cd38d14
MD5 e3db3131f4243735112d7251036e5ace
BLAKE2b-256 f04bac1b9135d05fca189b2b8e7a9e3a2e9ab6e33a4d52341e4be77f988e4b4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23bf2f0a2dca94c1cd35b22a2edb3016193dca438ab66bce6485df448aaea9a0
MD5 190dee28e736f70be6fc7fb209b893b0
BLAKE2b-256 e7c19a28d563a6fdecb04163137dda24d5066e076f096289247dfa112bb46ed9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ff554028618f363e7821896c699adabc859221e9654e6036b44b41bee88bc13
MD5 d4e04fc4ccfd14429106da002528dfb1
BLAKE2b-256 ad7bcd99a05341676ef80b9f1488e3907b545b93a538e3027088ef08510d71b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3ff1ff0a430e4c37f1193f974b9b044f5da546f1090c352750862afed96c3ae0
MD5 6099badfae814db8c9e4e52eab2c1208
BLAKE2b-256 ac41089b9cf16c5666b41ba15864fce3ef8d8ea972952552c85d1c8375a3d20c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2bf83b401e4f2068bce2dd66760a3dfa538aec01921dbc7e434302a250cc0d9f
MD5 fefae970352e286043715eba463133ec
BLAKE2b-256 5ee58adebbc0e5bca254dff6487703bd499218f90f2721dee06d4394f5993d6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openpx-0.2.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.12

File hashes

Hashes for openpx-0.2.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8df6b7cba81b97427a81f6779d513271b496e073fe5520608ccdee92e5c61e0f
MD5 a6aa6a96e0a039b5e9790e663789cb5e
BLAKE2b-256 80ba3475cf13a43250764cc4ff035d3f4412c9237f2217f56d6688b79e8364ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40b0e5b23a3774b7c287c5f1ae9c991671e29e6e76a73fabd7debbf1af9f08e8
MD5 d635d0f86929e33d6c21a0165c403d9c
BLAKE2b-256 f32c7a869588740b4c9d5f372d4ffd5f0b61721797898aaaef2cbcd007f945dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc74fcf4e129e89f5472eccba738fa4c0f24a7039e7e14a36ecde4df732d6383
MD5 668634a1f99dcd682bb2989292593847
BLAKE2b-256 6f43f6d0e8295e4597d663b19a2ddacca6b7922c85e3e536d7f8531ca3b3fe6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba17ed1058391b5a279b3a95a1f961fa7acf0092b6940152bcf9c1391c7efcd4
MD5 745b2794990fbc482f277159b671606b
BLAKE2b-256 c8fa7b52328a7f45e97b984cb4a0a8bef42e046dc4afb29c524e814f3c8434d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41cd9e700f6beeafb0dc56ba296411e6ebca0bcbefbd803365794c8543dda0c9
MD5 61f4de3612acda80cddb80e1b85a6e17
BLAKE2b-256 86d547877b768d4c6f8cc8fe5020535817fd26794fd80a2e6ff35e3268c5e246

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openpx-0.2.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.12

File hashes

Hashes for openpx-0.2.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c7eb27917e712d1280250c040f9bebde3728e61169109fbf0324e3db1492f494
MD5 44d9cfb7a20ff9807b7c9b463723321b
BLAKE2b-256 2adeb17a038921b206eaf98a6b937d28ed0410d8b008f933eb1e4c660125a38e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fba668a750a0214b3d006e4781d74475c70b6f50860028746efed739c1c53f38
MD5 d923a06ce00fb550650a9d2d16df35f4
BLAKE2b-256 bd57aca90b7dd8e32ca1852a853ec5b3835efd65b50bce0d10dbaa19bb795d7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 51cde24622d649b2bd49539b440ebc181b64d8fc19dd69cf29c5baeeebd95974
MD5 185b1bc264af723599733a84114e969b
BLAKE2b-256 72a549c2a6fcd60ffbc52b499ac85fc3b555ac02d73e81650b3dba09b38813c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d1dcca4cde1b6d61ed75103daa1a3e189758f783a21cc6e5221d8c6e8950b1f
MD5 2b8278a9061876421b66aea595201ecd
BLAKE2b-256 0ed33a069773c8d9ac3977cb6b922bc203fc1df39a14ad1d23d37e2a1147b709

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 64c40586e56f8bbf7e84438b54a955c09a60bf4c7148cc14729d5697f42ed29d
MD5 fa55adbbda1167829026278e52f145fc
BLAKE2b-256 24003868c8794febddaaeba4614208724168fab1c889df930cbc6589b05b7e28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openpx-0.2.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.12

File hashes

Hashes for openpx-0.2.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f96893140a2f82c1153ccec62ad3a81d22881501577afcfe2117e9e9aa7f2290
MD5 6d41ddc3dc82bf853d62d46c31de10eb
BLAKE2b-256 ed961b969cb2ebac77b62efe6129b3c9fd342b5d108b068459c8c5eb5a1521ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bfa4436e1da742d70611f23c1502d113d8c9a6acc1536e3b979fc0f2a6aa69c
MD5 d620817850423a8795fb1a30140b9419
BLAKE2b-256 53757cf998f20d008aa0d0e32c43c8b1ad23dcfc5e6b07d0ccbf151fc3afb0a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f08ca96672b788b5971ffdebc4f3fc01839f4f5c69fde638f3833527dd1e55a1
MD5 deaba133e3138b52b4442a676361c8cf
BLAKE2b-256 09022947b11a361674d62da1ab6b9197c2de79b950f68abceb698e9d2b12b0da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5a22a27d0fee89d92b6acbb37183ebc700981fe3705657aee187855722f5d36
MD5 aad73b00cb533dfd48dd3b4eebaebd89
BLAKE2b-256 37ae47cd23b1ba4ce1d5c02729b92484b5afcbb615205b6c26eb02cf414ec932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7902f00850fc51eca8330ca73c76c5771c81f81e07b4a2153db350e510244747
MD5 19cdf9bd2c86d192e03e3ced99965990
BLAKE2b-256 70e85fbd6db7ebdc0fdd84e7efbfa7804ccec9349f0ec39175c20d8edc94f825

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openpx-0.2.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.12

File hashes

Hashes for openpx-0.2.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 df8b913428ba20bbdf515cd1811a236a5d2fdb70903dce0d665430449357310a
MD5 a582dd4988e8b14a960aa6e1fb9ac5ac
BLAKE2b-256 d4fae83c13f97fd9ff5784cdbe7527b02e96829d1c78725875886ea3ea85e013

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e3d0be93c7a2fdcc5f81463076395cab426471f831a2b974317152b9830b9c3
MD5 374f8f60a9155dfc99975160fe556b01
BLAKE2b-256 b5a5aa4d6f27b4fe4f9ef17b7d1586e7bf2e6728261acc760a9e8be6fb5a2715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efd41bf5e9d96c89c6da7792c2ecbcf6489901a0238e80876d3c3031faba0645
MD5 3db3e219257906c26291f0d6d9d62510
BLAKE2b-256 31cbdfd79a954f658b218df723a0194dcae5d82fe9715c9847dde2176347fe1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a64cfe7e04381ed24c580c02fc5322c63a6d8197260caeabf0a5140d48161916
MD5 0097d19d62db38a735ade5d6904167c7
BLAKE2b-256 510e37f3d94e08667d447ba61e7c63aa3db64fcaf4cb9ebf76e0a022a9d2baee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openpx-0.2.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8696b4848b677b2a20fbdca78e26e9d82ff51b274a085b8b8f6a07f1e4c4965
MD5 f2007e12729aab1a9f1f1de91d22d7bb
BLAKE2b-256 d3aeb32aecd3f9f4c4a496c8b2e065453eb9c1806d03f3743f3de5c5e98c48af

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