Homerunderby Endpoint

The homerunderby endpoint provides access to homerunderby-related data from the MLB Stats API.

Overview

This endpoint has 6 functional methods and 0 non-functional methods.

Functional Methods

The following methods are fully functional and tested:

__homeRunDerbyBracket_base()

Summary: View a home run derby object

Path: /v1/homeRunDerby/bracket

Path Parameters:

  • gamePk (integer, required): Unique Primary Key Representing a Game

Query Parameters:

  • fields (array, optional): fields

Example:

from pymlb_statsapi import api

# View a home run derby object
response = api.Homerunderby.__homeRunDerbyBracket_base(fields="value", gamePk=1)
data = response.json()

# Save to file
result = response.gzip(prefix="mlb-data")
print(f"Saved to: {result['path']}")

__homeRunDerbyBracket_gamePk()

Summary: View a home run derby object

Path: /v1/homeRunDerby/{gamePk}/bracket

Path Parameters:

  • gamePk (integer, required): Unique Primary Key Representing a Game

Query Parameters:

  • fields (array, optional): fields

Example:

from pymlb_statsapi import api

# View a home run derby object
response = api.Homerunderby.__homeRunDerbyBracket_gamePk(fields="value", gamePk=1)
data = response.json()

# Save to file
result = response.gzip(prefix="mlb-data")
print(f"Saved to: {result['path']}")

__homeRunDerbyPool_base()

Summary: View a home run derby object

Path: /v1/homeRunDerby/pool

Path Parameters:

  • gamePk (integer, required): Unique Primary Key Representing a Game

Query Parameters:

  • fields (array, optional): fields

Example:

from pymlb_statsapi import api

# View a home run derby object
response = api.Homerunderby.__homeRunDerbyPool_base(fields="value", gamePk=1)
data = response.json()

# Save to file
result = response.gzip(prefix="mlb-data")
print(f"Saved to: {result['path']}")

__homeRunDerbyPool_gamePk()

Summary: View a home run derby object

Path: /v1/homeRunDerby/{gamePk}/pool

Path Parameters:

  • gamePk (integer, required): Unique Primary Key Representing a Game

Query Parameters:

  • fields (array, optional): fields

Example:

from pymlb_statsapi import api

# View a home run derby object
response = api.Homerunderby.__homeRunDerbyPool_gamePk(fields="value", gamePk=1)
data = response.json()

# Save to file
result = response.gzip(prefix="mlb-data")
print(f"Saved to: {result['path']}")

homeRunDerbyBracket()

Summary: View a home run derby object

Path: /v1/homeRunDerby

Path Parameters:

  • gamePk (integer, required): Unique Primary Key Representing a Game

Query Parameters:

  • fields (array, optional): fields

Example:

from pymlb_statsapi import api

# View a home run derby object
response = api.Homerunderby.homeRunDerbyBracket(fields="value", gamePk=1)
data = response.json()

# Save to file
result = response.gzip(prefix="mlb-data")
print(f"Saved to: {result['path']}")

homeRunDerbyPool()

Summary: View a home run derby object

Path: /v1/homeRunDerby/pool

Path Parameters:

  • gamePk (integer, required): Unique Primary Key Representing a Game

Query Parameters:

  • fields (array, optional): fields

Example:

from pymlb_statsapi import api

# View a home run derby object
response = api.Homerunderby.homeRunDerbyPool(fields="value", gamePk=1)
data = response.json()

# Save to file
result = response.gzip(prefix="mlb-data")
print(f"Saved to: {result['path']}")

Schema Introspection

You can explore the full schema for the homerunderby endpoint programmatically:

from pymlb_statsapi import api

# List all methods
methods = api.Homerunderby.get_method_names()
print(methods)

# Get method details
method = api.Homerunderby.get_method('homeRunDerbyBracket')
schema = method.get_schema()
print(json.dumps(schema, indent=2))

# Get detailed description
description = api.Homerunderby.describe_method('homeRunDerbyBracket')
print(description)