---
title: "Returns raw ProphetX exchange markets for one or more sports, with a deep link added to each event and to each outcome."
method: GET
path: "/api/v1/prophetx/odds"
tags: ["ProphetX"]
---

# Returns raw ProphetX exchange markets for one or more sports, with a deep link added to each event and to each outcome.

`GET /api/v1/prophetx/odds`

## Request

- Base URL: `https://api.owlsinsight.com`
- URL: `https://api.owlsinsight.com/api/v1/prophetx/odds`
- Auth: HTTP bearer

Returns raw ProphetX exchange markets for one or more sports, with a deep link added to each event and to each outcome.

ProphetX fields pass through unchanged. event_link (per event) and outcome_link (per outcome, only when the ids needed for a working link are present) are added.

503 when the ProphetX feed is unavailable; retry shortly.

## Query parameters

- `sport` string, required
- `kind` string

## Response `200`

OK

- ProphetXOddsResponse
  - `data` ProphetXSnapshot
    - `sports` object: Keyed by raw ProphetX sport name — e.g. `Basketball`, `Ice Hockey`, `Golf`.
    - `timestamp` string: ISO timestamp of the snapshot.
    - `totalEvents` number, double: Total number of events across all sports in the response.
  - `meta` ProphetXOddsMeta
    - `available` boolean
    - `bookmaker` string
    - `exchange` boolean: Always `true` for ProphetX — indicates this is a betting exchange, not a traditional book.
    - `freshness` object
      - `ageSeconds` number, double
      - `stale` boolean
    - `kind` string: `game` = main game lines (moneyline/spread/total). `prop` = player/team props.
    - `requestedSports` ProphetXSportSlug[]: Echo of the sports that matched the filter (slug form).
  - `success` boolean

---

[API](https://skmtc.dev/owlsinsight/apis/owls-insight-api.md) · [All operations](https://skmtc.dev/owlsinsight/apis/owls-insight-api/llms.txt) · [OpenAPI document](https://skmtc.dev/owlsinsight/apis/owls-insight-api/revisions/76c1ea016ff1?raw)
