Market
Betting market model
Properties
| Property | Type | Required | Description |
|---|---|---|---|
id | string | β Yes | Market ID |
league | string | β Yes | League name |
sport | string | β Yes | Sport type |
category | string | β Yes | Market category |
title | string | β Yes | Market title/question |
description | string | β Yes | Market description |
type | string | β Yes | Market type |
volume | integer | β Yes | Total market volume |
liquidity | integer | β Yes | Market liquidity |
endDate | string | β Yes | Market end date |
yesPrice | integer | β Yes | Yes price in cents |
noPrice | integer | β Yes | No price in cents |
yesVolume | integer | β Yes | Yes volume |
noVolume | integer | β Yes | No volume |
status | string | β Yes | Market status |
tags | array | β Yes | Market tags |
tier | string | β Yes | League tier |
teams | integer | β Yes | Number of teams |
lastUpdated | string | β Yes | Last updated timestamp |
Example
{
"id": "example",
"league": "example",
"sport": "example",
"category": "example",
"title": "example",
"description": "example",
"type": "example",
"volume": 0,
"liquidity": 0,
"endDate": "example",
"yesPrice": 0,
"noPrice": 0,
"yesVolume": 0,
"noVolume": 0,
"status": "example",
"tags": [],
"tier": "example",
"teams": 0,
"lastUpdated": "example"
}Used In
Code Examples
TypeScript
interface Market {
id: string;
league: string;
sport: string;
category: string;
title: string;
description: string;
type: string;
volume: number;
liquidity: number;
endDate: string;
yesPrice: number;
noPrice: number;
yesVolume: number;
noVolume: number;
status: string;
tags: string[];
tier: string;
teams: number;
lastUpdated: string;
}
// Usage example
const data: Market = {
"id": "example",
"league": "example",
"sport": "example",
"category": "example",
"title": "example",
"description": "example",
"type": "example",
"volume": 0,
"liquidity": 0,
"endDate": "example",
"yesPrice": 0,
"noPrice": 0,
"yesVolume": 0,
"noVolume": 0,
"status": "example",
"tags": [],
"tier": "example",
"teams": 0,
"lastUpdated": "example"
};Python
from data_layer.schemas import Market
# Create instance
data = Market(
# Add your field values here
)cURL
curl -X POST "https://altsportsleagues-backend-2qcdjegnaa-uc.a.run.app/api/endpoint" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{ "id": "example", "league": "example", "sport": "example", "category": "example", "title": "example", "description": "example", "type": "example", "volume": 0, "liquidity": 0, "endDate": "example", "yesPrice": 0, "noPrice": 0, "yesVolume": 0, "noVolume": 0, "status": "example", "tags": [], "tier": "example", "teams": 0, "lastUpdated": "example" }'Validation Rules
Required Fields: id, league, sport, category, title, description, type, volume, liquidity, endDate, yesPrice, noPrice, yesVolume, noVolume, status, tags, tier, teams, lastUpdated
Additional Information
- Type: object
- Source: Generated from Pydantic models in
data_layer/schemas/ - Auto-validated: All fields are validated by FastAPI
This documentation is auto-generated from the OpenAPI specification.