InferSports · JSON-LD Context

Infersports Dev Context

JSON-LD context defining the semantic vocabulary for Infersports Dev from InferSports.

99 Classes 157 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
infersports: https://infersports.dev/schema#

Classes

ArbLeg ArbOpportunity BatchOddsEntry BatchOddsError BatchOddsRequest BatchOddsResponse BestPrice BookLine Bookmaker BookmakerInfo BookmakersResult CompareLinesRequest CompareLinesResult CompareProbRequest CompareProbResult ConvertHandicapRequest ConvertHandicapResponse ConvertOddsRequest ConvertOddsResponse CreateKeyRequest DataList_Bookmaker_ DataList_Event_ DataList_Sport_ DateRange Decision Event EventCandidate EventOpening EventState ExplainHandicapRequest Favorite FindArbitrageRequest FindArbitrageResult FindMatchRequest FindMatchResult FindValueRequest FindValueResult ForgotPasswordRequest GetMatchOddsRequest GetResultRequest GetResultResult HTTPValidationError League LeagueCandidate LeagueRef ListEventsRequest ListEventsResult ListResultsRequest ListResultsResult ListTodayMatchesRequest LoginRequest MatchAlternative MatchInfoRequest MatchInfoResult MatchOddsResult MatchResult MatchSummary NextAction OddsBlock OddsQuote OpeningLine OpeningLineRequest OpeningLineResult OpeningQuote Page Paginated_Event_ Paginated_League_ Paginated_Team_ ResendRequest ResetPasswordRequest ResolveContext ResolveEventRequest ResolveEventResponse ResolveLeagueRequest ResolveLeagueResponse ResolveTeamRequest ResolveTeamResponse ResultEntry ResultsResponse ScanSlateRequest ScanSlateResult Score ScoreEntry ScoreProbRequest ScoreProbResult SetPlanRequest SharpLineRequest SharpLineResult SignupRequest SlateEntry Sport Team TeamCandidate TeamRef TodayMatchesResult ValidationError ValueBet VerifyRequest WinConditions

Properties

