In order for your data to be successfully ingested into our system, it must be provided in a specific format - the Bigdata Document Format (sometimes we call it BDDF). This ensures consistency, accuracy, and reliability throughout the ingestion process.

Our system uses a JSON-based schema for all data submissions. This format is simple, lightweight, and flexible, making it easy to integrate with various types of data sources. Please review the following schema details to ensure that your data can be ingested without issues.

Example

{
  "schema": {
    "version": "1.1"
  },
  "document": {
    "id": "CC1CB50246DB9E924D1390AE239B2A67",
    "revision": {
      "chain_id": "CC1CB50246DB9E924D1390AE239B2A67",
      "sequence_id": "1"
    },
    "source": {
      "id": "A94637",
      "name": "Sports Central"
    },
    "timestamps_utc": {
      "published": "2024-07-01 00:00:00",
      "created": "2024-07-01 00:00:00",
      "last_modified": "2025-03-17 11:00:00"
    },
    "metadata": {
      "primary_entity_id": "F980BF",
    }
  },
    "content": {
        "title": {
            "content_type": "text/plain",
            "value": "Team A vs Team B: Moneyline, Spread Odds from Sportsbooks",
            "role": "HEADING",
            "section": {
                "name": "title"
            }
        },
        "body": [
            {
                "content_type": "application/html",
                "value": "Team A will face Team B on [REDACTED DATE]. Based on current moneyline odds, Team A is favored to win.\n\nBookmaker1 offers Team A at -136. This represents one of the best moneyline odds for a wager on Team A. More sportsbooks are needed to provide a comprehensive comparison.\n\nTo bet on Team B, Bookmaker1 provides odds of +108. This is currently the only moneyline odd available for Team B. More sportsbooks are needed to compare odds.",
                "role": "NORMAL",
                "section": {
                    "name": "body",
                    "metadata": {
                        "data": "{\"data\": {\"top_tables_1\": {\"data\": [{\"col\": [{\"col_name\": \"Bookmaker\", \"type\": \"string\", \"value\": \"Bookmaker1\"}, {\"col_name\": \"Home Team Moneyline\", \"type\": \"string\", \"value\": \"-136\"}, {\"col_name\": \"Away Team Moneyline\", \"type\": \"string\", \"value\": \"108\"}, {\"col_name\": \"Home Team Spread Price\", \"type\": \"string\", \"value\": \"NA\"}, {\"col_name\": \"Away Team Spread Price\", \"type\": \"string\", \"value\": \"NA\"}, {\"col_name\": \"Home Team Point Spread\", \"type\": \"string\", \"value\": \"NA\"}, {\"col_name\": \"Away Team Point Spread\", \"type\": \"string\", \"value\": \"NA\"}]}], \"name\": \"Sports Match - Team A vs Team B [YYYY-MM-DD]\"}}}"
                    }
                }
            }
        ]
    }
}