Born in Fortaleza, Ceará, Artur moved to Campo Maior, Piauí at the age of three, but returned to his hometown ten years later. He immediately joined Ceará's youth setup, and moved to Palmeiras in 2015.[1] On 21 October 2016, he signed a new five-year contract with the latter club.[2]
He was loaned to Londrina in the Série B.[5] He made his debut for Londrina against Internacional on 13 May 2017.[6] He scored his first goal for the club against Paraná on 7 June 2017, scoring in the 90th+1st minute.[7]
Return to Palmeiras
Back to Palmeiras for the 2018 campaign, Artur renewed his contract until 2021 on 8 January 2018,[8] and was assigned to the main squad. However, he featured rarely during the season, and moved on loan to Bahia on 4 January 2019.[9]
Bahia
Artur made his league debut for Bahia against CRB on 16 January 2019.[10] He scored his first goal for the club against Salgueiro on 24 March 2019, scoring in the 2nd minute.[11]
Red Bull Bragantino
On 8 January 2020, Artur was announced at Red Bull Bragantino on a five-year deal, for a club record R$ 25 million fee.[12] He made his league debut for the club against Santos on 23 January 2020.[13] He scored his first goal for the club against Oeste on 15 February 2020, scoring in the 25th minute.[14]
On 22 September 2021, he scored from the penalty spot in Red Bull Bragantino's 2–0 win over Club Libertad in the first leg of their Copa Sudamericana semi-final tie.[15] He repeated the feat in the second leg a week later, securing a 5–1 aggregate win,[16] and a spot in the final of a major international competition for the first time in Bragantino history.[17]
Second spell at Palmeiras
On 31 March 2023, Artur moved back to Palmeiras, for a reported transfer fee of €8 million (R$45 million), signing a contract until December 2027.[18]
Artur made his league debut for Palmeiras against Cuiabá on 15 April 2023.[19] He scored his first goal for the club against Vasco da Gama on 23 April 2023, scoring in the 62nd minute.[20]
He scored 10 goals in 43 competitions for Verdão, and earned his third Série A medal as Palmeiras were crowned champions.[21]
Zenit Saint Petersburg
On 8 January 2024, Artur signed a three-and-a-half-year contract with Russian Premier League club Zenit Saint Petersburg, with an option for a further year.[22] Palmeiras received a reported €15 million transfer fee.[23]
On 13 April 2024, Artur came on as a half-time substitute and scored a winning goal in a key 2–1 Zenit comeback victory over second-placed Krasnodar, which increased Zenit's lead over Krasnodar to 4 points.[24]
On the last match day of the 2023–24 season, Artur came on as a substitute in the 74th minute of a game against Rostov and scored the winning goal in a 2–1 comeback victory that secured the sixth consecutive title for Zenit.[25][26]