SharpAPI · JSON-LD Context
Sharpapi Context
JSON-LD context defining the semantic vocabulary for Sharpapi from SharpAPI.
30 Classes
192 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
sharpapi:
https://sharpapi.io/schema#
Classes
PaginatedEnvelope
Pagination
StoreReadiness
EventsReadiness
ErrorResponse
Sport
League
Sportsbook
Market
Team
Event
EventGameState
Odds
BatchOddsRequest
EVOpportunity
ArbitrageOpportunity
ArbitrageLeg
OpportunityGameState
MiddleOpportunity
MiddleSide
LowHoldOpportunity
LowHoldSide
Account
Usage
ApiKey
FutureMarket
FutureOdds
SplitsGame
SplitsHistoryEntry
DataEnvelope
Properties
| Property | Type | Container |
|---|---|---|
| data | list | |
| pagination | reference | |
| updated_at | dateTime | |
| limit | integer | |
| offset | integer | |
| count | integer | |
| total | integer | |
| has_more | boolean | |
| next_offset | integer | |
| generation | integer | |
| ready | boolean | |
| books | integer | |
| rows | integer | |
| reason | string | |
| event_status | string | |
| completed_at | dateTime | |
| events | integer | |
| error | ||
| id | string | |
| name | string | |
| event_count | integer | |
| live_count | integer | |
| leagues | list | |
| sport | string | |
| display_name | string | |
| is_sharp | boolean | |
| has_live_odds | boolean | |
| has_player_props | boolean | |
| has_limits | boolean | |
| regions | list | |
| requires_tier | string | |
| status | string | |
| last_update | dateTime | |
| unlisted | boolean | |
| description | string | |
| hasLine | boolean | |
| examples | list | |
| selection_count | integer | |
| sports | list | |
| aliases | list | |
| external_ids | ||
| league | string | |
| home_team | string | |
| away_team | string | |
| start_time | dateTime | |
| is_live | boolean | |
| book_count | integer | |
| markets | list | |
| game_state | reference | |
| home_score | integer | |
| away_score | integer | |
| primary_book | string | |
| game_period | string | |
| game_clock | string | |
| possession | string | |
| server | string | |
| last_play | string | |
| is_timeout | boolean | |
| fouls_home | integer | |
| fouls_away | integer | |
| corners_home | integer | |
| corners_away | integer | |
| yellow_cards_home | integer | |
| yellow_cards_away | integer | |
| red_cards_home | integer | |
| red_cards_away | integer | |
| power_play | string | |
| sets_home | integer | |
| sets_away | integer | |
| hits_home | integer | |
| hits_away | integer | |
| home_pitcher | string | |
| away_pitcher | string | |
| wickets_home | integer | |
| wickets_away | integer | |
| overs | decimal | |
| batting_team | string | |
| stale | boolean | |
| aggregator_stale | boolean | |
| score_type | string | |
| winner | string | |
| sportsbook | string | |
| sportsbook_name | string | |
| event_id | string | |
| market_type | string | |
| selection | string | |
| selection_type | string | |
| team_side | string | |
| odds_american | decimal | |
| odds_decimal | decimal | |
| probability | decimal | |
| line | decimal | |
| is_alternate_line | boolean | |
| is_main_line | boolean | |
| event_start_time | dateTime | |
| is_active | boolean | |
| timestamp | dateTime | |
| event_uuid | string | |
| external_event_id | string | |
| deep_link | string | |
| market_id | string | |
| selection_id | string | |
| volume | decimal | |
| volume_24h | decimal | |
| open_interest | decimal | |
| max_bet | decimal | |
| size_currency | string | |
| best_bid_liquidity | decimal | |
| total_liquidity | decimal | |
| player_name | string | |
| stat_category | string | |
| polymarket_resolution | string | |
| event_ids | list | |
| market | string | |
| include_futures | boolean | |
| game_id | string | |
| ev_percentage | decimal | |
| no_vig_odds | decimal | |
| game | string | |
| market_width | decimal | |
| fair_probability | decimal | |
| devig_method | string | |
| sharp_book | string | |
| detected_at | dateTime | |
| confidence_score | decimal | |
| kelly_percent | decimal | |
| arb_available | boolean | |
| arb_profit | decimal | |
| is_player_prop | boolean | |
| player_id | string | |
| possibly_stale | boolean | |
| oldest_odds_age_seconds | decimal | |
| warnings | list | |
| quality_tier | string | |
| event_name | string | |
| profit_percent | decimal | |
| implied_total | decimal | |
| ev_available | boolean | |
| estimated_net_profit_percent | decimal | |
| legs | list | |
| implied_probability | decimal | |
| stake_percent | decimal | |
| period | string | |
| clock | string | |
| score_home | integer | |
| score_away | integer | |
| side1 | reference | |
| side2 | reference | |
| middle_size | decimal | |
| middle_numbers | list | |
| middle_probability | decimal | |
| expected_value | decimal | |
| roi_percentage | decimal | |
| worst_case_loss | decimal | |
| best_case_profit | decimal | |
| break_even_percent | decimal | |
| odds_age_seconds | decimal | |
| is_guaranteed_profit | boolean | |
| guaranteed_roi | decimal | |
| key_numbers | list | |
| key_number_probability | decimal | |
| quality_score | decimal | |
| market_overround | decimal | |
| is_team_total | boolean | |
| team_name | string | |
| alt_side1 | list | |
| alt_side2 | list | |
| book | string | |
| odds | ||
| hold_percentage | decimal | |
| side3 | ||
| all_books | list | |
| confidence | decimal | |
| deep_links | ||
| key_id | string | |
| tier | string | |
| rate_limit | ||
| features | list | |
| streaming | ||
| requests | ||
| streams | ||
| id_masked | string | |
| created_at | dateTime | |
| future_type | string | |
| books_available | list | |
| future_market_id | string | |
| future_market_name | string | |
| spread | ||
| moneyline | ||
| fetched_at | dateTime | |
| available_metrics | list | |
| ts | dateTime |
JSON-LD Document
{
"@context": {
"@vocab": "https://sharpapi.io/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"sharpapi": "https://sharpapi.io/schema#",
"PaginatedEnvelope": "sharpapi:PaginatedEnvelope",
"data": {
"@id": "sharpapi:data",
"@container": "@list"
},
"pagination": {
"@id": "sharpapi:pagination",
"@type": "@id"
},
"updated_at": {
"@id": "sharpapi:updated_at",
"@type": "xsd:dateTime"
},
"Pagination": "sharpapi:Pagination",
"limit": {
"@id": "sharpapi:limit",
"@type": "xsd:integer"
},
"offset": {
"@id": "sharpapi:offset",
"@type": "xsd:integer"
},
"count": {
"@id": "sharpapi:count",
"@type": "xsd:integer"
},
"total": {
"@id": "sharpapi:total",
"@type": "xsd:integer"
},
"has_more": {
"@id": "sharpapi:has_more",
"@type": "xsd:boolean"
},
"next_offset": {
"@id": "sharpapi:next_offset",
"@type": "xsd:integer"
},
"StoreReadiness": "sharpapi:StoreReadiness",
"generation": {
"@id": "sharpapi:generation",
"@type": "xsd:integer"
},
"ready": {
"@id": "sharpapi:ready",
"@type": "xsd:boolean"
},
"books": {
"@id": "sharpapi:books",
"@type": "xsd:integer"
},
"rows": {
"@id": "sharpapi:rows",
"@type": "xsd:integer"
},
"reason": {
"@id": "sharpapi:reason",
"@type": "xsd:string"
},
"event_status": {
"@id": "sharpapi:event_status",
"@type": "xsd:string"
},
"completed_at": {
"@id": "sharpapi:completed_at",
"@type": "xsd:dateTime"
},
"EventsReadiness": "sharpapi:EventsReadiness",
"events": {
"@id": "sharpapi:events",
"@type": "xsd:integer"
},
"ErrorResponse": "sharpapi:ErrorResponse",
"error": {
"@id": "sharpapi:error"
},
"Sport": "sharpapi:Sport",
"id": {
"@id": "sharpapi:id",
"@type": "xsd:string"
},
"name": {
"@id": "sharpapi:name",
"@type": "xsd:string"
},
"event_count": {
"@id": "sharpapi:event_count",
"@type": "xsd:integer"
},
"live_count": {
"@id": "sharpapi:live_count",
"@type": "xsd:integer"
},
"leagues": {
"@id": "sharpapi:leagues",
"@container": "@list"
},
"League": "sharpapi:League",
"sport": {
"@id": "sharpapi:sport",
"@type": "xsd:string"
},
"Sportsbook": "sharpapi:Sportsbook",
"display_name": {
"@id": "sharpapi:display_name",
"@type": "xsd:string"
},
"is_sharp": {
"@id": "sharpapi:is_sharp",
"@type": "xsd:boolean"
},
"has_live_odds": {
"@id": "sharpapi:has_live_odds",
"@type": "xsd:boolean"
},
"has_player_props": {
"@id": "sharpapi:has_player_props",
"@type": "xsd:boolean"
},
"has_limits": {
"@id": "sharpapi:has_limits",
"@type": "xsd:boolean"
},
"regions": {
"@id": "sharpapi:regions",
"@container": "@list"
},
"requires_tier": {
"@id": "sharpapi:requires_tier",
"@type": "xsd:string"
},
"status": {
"@id": "sharpapi:status",
"@type": "xsd:string"
},
"last_update": {
"@id": "sharpapi:last_update",
"@type": "xsd:dateTime"
},
"unlisted": {
"@id": "sharpapi:unlisted",
"@type": "xsd:boolean"
},
"Market": "sharpapi:Market",
"description": {
"@id": "sharpapi:description",
"@type": "xsd:string"
},
"hasLine": {
"@id": "sharpapi:hasLine",
"@type": "xsd:boolean"
},
"examples": {
"@id": "sharpapi:examples",
"@container": "@list"
},
"selection_count": {
"@id": "sharpapi:selection_count",
"@type": "xsd:integer"
},
"sports": {
"@id": "sharpapi:sports",
"@container": "@list"
},
"Team": "sharpapi:Team",
"aliases": {
"@id": "sharpapi:aliases",
"@container": "@list"
},
"Event": "sharpapi:Event",
"external_ids": {
"@id": "sharpapi:external_ids"
},
"league": {
"@id": "sharpapi:league",
"@type": "xsd:string"
},
"home_team": {
"@id": "sharpapi:home_team",
"@type": "xsd:string"
},
"away_team": {
"@id": "sharpapi:away_team",
"@type": "xsd:string"
},
"start_time": {
"@id": "sharpapi:start_time",
"@type": "xsd:dateTime"
},
"is_live": {
"@id": "sharpapi:is_live",
"@type": "xsd:boolean"
},
"book_count": {
"@id": "sharpapi:book_count",
"@type": "xsd:integer"
},
"markets": {
"@id": "sharpapi:markets",
"@container": "@list"
},
"game_state": {
"@id": "sharpapi:game_state",
"@type": "@id"
},
"EventGameState": "sharpapi:EventGameState",
"home_score": {
"@id": "sharpapi:home_score",
"@type": "xsd:integer"
},
"away_score": {
"@id": "sharpapi:away_score",
"@type": "xsd:integer"
},
"primary_book": {
"@id": "sharpapi:primary_book",
"@type": "xsd:string"
},
"game_period": {
"@id": "sharpapi:game_period",
"@type": "xsd:string"
},
"game_clock": {
"@id": "sharpapi:game_clock",
"@type": "xsd:string"
},
"possession": {
"@id": "sharpapi:possession",
"@type": "xsd:string"
},
"server": {
"@id": "sharpapi:server",
"@type": "xsd:string"
},
"last_play": {
"@id": "sharpapi:last_play",
"@type": "xsd:string"
},
"is_timeout": {
"@id": "sharpapi:is_timeout",
"@type": "xsd:boolean"
},
"fouls_home": {
"@id": "sharpapi:fouls_home",
"@type": "xsd:integer"
},
"fouls_away": {
"@id": "sharpapi:fouls_away",
"@type": "xsd:integer"
},
"corners_home": {
"@id": "sharpapi:corners_home",
"@type": "xsd:integer"
},
"corners_away": {
"@id": "sharpapi:corners_away",
"@type": "xsd:integer"
},
"yellow_cards_home": {
"@id": "sharpapi:yellow_cards_home",
"@type": "xsd:integer"
},
"yellow_cards_away": {
"@id": "sharpapi:yellow_cards_away",
"@type": "xsd:integer"
},
"red_cards_home": {
"@id": "sharpapi:red_cards_home",
"@type": "xsd:integer"
},
"red_cards_away": {
"@id": "sharpapi:red_cards_away",
"@type": "xsd:integer"
},
"power_play": {
"@id": "sharpapi:power_play",
"@type": "xsd:string"
},
"sets_home": {
"@id": "sharpapi:sets_home",
"@type": "xsd:integer"
},
"sets_away": {
"@id": "sharpapi:sets_away",
"@type": "xsd:integer"
},
"hits_home": {
"@id": "sharpapi:hits_home",
"@type": "xsd:integer"
},
"hits_away": {
"@id": "sharpapi:hits_away",
"@type": "xsd:integer"
},
"home_pitcher": {
"@id": "sharpapi:home_pitcher",
"@type": "xsd:string"
},
"away_pitcher": {
"@id": "sharpapi:away_pitcher",
"@type": "xsd:string"
},
"wickets_home": {
"@id": "sharpapi:wickets_home",
"@type": "xsd:integer"
},
"wickets_away": {
"@id": "sharpapi:wickets_away",
"@type": "xsd:integer"
},
"overs": {
"@id": "sharpapi:overs",
"@type": "xsd:decimal"
},
"batting_team": {
"@id": "sharpapi:batting_team",
"@type": "xsd:string"
},
"stale": {
"@id": "sharpapi:stale",
"@type": "xsd:boolean"
},
"aggregator_stale": {
"@id": "sharpapi:aggregator_stale",
"@type": "xsd:boolean"
},
"score_type": {
"@id": "sharpapi:score_type",
"@type": "xsd:string"
},
"winner": {
"@id": "sharpapi:winner",
"@type": "xsd:string"
},
"Odds": "sharpapi:Odds",
"sportsbook": {
"@id": "sharpapi:sportsbook",
"@type": "xsd:string"
},
"sportsbook_name": {
"@id": "sharpapi:sportsbook_name",
"@type": "xsd:string"
},
"event_id": {
"@id": "sharpapi:event_id",
"@type": "xsd:string"
},
"market_type": {
"@id": "sharpapi:market_type",
"@type": "xsd:string"
},
"selection": {
"@id": "sharpapi:selection",
"@type": "xsd:string"
},
"selection_type": {
"@id": "sharpapi:selection_type",
"@type": "xsd:string"
},
"team_side": {
"@id": "sharpapi:team_side",
"@type": "xsd:string"
},
"odds_american": {
"@id": "sharpapi:odds_american",
"@type": "xsd:decimal"
},
"odds_decimal": {
"@id": "sharpapi:odds_decimal",
"@type": "xsd:decimal"
},
"probability": {
"@id": "sharpapi:probability",
"@type": "xsd:decimal"
},
"line": {
"@id": "sharpapi:line",
"@type": "xsd:decimal"
},
"is_alternate_line": {
"@id": "sharpapi:is_alternate_line",
"@type": "xsd:boolean"
},
"is_main_line": {
"@id": "sharpapi:is_main_line",
"@type": "xsd:boolean"
},
"event_start_time": {
"@id": "sharpapi:event_start_time",
"@type": "xsd:dateTime"
},
"is_active": {
"@id": "sharpapi:is_active",
"@type": "xsd:boolean"
},
"timestamp": {
"@id": "sharpapi:timestamp",
"@type": "xsd:dateTime"
},
"event_uuid": {
"@id": "sharpapi:event_uuid",
"@type": "xsd:string"
},
"external_event_id": {
"@id": "sharpapi:external_event_id",
"@type": "xsd:string"
},
"deep_link": {
"@id": "sharpapi:deep_link",
"@type": "xsd:string"
},
"market_id": {
"@id": "sharpapi:market_id",
"@type": "xsd:string"
},
"selection_id": {
"@id": "sharpapi:selection_id",
"@type": "xsd:string"
},
"volume": {
"@id": "sharpapi:volume",
"@type": "xsd:decimal"
},
"volume_24h": {
"@id": "sharpapi:volume_24h",
"@type": "xsd:decimal"
},
"open_interest": {
"@id": "sharpapi:open_interest",
"@type": "xsd:decimal"
},
"max_bet": {
"@id": "sharpapi:max_bet",
"@type": "xsd:decimal"
},
"size_currency": {
"@id": "sharpapi:size_currency",
"@type": "xsd:string"
},
"best_bid_liquidity": {
"@id": "sharpapi:best_bid_liquidity",
"@type": "xsd:decimal"
},
"total_liquidity": {
"@id": "sharpapi:total_liquidity",
"@type": "xsd:decimal"
},
"player_name": {
"@id": "sharpapi:player_name",
"@type": "xsd:string"
},
"stat_category": {
"@id": "sharpapi:stat_category",
"@type": "xsd:string"
},
"polymarket_resolution": {
"@id": "sharpapi:polymarket_resolution",
"@type": "xsd:string"
},
"BatchOddsRequest": "sharpapi:BatchOddsRequest",
"event_ids": {
"@id": "sharpapi:event_ids",
"@container": "@list"
},
"market": {
"@id": "sharpapi:market",
"@type": "xsd:string"
},
"include_futures": {
"@id": "sharpapi:include_futures",
"@type": "xsd:boolean"
},
"EVOpportunity": "sharpapi:EVOpportunity",
"game_id": {
"@id": "sharpapi:game_id",
"@type": "xsd:string"
},
"ev_percentage": {
"@id": "sharpapi:ev_percentage",
"@type": "xsd:decimal"
},
"no_vig_odds": {
"@id": "sharpapi:no_vig_odds",
"@type": "xsd:decimal"
},
"game": {
"@id": "sharpapi:game",
"@type": "xsd:string"
},
"market_width": {
"@id": "sharpapi:market_width",
"@type": "xsd:decimal"
},
"fair_probability": {
"@id": "sharpapi:fair_probability",
"@type": "xsd:decimal"
},
"devig_method": {
"@id": "sharpapi:devig_method",
"@type": "xsd:string"
},
"sharp_book": {
"@id": "sharpapi:sharp_book",
"@type": "xsd:string"
},
"detected_at": {
"@id": "sharpapi:detected_at",
"@type": "xsd:dateTime"
},
"confidence_score": {
"@id": "sharpapi:confidence_score",
"@type": "xsd:decimal"
},
"kelly_percent": {
"@id": "sharpapi:kelly_percent",
"@type": "xsd:decimal"
},
"arb_available": {
"@id": "sharpapi:arb_available",
"@type": "xsd:boolean"
},
"arb_profit": {
"@id": "sharpapi:arb_profit",
"@type": "xsd:decimal"
},
"is_player_prop": {
"@id": "sharpapi:is_player_prop",
"@type": "xsd:boolean"
},
"player_id": {
"@id": "sharpapi:player_id",
"@type": "xsd:string"
},
"possibly_stale": {
"@id": "sharpapi:possibly_stale",
"@type": "xsd:boolean"
},
"oldest_odds_age_seconds": {
"@id": "sharpapi:oldest_odds_age_seconds",
"@type": "xsd:decimal"
},
"warnings": {
"@id": "sharpapi:warnings",
"@container": "@list"
},
"quality_tier": {
"@id": "sharpapi:quality_tier",
"@type": "xsd:string"
},
"ArbitrageOpportunity": "sharpapi:ArbitrageOpportunity",
"event_name": {
"@id": "sharpapi:event_name",
"@type": "xsd:string"
},
"profit_percent": {
"@id": "sharpapi:profit_percent",
"@type": "xsd:decimal"
},
"implied_total": {
"@id": "sharpapi:implied_total",
"@type": "xsd:decimal"
},
"ev_available": {
"@id": "sharpapi:ev_available",
"@type": "xsd:boolean"
},
"estimated_net_profit_percent": {
"@id": "sharpapi:estimated_net_profit_percent",
"@type": "xsd:decimal"
},
"legs": {
"@id": "sharpapi:legs",
"@container": "@list"
},
"ArbitrageLeg": "sharpapi:ArbitrageLeg",
"implied_probability": {
"@id": "sharpapi:implied_probability",
"@type": "xsd:decimal"
},
"stake_percent": {
"@id": "sharpapi:stake_percent",
"@type": "xsd:decimal"
},
"OpportunityGameState": "sharpapi:OpportunityGameState",
"period": {
"@id": "sharpapi:period",
"@type": "xsd:string"
},
"clock": {
"@id": "sharpapi:clock",
"@type": "xsd:string"
},
"score_home": {
"@id": "sharpapi:score_home",
"@type": "xsd:integer"
},
"score_away": {
"@id": "sharpapi:score_away",
"@type": "xsd:integer"
},
"MiddleOpportunity": "sharpapi:MiddleOpportunity",
"side1": {
"@id": "sharpapi:side1",
"@type": "@id"
},
"side2": {
"@id": "sharpapi:side2",
"@type": "@id"
},
"middle_size": {
"@id": "sharpapi:middle_size",
"@type": "xsd:decimal"
},
"middle_numbers": {
"@id": "sharpapi:middle_numbers",
"@container": "@list"
},
"middle_probability": {
"@id": "sharpapi:middle_probability",
"@type": "xsd:decimal"
},
"expected_value": {
"@id": "sharpapi:expected_value",
"@type": "xsd:decimal"
},
"roi_percentage": {
"@id": "sharpapi:roi_percentage",
"@type": "xsd:decimal"
},
"worst_case_loss": {
"@id": "sharpapi:worst_case_loss",
"@type": "xsd:decimal"
},
"best_case_profit": {
"@id": "sharpapi:best_case_profit",
"@type": "xsd:decimal"
},
"break_even_percent": {
"@id": "sharpapi:break_even_percent",
"@type": "xsd:decimal"
},
"odds_age_seconds": {
"@id": "sharpapi:odds_age_seconds",
"@type": "xsd:decimal"
},
"is_guaranteed_profit": {
"@id": "sharpapi:is_guaranteed_profit",
"@type": "xsd:boolean"
},
"guaranteed_roi": {
"@id": "sharpapi:guaranteed_roi",
"@type": "xsd:decimal"
},
"key_numbers": {
"@id": "sharpapi:key_numbers",
"@container": "@list"
},
"key_number_probability": {
"@id": "sharpapi:key_number_probability",
"@type": "xsd:decimal"
},
"quality_score": {
"@id": "sharpapi:quality_score",
"@type": "xsd:decimal"
},
"market_overround": {
"@id": "sharpapi:market_overround",
"@type": "xsd:decimal"
},
"is_team_total": {
"@id": "sharpapi:is_team_total",
"@type": "xsd:boolean"
},
"team_name": {
"@id": "sharpapi:team_name",
"@type": "xsd:string"
},
"alt_side1": {
"@id": "sharpapi:alt_side1",
"@container": "@list"
},
"alt_side2": {
"@id": "sharpapi:alt_side2",
"@container": "@list"
},
"MiddleSide": "sharpapi:MiddleSide",
"book": {
"@id": "sharpapi:book",
"@type": "xsd:string"
},
"odds": {
"@id": "sharpapi:odds"
},
"LowHoldOpportunity": "sharpapi:LowHoldOpportunity",
"hold_percentage": {
"@id": "sharpapi:hold_percentage",
"@type": "xsd:decimal"
},
"side3": {
"@id": "sharpapi:side3"
},
"all_books": {
"@id": "sharpapi:all_books",
"@container": "@list"
},
"confidence": {
"@id": "sharpapi:confidence",
"@type": "xsd:decimal"
},
"LowHoldSide": "sharpapi:LowHoldSide",
"deep_links": {
"@id": "sharpapi:deep_links"
},
"Account": "sharpapi:Account",
"key_id": {
"@id": "sharpapi:key_id",
"@type": "xsd:string"
},
"tier": {
"@id": "sharpapi:tier",
"@type": "xsd:string"
},
"rate_limit": {
"@id": "sharpapi:rate_limit"
},
"features": {
"@id": "sharpapi:features",
"@container": "@list"
},
"streaming": {
"@id": "sharpapi:streaming"
},
"Usage": "sharpapi:Usage",
"requests": {
"@id": "sharpapi:requests"
},
"streams": {
"@id": "sharpapi:streams"
},
"ApiKey": "sharpapi:ApiKey",
"id_masked": {
"@id": "sharpapi:id_masked",
"@type": "xsd:string"
},
"created_at": {
"@id": "sharpapi:created_at",
"@type": "xsd:dateTime"
},
"FutureMarket": "sharpapi:FutureMarket",
"future_type": {
"@id": "sharpapi:future_type",
"@type": "xsd:string"
},
"books_available": {
"@id": "sharpapi:books_available",
"@container": "@list"
},
"FutureOdds": "sharpapi:FutureOdds",
"future_market_id": {
"@id": "sharpapi:future_market_id",
"@type": "xsd:string"
},
"future_market_name": {
"@id": "sharpapi:future_market_name",
"@type": "xsd:string"
},
"SplitsGame": "sharpapi:SplitsGame",
"spread": {
"@id": "sharpapi:spread"
},
"moneyline": {
"@id": "sharpapi:moneyline"
},
"fetched_at": {
"@id": "sharpapi:fetched_at",
"@type": "xsd:dateTime"
},
"available_metrics": {
"@id": "sharpapi:available_metrics",
"@container": "@list"
},
"SplitsHistoryEntry": "sharpapi:SplitsHistoryEntry",
"ts": {
"@id": "sharpapi:ts",
"@type": "xsd:dateTime"
},
"DataEnvelope": "sharpapi:DataEnvelope"
},
"@type": "schema:Dataset",
"schema:name": "SharpAPI API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects SharpAPI's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-14) from openapi/sharpapi-openapi.json.",
"dcterms:created": "2026-10-14",
"dcterms:source": [
"openapi/sharpapi-openapi.json"
]
}