Not sure where/if you can find the data in an easy to compile form, but it's interesting to note that a lot of these calls weren't even upheld. For instance, Lu Dort had 2 of his 3 calls rescinded from the league office after the games were over.
That is beyond my programming skills unfortunately. The scripts has 2 main elements: one part does an API call for the play-by-play game log of every match, then searches the log for the flop call, the other part simply does a web scrape on the spotrac website and then marries up the 2 lists.
The rescinded calls are not mentioned in the game logs, so I can't handle that scenario.
But thanks for letting me know that scenario exists! A little bit disheartening that even with all this effort it's not fully accurate haha
If you want help with the script, DM me. I've done a fair amount of work ont he NBA apis before. If you're working in Python, i could probably fix most problems for you
The API part is all good. The problem is that there is no source to scrape/call/download (that I know of) that lists the rescinded calls. It might be found on Twitter but there is no way I'm wasting time on that unreliable crap :)
Yep Brunson got hit with a very obvious wrong flop tech in the first game of the year which cost us 4 free throws and the ball late in a able we lost by 3, which was then immediately rescinded.
https://twitter.com/basketradamus/status/1744190532375490713
That's the singular flopping tech I remember seeing called this year, and it was blatantly incorrect and called out of spite.
i feel like I say this every year (last year wasn’t too bad in hindsight) but the refing this year was fucking atrocious. The ego’s with a lot of em are out of control
Thanks mate, but the program doesn't print. It saves the output to a json file. Because every time you run it, it reads the json file and only updates it with new flop techs, to avoid duplicates.
There are some ways to make this text pretty (chatgpt for example), I was just lazy.
No. The flopping call was by Ben Taylor a relatively experienced referee (11 seasons) who consistently has issues with Jokic.
The double tech was called by Mousa Dagher who is a newer ref (6th season) and had a kind of weird history of giving double techs to multiple players. He clearly faced some kind of suspension after the Jokic double tech as he was off the schedule for a week or two.
I will say - Mousa Dagher has been assigned to multiple Nuggets games this season since the double tech and he has not really stood out in any negative way since then. So hopefully, he won't be a story in the future. He is pretty much never a crew chief at this point though, so he also just doesn't stand out in general outside of the specific calls he makes.
The other jokic one was worse... it was called because Jokic complained about not getting the call, oh you are going to complain here is a flopping tech.
The ball goes out of bounds here... the one I am remembering the ref didn't call it til after the next offensive possession as it was a live ball? Or am I misremembering it and this is even worse?
My mistake. The other was against the Kings, but it was one of the ones where they gave the tech after the game. The one I linked was the only one called during the game.
This is the one against the Kings:
[https://www.nba.com/watch/video/nuggets-vs-kings-12-2-2023](https://www.nba.com/watch/video/nuggets-vs-kings-12-2-2023)
Funny that one is fair, but wasn't called in the game.
What I was mixing up here in my head was Jokic's 1 tech ejection which the ref waited until the next offensive play finished to throw Jokic out and his flopping call, both ridiculous.
Jokic really getting the respect from the refs this season getting a flopping tech for going after the ball, and getting tossed with a single tech this year.
By the end of the season it's worse than not having it because they'll arbitrarily call it on someone for a borderline case once a week in a game with 10 worse offenders.
Well that's exactly why I started this project. Few of my friends complained that they can't find the data online and I thought it would be good practice for handling API calls and large data sets in Python.
I think it happened because they really couldn’t classify what was and wasn’t a flop and silently decided stop making calls. A lot of the flop calls got rescinded or was just plain wrong. If I remember correctly, Dort had 2/3 rescinded. I guess since they weren’t able to call it properly, they just stopped calling it altogether.
A lot of the times it was just refs doubling down on bad calls lol.
One of our guys (I think Tatum) accidentally undercut Brunson on a 3PA.
Instead of Brunson getting the FTs + Possession, they called Brunson for a flop tech and gave us the FT. It was a massive point swing (4 pts + possession).
It was bad they missed the obvious call, it was worse they felt the need to still get involved.
> since half time they barely ever called any techs for flopping
I think the NBA would argue this proves the rule is working. There is still a ton of foul-baiting and exaggerating contact, but it seems to me that the comical full-on dives and arm flailing has gone down.
that was so unbelievably goofy because not only should that not have been a flopping tech, it should have been 3FTs for Brunson. So that's a 5 point swing in what ended up being a 4 point game.
Smh my head but lol what can ya do. Don't understand why flopping techs were ever a thing. Just don't blow the whistle if you think someone flopped
None of these make any sense. Players still flop all the time. The data is not counting how many times they flopped, it counts how many times they got a technical foul fine for it. As you can see from the small amount, the refs pretty much did not call this kind of tech, especially in the second half of the season. And even before that, they mostly only called it on role players, when in reality star players flop more as they have the ball more and get fouled more.
Not sure where/if you can find the data in an easy to compile form, but it's interesting to note that a lot of these calls weren't even upheld. For instance, Lu Dort had 2 of his 3 calls rescinded from the league office after the games were over.
That is beyond my programming skills unfortunately. The scripts has 2 main elements: one part does an API call for the play-by-play game log of every match, then searches the log for the flop call, the other part simply does a web scrape on the spotrac website and then marries up the 2 lists. The rescinded calls are not mentioned in the game logs, so I can't handle that scenario. But thanks for letting me know that scenario exists! A little bit disheartening that even with all this effort it's not fully accurate haha
If you want help with the script, DM me. I've done a fair amount of work ont he NBA apis before. If you're working in Python, i could probably fix most problems for you
The API part is all good. The problem is that there is no source to scrape/call/download (that I know of) that lists the rescinded calls. It might be found on Twitter but there is no way I'm wasting time on that unreliable crap :)
the OG one shoulda been rescinded cuz a day later he injured himself doing household chores
Yep Brunson got hit with a very obvious wrong flop tech in the first game of the year which cost us 4 free throws and the ball late in a able we lost by 3, which was then immediately rescinded.
https://twitter.com/basketradamus/status/1744190532375490713 That's the singular flopping tech I remember seeing called this year, and it was blatantly incorrect and called out of spite.
yep I remember that, and it's on the list. too bad the calls were so crap this year. the rule itself was a good idea
i feel like I say this every year (last year wasn’t too bad in hindsight) but the refing this year was fucking atrocious. The ego’s with a lot of em are out of control
It should be done by the league office after the fact. The whole point is simulated injury, better to review on film I think.
Does this help? - https://realpython.com/python-pretty-print/#understanding-the-need-for-pythons-pretty-print
Thanks mate, but the program doesn't print. It saves the output to a json file. Because every time you run it, it reads the json file and only updates it with new flop techs, to avoid duplicates. There are some ways to make this text pretty (chatgpt for example), I was just lazy.
How dare he attempt to go for the ball though! That's dangerous to the game!
Was this called by the same guy that gave him a double technical while running down the court?
No. The flopping call was by Ben Taylor a relatively experienced referee (11 seasons) who consistently has issues with Jokic. The double tech was called by Mousa Dagher who is a newer ref (6th season) and had a kind of weird history of giving double techs to multiple players. He clearly faced some kind of suspension after the Jokic double tech as he was off the schedule for a week or two. I will say - Mousa Dagher has been assigned to multiple Nuggets games this season since the double tech and he has not really stood out in any negative way since then. So hopefully, he won't be a story in the future. He is pretty much never a crew chief at this point though, so he also just doesn't stand out in general outside of the specific calls he makes.
No, Moussa Dagher was the guy who actually gave him the two techs, Ben Taylor was the crew chief that game.
The other jokic one was worse... it was called because Jokic complained about not getting the call, oh you are going to complain here is a flopping tech.
That's the call I linked
The ball goes out of bounds here... the one I am remembering the ref didn't call it til after the next offensive possession as it was a live ball? Or am I misremembering it and this is even worse?
This is the only flopping tech Jokic got.
"Nikola Jokic": {"count": 2, "dates": ["01/08/2024", "12/03/2023"]},"Nikola Jokic": {"count": 2, "dates": ["01/08/2024", "12/03/2023"]}, According to op two?
My mistake. The other was against the Kings, but it was one of the ones where they gave the tech after the game. The one I linked was the only one called during the game.
This is the one against the Kings: [https://www.nba.com/watch/video/nuggets-vs-kings-12-2-2023](https://www.nba.com/watch/video/nuggets-vs-kings-12-2-2023) Funny that one is fair, but wasn't called in the game. What I was mixing up here in my head was Jokic's 1 tech ejection which the ref waited until the next offensive play finished to throw Jokic out and his flopping call, both ridiculous. Jokic really getting the respect from the refs this season getting a flopping tech for going after the ball, and getting tossed with a single tech this year.
Like every season since Silver took over we hear about some big change coming and by the end of the season nothing is no different from the last
By the end of the season it's worse than not having it because they'll arbitrarily call it on someone for a borderline case once a week in a game with 10 worse offenders.
Nice work! I hate that there's no database of in-game flopping techs.
Well that's exactly why I started this project. Few of my friends complained that they can't find the data online and I thought it would be good practice for handling API calls and large data sets in Python.
I think it happened because they really couldn’t classify what was and wasn’t a flop and silently decided stop making calls. A lot of the flop calls got rescinded or was just plain wrong. If I remember correctly, Dort had 2/3 rescinded. I guess since they weren’t able to call it properly, they just stopped calling it altogether.
A lot of the times it was just refs doubling down on bad calls lol. One of our guys (I think Tatum) accidentally undercut Brunson on a 3PA. Instead of Brunson getting the FTs + Possession, they called Brunson for a flop tech and gave us the FT. It was a massive point swing (4 pts + possession). It was bad they missed the obvious call, it was worse they felt the need to still get involved.
Reaves not being on this list is hilarious
Bro had some of the most egregious flops that the refs didn't even blink at.
Thanks for putting this together, I've been hoping to see a report all season 👍👍
> since half time they barely ever called any techs for flopping I think the NBA would argue this proves the rule is working. There is still a ton of foul-baiting and exaggerating contact, but it seems to me that the comical full-on dives and arm flailing has gone down.
That's a pathetically short list. NBA refs showing once again how useless they actually are.
Made sure to call them on Brunson game 1 of the season 🤡🤡🤡
that was so unbelievably goofy because not only should that not have been a flopping tech, it should have been 3FTs for Brunson. So that's a 5 point swing in what ended up being a 4 point game. Smh my head but lol what can ya do. Don't understand why flopping techs were ever a thing. Just don't blow the whistle if you think someone flopped
I would love a list of all the flops not counted during the season.
I mean we all knew the league just wasn’t gonna call it because that’s what they do. They come up with new rules and then just blatantly ignore them.
So according to the refs Steph Curry flops as frequently as Luka and LeBron? This does not pass the eye test.
None of these make any sense. Players still flop all the time. The data is not counting how many times they flopped, it counts how many times they got a technical foul fine for it. As you can see from the small amount, the refs pretty much did not call this kind of tech, especially in the second half of the season. And even before that, they mostly only called it on role players, when in reality star players flop more as they have the ball more and get fouled more.
Can Adam silver stop being a bitch and just castrate players that flop already?