Event Types for the API Events Resource

The Events Resource is used for creating detailed information about events that happen within games. Every event is tied to exactly one game, has a time when it happened, and an ordinal_number that describes it's relative ordering compared to other events in the game. Beyond that, each event specifies a number of other fields that are different depending on the event type. These fields specify things such as what players were involved in the event. Not all of the fields are used for every event and thus you do not need to always specify all fields.

This page lists all of the numbered event types along with a description about what the different parameters represent for that event.

Some events represent very similar things and are described as being a "more specific" type of other events. When creating new events, you only need to create the most specific event type applicable. For instance, if there was an "inbounds caught pull", you would only create an event of type '4' and do not need to create an event of type '1' as well. Being more specific allows us to generate more interesting data, but we realize it is not always practical to be able to input such a high level of detail with every event. Thus, we also have the simpler, less specific events to make inputting information easier.

The player_1_team_id, player_2_team_id, and player_3_team_id fields are only needed if the corresponding players in fields player_1, player_2, or player_3 are not known. These team_id fields exist to allow you to specify which team the player was on even if you do not know exactly which player it is. They are all optional and can be safely left blank if the player is known.

Ultimate Events

1. Pull

type
1
player_1_id
ID of the player who pulled
player_1_team_id
ID of the team player_1 is on
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
decimal_1
Distance in meters the pass traveled

2. Inbounds pull

This event is a more specific type of pull.
type
2
player_1_id
ID of the player who pulled
player_1_team_id
ID of the team player_1 is on
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
decimal_1
Distance in meters the pass traveled

3. Inbounds caught pull

This event is a more specific type of pull and inbounds pull.
type
3
player_1_id
ID of the player who pulled
player_2_id
ID of the player who caught the pull
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
decimal_1
Distance in meters the pass traveled

4. Inbounds not caught pull

This event is a more specific type of pull and inbounds pull.
type
4
player_1_id
ID of the player who pulled
player_1_team_id
ID of the team player_1 is on
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
decimal_1
Distance in meters the pass traveled

5. Out of bounds pull (brick)

This event is a more specific type of pull.
type
5
player_1_id
ID of the player who pulled
player_1_team_id
ID of the team player_1 is on
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
decimal_1
Distance in meters the pass traveled

6. Dropped pull

This event is a more specific type of pull, inbounds pull and turnover.
type
6
player_1_id
ID of the player who pulled
player_2_id
ID of the player who dropped the pull
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
decimal_1
Distance in meters the pass traveled

10. Picked up the disc

type
10
player_1_id
ID of the player who picked up the disc
player_1_team_id
ID of the team player_1 is on

20. Pass

type
20
player_1_id
ID of the player who threw the pass
player_1_team_id
ID of the team player_1 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)
decimal_1
Distance in meters the pass traveled

21. Completed pass

This event is a more specific type of pass.
type
21
player_1_id
ID of the player who threw the pass
player_2_id
ID of the player who caught the pass
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)
decimal_1
Distance in meters the pass traveled

22. Completed pass for a score

This event is a more specific type of pass and completed pass.
type
22
player_1_id
ID of the player who threw the pass
player_2_id
ID of the player who caught the pass
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)
decimal_1
Distance in meters the pass traveled

30. Turnover

type
30
player_1_id
ID of the offensive player who was responsible for the turnover
player_1_team_id
ID of the team player_1 is on

31. Incomplete pass

This event is a more specific type of pass and turnover.
type
31
player_1_id
ID of the player who threw the pass
player_2_id
ID of the player who was the intended receiver
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)
decimal_1
Distance in meters the pass traveled

32. Throwaway

This event is a more specific type of pass, incomplete pass and turnover.
type
32
player_1_id
ID of the player who threw the pass away
player_2_id
ID of the player who was the intended receiver
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)
decimal_1
Distance in meters the pass traveled

33. Drop

This event is a more specific type of pass, incomplete pass and turnover.
type
33
player_1_id
ID of the player who threw the pass
player_2_id
ID of the player who dropped the pass
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)
decimal_1
Distance in meters the pass traveled

34. D

This event is a more specific type of pass, incomplete pass and turnover.
type
34
player_1_id
ID of the player who threw the pass
player_2_id
ID of the player who was the intended receiver
player_3_id
ID of the defensive player who defended the pass
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
player_3_team_id
ID of the team player_3 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)
decimal_1
Distance in meters the pass traveled

35. Point block

This event is a more specific type of pass, incomplete pass, turnover and D.
type
35
player_1_id
ID of the player who threw the pass
player_2_id
ID of the player who was the intended receiver
player_3_id
ID of the defensive player on the mark who blocked the pass
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
player_3_team_id
ID of the team player_3 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)

36. Hand block

This event is a more specific type of pass, incomplete pass, turnover, D and point block.
type
36
player_1_id
ID of the player who threw the pass
player_2_id
ID of the player who was the intended receiver
player_3_id
ID of the defensive player on the mark who blocked the pass
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
player_3_team_id
ID of the team player_3 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)