Property Type Container
outcome string
bookmaker string
price
decimal decimal
market_type string
period string
line
legs list
inverse_sum decimal
margin_pct decimal
event_id string
odds
error
code string
message string
fix
event_ids list
bookmakers
markets
format string
count integer
ok_count integer
data list
prices
overround
status string
id string
key string
name string
class string
note string
verbosity string
home_team string
away_team string
as_of string
stale boolean
consensus_line
lines_offered list
best_prices list
fair_odds
fair_from
books list
book_count integer
summary string
query string
external_prob decimal
external_label
sport
date
match
fair_prob
fair_decimal
edge_pp
ev_roi
verdict
devig_method
caveats list
alternatives list
ask_user
handicap_raw string
handicap_decimal decimal
handicap_components list
explanation string
win_conditions reference
value decimal
from string
to list
hk
malay
american
indonesian
probability
label string
tier string
safe_to_proceed boolean
confidence
next_action
league reference
scheduled_at
source string
opening list
score
red_cards
clock
team
win_probability decimal
min_margin_pct decimal
opportunities list
decision reference
min_edge_pct decimal
value_bets list
fair_source
email string
result
detail list
league_id string
date_to
timezone
limit integer
truncated boolean
matches list
results list
password string
scheduled_at_local
favorite
implied_probabilities
finished_at string
tool string
args
reason string
current
current_line
current_handicap_components
opened_at
lines list
next_cursor
page reference
token string
date_range
context
best_match
only_signal boolean
with_signal integer
returned integer
entries list
home integer
away integer
prob decimal
top integer
scores list
top_cum
implied_1x2
lambda_home
lambda_away
rho
ah_ev_check
plan string
comparison
value_count integer
best_value
arb_count integer
best_arb
signal string
disambiguator
team_id string
loc list
msg string
type string
input
ctx
fair_price decimal
edge_pct decimal
full_win
half_win
push
half_loss
full_loss

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://infersports.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "infersports": "https://infersports.dev/schema#",
    "ArbLeg": "infersports:ArbLeg",
    "outcome": {
      "@id": "infersports:outcome",
      "@type": "xsd:string"
    },
    "bookmaker": {
      "@id": "infersports:bookmaker",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "infersports:price"
    },
    "decimal": {
      "@id": "infersports:decimal",
      "@type": "xsd:decimal"
    },
    "ArbOpportunity": "infersports:ArbOpportunity",
    "market_type": {
      "@id": "infersports:market_type",
      "@type": "xsd:string"
    },
    "period": {
      "@id": "infersports:period",
      "@type": "xsd:string"
    },
    "line": {
      "@id": "infersports:line"
    },
    "legs": {
      "@id": "infersports:legs",
      "@container": "@list"
    },
    "inverse_sum": {
      "@id": "infersports:inverse_sum",
      "@type": "xsd:decimal"
    },
    "margin_pct": {
      "@id": "infersports:margin_pct",
      "@type": "xsd:decimal"
    },
    "BatchOddsEntry": "infersports:BatchOddsEntry",
    "event_id": {
      "@id": "infersports:event_id",
      "@type": "xsd:string"
    },
    "odds": {
      "@id": "infersports:odds"
    },
    "error": {
      "@id": "infersports:error"
    },
    "BatchOddsError": "infersports:BatchOddsError",
    "code": {
      "@id": "infersports:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "infersports:message",
      "@type": "xsd:string"
    },
    "fix": {
      "@id": "infersports:fix"
    },
    "BatchOddsRequest": "infersports:BatchOddsRequest",
    "event_ids": {
      "@id": "infersports:event_ids",
      "@container": "@list"
    },
    "bookmakers": {
      "@id": "infersports:bookmakers"
    },
    "markets": {
      "@id": "infersports:markets"
    },
    "format": {
      "@id": "infersports:format",
      "@type": "xsd:string"
    },
    "BatchOddsResponse": "infersports:BatchOddsResponse",
    "count": {
      "@id": "infersports:count",
      "@type": "xsd:integer"
    },
    "ok_count": {
      "@id": "infersports:ok_count",
      "@type": "xsd:integer"
    },
    "data": {
      "@id": "infersports:data",
      "@container": "@list"
    },
    "BestPrice": "infersports:BestPrice",
    "BookLine": "infersports:BookLine",
    "prices": {
      "@id": "infersports:prices"
    },
    "overround": {
      "@id": "infersports:overround"
    },
    "status": {
      "@id": "infersports:status",
      "@type": "xsd:string"
    },
    "Bookmaker": "infersports:Bookmaker",
    "id": {
      "@id": "infersports:id",
      "@type": "xsd:string"
    },
    "key": {
      "@id": "infersports:key",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "infersports:name",
      "@type": "xsd:string"
    },
    "class": {
      "@id": "infersports:class",
      "@type": "xsd:string"
    },
    "BookmakerInfo": "infersports:BookmakerInfo",
    "BookmakersResult": "infersports:BookmakersResult",
    "note": {
      "@id": "infersports:note",
      "@type": "xsd:string"
    },
    "CompareLinesRequest": "infersports:CompareLinesRequest",
    "verbosity": {
      "@id": "infersports:verbosity",
      "@type": "xsd:string"
    },
    "CompareLinesResult": "infersports:CompareLinesResult",
    "home_team": {
      "@id": "infersports:home_team",
      "@type": "xsd:string"
    },
    "away_team": {
      "@id": "infersports:away_team",
      "@type": "xsd:string"
    },
    "as_of": {
      "@id": "infersports:as_of",
      "@type": "xsd:string"
    },
    "stale": {
      "@id": "infersports:stale",
      "@type": "xsd:boolean"
    },
    "consensus_line": {
      "@id": "infersports:consensus_line"
    },
    "lines_offered": {
      "@id": "infersports:lines_offered",
      "@container": "@list"
    },
    "best_prices": {
      "@id": "infersports:best_prices",
      "@container": "@list"
    },
    "fair_odds": {
      "@id": "infersports:fair_odds"
    },
    "fair_from": {
      "@id": "infersports:fair_from"
    },
    "books": {
      "@id": "infersports:books",
      "@container": "@list"
    },
    "book_count": {
      "@id": "infersports:book_count",
      "@type": "xsd:integer"
    },
    "summary": {
      "@id": "infersports:summary",
      "@type": "xsd:string"
    },
    "CompareProbRequest": "infersports:CompareProbRequest",
    "query": {
      "@id": "infersports:query",
      "@type": "xsd:string"
    },
    "external_prob": {
      "@id": "infersports:external_prob",
      "@type": "xsd:decimal"
    },
    "external_label": {
      "@id": "infersports:external_label"
    },
    "sport": {
      "@id": "infersports:sport"
    },
    "date": {
      "@id": "infersports:date"
    },
    "CompareProbResult": "infersports:CompareProbResult",
    "match": {
      "@id": "infersports:match"
    },
    "fair_prob": {
      "@id": "infersports:fair_prob"
    },
    "fair_decimal": {
      "@id": "infersports:fair_decimal"
    },
    "edge_pp": {
      "@id": "infersports:edge_pp"
    },
    "ev_roi": {
      "@id": "infersports:ev_roi"
    },
    "verdict": {
      "@id": "infersports:verdict"
    },
    "devig_method": {
      "@id": "infersports:devig_method"
    },
    "caveats": {
      "@id": "infersports:caveats",
      "@container": "@list"
    },
    "alternatives": {
      "@id": "infersports:alternatives",
      "@container": "@list"
    },
    "ask_user": {
      "@id": "infersports:ask_user"
    },
    "ConvertHandicapRequest": "infersports:ConvertHandicapRequest",
    "ConvertHandicapResponse": "infersports:ConvertHandicapResponse",
    "handicap_raw": {
      "@id": "infersports:handicap_raw",
      "@type": "xsd:string"
    },
    "handicap_decimal": {
      "@id": "infersports:handicap_decimal",
      "@type": "xsd:decimal"
    },
    "handicap_components": {
      "@id": "infersports:handicap_components",
      "@container": "@list"
    },
    "explanation": {
      "@id": "infersports:explanation",
      "@type": "xsd:string"
    },
    "win_conditions": {
      "@id": "infersports:win_conditions",
      "@type": "@id"
    },
    "ConvertOddsRequest": "infersports:ConvertOddsRequest",
    "value": {
      "@id": "infersports:value",
      "@type": "xsd:decimal"
    },
    "from": {
      "@id": "infersports:from",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "infersports:to",
      "@container": "@list"
    },
    "ConvertOddsResponse": "infersports:ConvertOddsResponse",
    "hk": {
      "@id": "infersports:hk"
    },
    "malay": {
      "@id": "infersports:malay"
    },
    "american": {
      "@id": "infersports:american"
    },
    "indonesian": {
      "@id": "infersports:indonesian"
    },
    "probability": {
      "@id": "infersports:probability"
    },
    "CreateKeyRequest": "infersports:CreateKeyRequest",
    "label": {
      "@id": "infersports:label",
      "@type": "xsd:string"
    },
    "tier": {
      "@id": "infersports:tier",
      "@type": "xsd:string"
    },
    "DataList_Bookmaker_": "infersports:DataList_Bookmaker_",
    "DataList_Event_": "infersports:DataList_Event_",
    "DataList_Sport_": "infersports:DataList_Sport_",
    "DateRange": "infersports:DateRange",
    "Decision": "infersports:Decision",
    "safe_to_proceed": {
      "@id": "infersports:safe_to_proceed",
      "@type": "xsd:boolean"
    },
    "confidence": {
      "@id": "infersports:confidence"
    },
    "next_action": {
      "@id": "infersports:next_action"
    },
    "Event": "infersports:Event",
    "league": {
      "@id": "infersports:league",
      "@type": "@id"
    },
    "scheduled_at": {
      "@id": "infersports:scheduled_at"
    },
    "EventCandidate": "infersports:EventCandidate",
    "EventOpening": "infersports:EventOpening",
    "source": {
      "@id": "infersports:source",
      "@type": "xsd:string"
    },
    "opening": {
      "@id": "infersports:opening",
      "@container": "@list"
    },
    "EventState": "infersports:EventState",
    "score": {
      "@id": "infersports:score"
    },
    "red_cards": {
      "@id": "infersports:red_cards"
    },
    "clock": {
      "@id": "infersports:clock"
    },
    "ExplainHandicapRequest": "infersports:ExplainHandicapRequest",
    "Favorite": "infersports:Favorite",
    "team": {
      "@id": "infersports:team"
    },
    "win_probability": {
      "@id": "infersports:win_probability",
      "@type": "xsd:decimal"
    },
    "FindArbitrageRequest": "infersports:FindArbitrageRequest",
    "min_margin_pct": {
      "@id": "infersports:min_margin_pct",
      "@type": "xsd:decimal"
    },
    "FindArbitrageResult": "infersports:FindArbitrageResult",
    "opportunities": {
      "@id": "infersports:opportunities",
      "@container": "@list"
    },
    "decision": {
      "@id": "infersports:decision",
      "@type": "@id"
    },
    "FindMatchRequest": "infersports:FindMatchRequest",
    "FindMatchResult": "infersports:FindMatchResult",
    "FindValueRequest": "infersports:FindValueRequest",
    "min_edge_pct": {
      "@id": "infersports:min_edge_pct",
      "@type": "xsd:decimal"
    },
    "FindValueResult": "infersports:FindValueResult",
    "value_bets": {
      "@id": "infersports:value_bets",
      "@container": "@list"
    },
    "fair_source": {
      "@id": "infersports:fair_source"
    },
    "ForgotPasswordRequest": "infersports:ForgotPasswordRequest",
    "email": {
      "@id": "infersports:email",
      "@type": "xsd:string"
    },
    "GetMatchOddsRequest": "infersports:GetMatchOddsRequest",
    "GetResultRequest": "infersports:GetResultRequest",
    "GetResultResult": "infersports:GetResultResult",
    "result": {
      "@id": "infersports:result"
    },
    "HTTPValidationError": "infersports:HTTPValidationError",
    "detail": {
      "@id": "infersports:detail",
      "@container": "@list"
    },
    "League": "infersports:League",
    "LeagueCandidate": "infersports:LeagueCandidate",
    "league_id": {
      "@id": "infersports:league_id",
      "@type": "xsd:string"
    },
    "LeagueRef": "infersports:LeagueRef",
    "ListEventsRequest": "infersports:ListEventsRequest",
    "date_to": {
      "@id": "infersports:date_to"
    },
    "timezone": {
      "@id": "infersports:timezone"
    },
    "limit": {
      "@id": "infersports:limit",
      "@type": "xsd:integer"
    },
    "ListEventsResult": "infersports:ListEventsResult",
    "truncated": {
      "@id": "infersports:truncated",
      "@type": "xsd:boolean"
    },
    "matches": {
      "@id": "infersports:matches",
      "@container": "@list"
    },
    "ListResultsRequest": "infersports:ListResultsRequest",
    "ListResultsResult": "infersports:ListResultsResult",
    "results": {
      "@id": "infersports:results",
      "@container": "@list"
    },
    "ListTodayMatchesRequest": "infersports:ListTodayMatchesRequest",
    "LoginRequest": "infersports:LoginRequest",
    "password": {
      "@id": "infersports:password",
      "@type": "xsd:string"
    },
    "MatchAlternative": "infersports:MatchAlternative",
    "MatchInfoRequest": "infersports:MatchInfoRequest",
    "MatchInfoResult": "infersports:MatchInfoResult",
    "scheduled_at_local": {
      "@id": "infersports:scheduled_at_local"
    },
    "favorite": {
      "@id": "infersports:favorite"
    },
    "implied_probabilities": {
      "@id": "infersports:implied_probabilities"
    },
    "MatchOddsResult": "infersports:MatchOddsResult",
    "MatchResult": "infersports:MatchResult",
    "finished_at": {
      "@id": "infersports:finished_at",
      "@type": "xsd:string"
    },
    "MatchSummary": "infersports:MatchSummary",
    "NextAction": "infersports:NextAction",
    "tool": {
      "@id": "infersports:tool",
      "@type": "xsd:string"
    },
    "args": {
      "@id": "infersports:args"
    },
    "reason": {
      "@id": "infersports:reason",
      "@type": "xsd:string"
    },
    "OddsBlock": "infersports:OddsBlock",
    "OddsQuote": "infersports:OddsQuote",
    "OpeningLine": "infersports:OpeningLine",
    "current": {
      "@id": "infersports:current"
    },
    "current_line": {
      "@id": "infersports:current_line"
    },
    "current_handicap_components": {
      "@id": "infersports:current_handicap_components"
    },
    "opened_at": {
      "@id": "infersports:opened_at"
    },
    "OpeningLineRequest": "infersports:OpeningLineRequest",
    "OpeningLineResult": "infersports:OpeningLineResult",
    "lines": {
      "@id": "infersports:lines",
      "@container": "@list"
    },
    "OpeningQuote": "infersports:OpeningQuote",
    "Page": "infersports:Page",
    "next_cursor": {
      "@id": "infersports:next_cursor"
    },
    "Paginated_Event_": "infersports:Paginated_Event_",
    "page": {
      "@id": "infersports:page",
      "@type": "@id"
    },
    "Paginated_League_": "infersports:Paginated_League_",
    "Paginated_Team_": "infersports:Paginated_Team_",
    "ResendRequest": "infersports:ResendRequest",
    "ResetPasswordRequest": "infersports:ResetPasswordRequest",
    "token": {
      "@id": "infersports:token",
      "@type": "xsd:string"
    },
    "ResolveContext": "infersports:ResolveContext",
    "date_range": {
      "@id": "infersports:date_range"
    },
    "ResolveEventRequest": "infersports:ResolveEventRequest",
    "context": {
      "@id": "infersports:context"
    },
    "ResolveEventResponse": "infersports:ResolveEventResponse",
    "best_match": {
      "@id": "infersports:best_match"
    },
    "ResolveLeagueRequest": "infersports:ResolveLeagueRequest",
    "ResolveLeagueResponse": "infersports:ResolveLeagueResponse",
    "ResolveTeamRequest": "infersports:ResolveTeamRequest",
    "ResolveTeamResponse": "infersports:ResolveTeamResponse",
    "ResultEntry": "infersports:ResultEntry",
    "ResultsResponse": "infersports:ResultsResponse",
    "ScanSlateRequest": "infersports:ScanSlateRequest",
    "only_signal": {
      "@id": "infersports:only_signal",
      "@type": "xsd:boolean"
    },
    "ScanSlateResult": "infersports:ScanSlateResult",
    "with_signal": {
      "@id": "infersports:with_signal",
      "@type": "xsd:integer"
    },
    "returned": {
      "@id": "infersports:returned",
      "@type": "xsd:integer"
    },
    "entries": {
      "@id": "infersports:entries",
      "@container": "@list"
    },
    "Score": "infersports:Score",
    "home": {
      "@id": "infersports:home",
      "@type": "xsd:integer"
    },
    "away": {
      "@id": "infersports:away",
      "@type": "xsd:integer"
    },
    "ScoreEntry": "infersports:ScoreEntry",
    "prob": {
      "@id": "infersports:prob",
      "@type": "xsd:decimal"
    },
    "ScoreProbRequest": "infersports:ScoreProbRequest",
    "top": {
      "@id": "infersports:top",
      "@type": "xsd:integer"
    },
    "ScoreProbResult": "infersports:ScoreProbResult",
    "scores": {
      "@id": "infersports:scores",
      "@container": "@list"
    },
    "top_cum": {
      "@id": "infersports:top_cum"
    },
    "implied_1x2": {
      "@id": "infersports:implied_1x2"
    },
    "lambda_home": {
      "@id": "infersports:lambda_home"
    },
    "lambda_away": {
      "@id": "infersports:lambda_away"
    },
    "rho": {
      "@id": "infersports:rho"
    },
    "ah_ev_check": {
      "@id": "infersports:ah_ev_check"
    },
    "SetPlanRequest": "infersports:SetPlanRequest",
    "plan": {
      "@id": "infersports:plan",
      "@type": "xsd:string"
    },
    "SharpLineRequest": "infersports:SharpLineRequest",
    "SharpLineResult": "infersports:SharpLineResult",
    "comparison": {
      "@id": "infersports:comparison"
    },
    "SignupRequest": "infersports:SignupRequest",
    "SlateEntry": "infersports:SlateEntry",
    "value_count": {
      "@id": "infersports:value_count",
      "@type": "xsd:integer"
    },
    "best_value": {
      "@id": "infersports:best_value"
    },
    "arb_count": {
      "@id": "infersports:arb_count",
      "@type": "xsd:integer"
    },
    "best_arb": {
      "@id": "infersports:best_arb"
    },
    "signal": {
      "@id": "infersports:signal",
      "@type": "xsd:string"
    },
    "Sport": "infersports:Sport",
    "Team": "infersports:Team",
    "disambiguator": {
      "@id": "infersports:disambiguator"
    },
    "TeamCandidate": "infersports:TeamCandidate",
    "team_id": {
      "@id": "infersports:team_id",
      "@type": "xsd:string"
    },
    "TeamRef": "infersports:TeamRef",
    "TodayMatchesResult": "infersports:TodayMatchesResult",
    "ValidationError": "infersports:ValidationError",
    "loc": {
      "@id": "infersports:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "infersports:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "infersports:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "infersports:input"
    },
    "ctx": {
      "@id": "infersports:ctx"
    },
    "ValueBet": "infersports:ValueBet",
    "fair_price": {
      "@id": "infersports:fair_price",
      "@type": "xsd:decimal"
    },
    "edge_pct": {
      "@id": "infersports:edge_pct",
      "@type": "xsd:decimal"
    },
    "VerifyRequest": "infersports:VerifyRequest",
    "WinConditions": "infersports:WinConditions",
    "full_win": {
      "@id": "infersports:full_win"
    },
    "half_win": {
      "@id": "infersports:half_win"
    },
    "push": {
      "@id": "infersports:push"
    },
    "half_loss": {
      "@id": "infersports:half_loss"
    },
    "full_loss": {
      "@id": "infersports:full_loss"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "InferSports API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects InferSports'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-11-12) from openapi/infersports-dev-openapi.json.",
  "dcterms:created": "2026-11-12",
  "dcterms:source": [
    "openapi/infersports-dev-openapi.json"
  ]
}