Coming from the island of Pag, Datković went through the ranks of Novalja, before moving to Rijeka, where, after six months at the lower-tier side Lokomotiva, he joined the Rijeka academy. Raising through the ranks, he became the U19 team's captain.[4]
HNK Rijeka
Datković never made his Prva HNL debut for HNK Rijeka, however, as he was sent on a loan to the Druga HNL side NK Pomorac Kostrena, where he remained for 2 years,[5] until his contract expired.
NK Zavrč
In the summer of 2014, Datković joined the Slovenian PrvaLiga side NK Zavrč, where he played 52 league games and scored three goals.
FC Koper
On 20 January 2016, Datković joined another Slovenian club, Koper.[6]
NK Lokomotiva Zagreb
On 11 July 2017, Datković returned home to joined Lokomotiva Zagreb.
Loan to SD Huesca
Datković moved abroad on 2 September 2019, joining Segunda División side, SD Huesca on a one-year loan deal.[7] He helped the club to win the 2019–20 Segunda División title thus winning promotion to top flight of Spanish football, La Liga.
Aris Thessaloniki
On 18 August 2020, Datković signed a three-year contract with Aris Thessaloniki.[8]
Loan to Cartagena
After featuring rarely, Datković returned to Spain and its second division on 10 January 2021, after agreeing to a loan deal with Cartagena until the end of the season.[9]
On 18 January 2022, Datković returned to Cartagena after agreeing to a two-and-a-half-year contract.[11]
Albacete
Datković terminated his contract with the Cartagena on 1 September 2023,[12] and joined fellow second division side Albacete Balompié just hours later.[13] On 29 January 2024, however, he also departed the latter club.[14]
^"Toni Datković acepta el desafío" [Toni Datković accepts the challenge] (in Spanish). Albacete Balompié. 1 September 2023. Retrieved 1 September 2023.