37. Foot block

This event is a more specific type of pass, incomplete pass, turnover, D and point block.
type
37
player_1_id
ID of the player who threw the pass
player_2_id
ID of the player who was the intended receiver
player_3_id
ID of the defensive player on the mark who blocked the pass
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
player_3_team_id
ID of the team player_3 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)

38. Callahan

This event is a more specific type of pass, incomplete pass, turnover and D.
type
38
player_1_id
ID of the player who threw the pass
player_2_id
ID of the player who was the intended receiver
player_3_id
ID of the defensive player who caught the callahan for the score
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
player_3_team_id
ID of the team player_3 is on
bool_1
True if it was a breakmark throw, False if it wasn't
int_1
The ID of the pass type (e.g. 1 for forehand, 2 for backhand, etc.)
int_2
The ID of the pass trajectory (e.g. 1 for outside in, 2 for flat, etc.)
int_3
The ID of the pass category (e.g. 1 for dump, 2 for swing, etc.)

50. Violation

type
50
player_1_id
ID of the player who committed the violation
player_2_id
ID of the player who made the call
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on

51. Stall

This event is a more specific type of turnover, D and violation.
type
51
player_1_id
ID of the offensive player who was holding the disc
player_2_id
ID of the defensive player who made the call
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
bool_1
True if the call was contested. False if uncontested.

52. Foul

This event is a more specific type of violation.
type
52
player_1_id
ID of the player who committed the foul
player_2_id
ID of the player who made the call
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
bool_1
True if the call was contested. False if uncontested.

53. Marking foul

This event is a more specific type of violation and foul.
type
53
player_1_id
ID of the player who committed the foul
player_2_id
ID of the player who made the call
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
bool_1
True if the call was contested. False if uncontested.

54. Strip

This event is a more specific type of violation.
type
54
player_1_id
ID of the defensive player who committed the strip
player_2_id
ID of the offensive player who had posession of the disc and called the strip
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on

55. Travel

This event is a more specific type of violation.
type
55
player_1_id
ID of the offensive player who committed the travel
player_2_id
ID of the defensive player who made the call
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on

56. Double team

This event is a more specific type of violation.
type
56
player_1_id
ID of the defensive player who committed the double team
player_2_id
ID of the offensive player who had posession of the disc
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on

57. Fast count

This event is a more specific type of violation.
type
57
player_1_id
ID of the defensive player who committed the fast count
player_2_id
ID of the offensive player who had posession of the disc
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on

58. Disc space

This event is a more specific type of violation.
type
58
player_1_id
ID of the defensive player who committed the disc space infraction
player_2_id
ID of the offensive player who had posession of the disc
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on

59. Offsides

This event is a more specific type of violation.
type
59
player_1_id
ID of the player committing the offsides infraction
player_1_team_id
ID of the team player_1 is on

60. Pick

This event is a more specific type of violation.
type
60
player_1_id
ID of the offensive player running his/her defender through a pick
player_2_id
ID of the defensive player who was picked
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on

61. Vision blocking

This event is a more specific type of violation.
type
61
player_1_id
ID of the defensive player committing the vision blocking violation
player_2_id
ID of the offensive player who had the disc
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on

62. Time violation

This event is a more specific type of violation.
type
62
int_1
ID of the team that committed the time violation

63. Team misconduct foul

This event is a more specific type of violation and foul.
type
63
int_1
ID of the team that committed the team misconduct foul

64. Dangerous play

This event is a more specific type of violation and foul.
type
64
player_1_id
ID of the player who committed the foul
player_2_id
ID of the player who made the call
player_1_team_id
ID of the team player_1 is on
player_2_team_id
ID of the team player_2 is on
bool_1
True if the call was contested. False if uncontested.

80. Substitution in

type
80
player_1_id
ID of the player who entered the game
player_1_team_id
ID of the team player_1 is on

81. Substitution out

type
81
player_1_id
ID of the player who left the game
player_1_team_id
ID of the team player_1 is on

82. Injury substitution in

This event is a more specific type of substitution in.
type
82
player_1_id
ID of the player who entered the game due to another player's injury
player_1_team_id
ID of the team player_1 is on

83. Injury substitution out

This event is a more specific type of substitution out.
type
83
player_1_id
ID of the player who left the game due to injury
player_1_team_id
ID of the team player_1 is on

90. Timeout

type
90
int_1
ID of the team who called the timeout

91. Team timeout

This event is a more specific type of timeout.
type
91
int_1
ID of the team who called the timeout

92. Injury timeout

This event is a more specific type of timeout.
type
92
int_1
ID of the team who called the timeout

93. Technical timeout

This event is a more specific type of timeout.
type
93
int_1
ID of the team who called the timeout

94. End of period

type
94

95. End of first quarter

This event is a more specific type of end of period.
type
95

96. Halftime

This event is a more specific type of end of period.
type
96

97. End of third quarter

This event is a more specific type of end of period.
type
97

98. Game over

This event is a more specific type of end of period.
type
98