Lessaj 467 Posted November 3, 2025 Posted November 3, 2025 Hi, I'm unclear on if Fanart.tv recently made changes to their API but it looks like between November 2 and November 3 they may have changed how the image URL is reported in the API JSON response. I added a new movie to my collection today and I can see it makes the API call to fanart.tv to query for images, and the next call is supposed to be for a banner image (in this example), but there's no full URL it's just the image path, so this of course returns an error. I also added a couple shows and was finding similar errors, so it's not just this particular example and not limited to movies. This example is the movie The Gift (2000). Quote 2025-11-03 18:12:08.973 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/2046?api_key=123abc 2025-11-03 18:12:09.007 Info HttpClient: GET the-gift-546b9289d832a.jpg 2025-11-03 18:12:09.007 Error App: Error in FanArt ......... System.UriFormatException: System.UriFormatException: Invalid URI: The format of the URI could not be determined. Reviewing the API JSON response the image URL is indeed only the image path. "moviebanner": [ { "disc": "0", "id": "89169", "lang": "en", "likes": "0", "url": "the-gift-546b9289d832a.jpg" } Similarly, if you try to search for a banner in the UI they appear as a broken image with the same error in the log. It doesn't have to be a banner, it can be any of the images they may have, but for this particular example it was a banner. I reviewed my log file from yesterday for a similar scenario and found that the full URL was being used to download the image, but reviewing the API JSON response from today I only see the image path. Quote 2025-11-02 15:58:17.040 Info HttpClient: GET https://webservice.fanart.tv/v3/tv/361834?api_key=123abc 2025-11-02 15:58:17.307 Info HttpClient: GET https://assets.fanart.tv/fanart/tv/361834/hdtvlogo/modok-61abd45bd6421.png This is what the JSON is returning at the moment for the URL. "hdtvlogo": [ { "id": "140691", "lang": "en", "likes": "1", "url": "modok-61abd45bd6421.png" } I managed to find the cached JSON from yesterday and this is what the response was at that time - Nov 2 15:58 as shown above. The response has changed vs what I have cached from yesterday. "hdtvlogo": [ { "id": "140691", "url": "https://assets.fanart.tv/fanart/tv/361834/hdtvlogo/modok-61abd45bd6421.png", "lang": "en", "likes": "1" } Please look into this. It's possible they inadvertently made this change, but I'm not really able to find any information that they made changes to their API over the weekend.
Lessaj 467 Posted November 4, 2025 Author Posted November 4, 2025 (edited) I was also attempting to use their example API calls with the API key in the logs and I can see a clear difference in the response between Production and Mock Server - Mock Server always seems to use this LOTR movie, so I made the same call when I did production. Production: Mock server: Edited November 4, 2025 by Lessaj
Luke 42077 Posted November 4, 2025 Posted November 4, 2025 Hi, I've sent a message to their lead dev about this. Thanks. 2
Happy2Play 9780 Posted November 4, 2025 Posted November 4, 2025 Tagged on Discord also as it looks like other are seeing issues also. 2
Solution Kode 52 Posted November 4, 2025 Solution Posted November 4, 2025 Sorry about that, I’ve reverted to the backup server until I can determine the issue. That’s what happens when you put a new server up too soon before bed 3
Happy2Play 9780 Posted November 4, 2025 Posted November 4, 2025 1 hour ago, Kode said: Sorry about that, I’ve reverted to the backup server until I can determine the issue. That’s what happens when you put a new server up too soon before bed Checking a new test item, it is working again. Previous test item still shows issue but that is from the Emby cache file from previous test. If one is still having issues you will need to clear your Emby /cache/fanart-movies or /cache/fanart-tv folders.
Happy2Play 9780 Posted November 4, 2025 Posted November 4, 2025 (edited) For visibility testing again on their new webservice server and back to same issue as shown above with api url Working "hdmovielogo": [ { "id": "439015", "url": "https://assets.fanart.tv/fanart/movies/1234821/hdmovielogo/jurassic-world-rebirth-6718196d2e01c.png", "lang": "en", "likes": "10" } Not Working "hdmovielogo": [{ "disc": "0", "id": "439015", "lang": "en", "likes": "10", "url": "jurassic-world-rebirth-6718196d2e01c.png" } Edited November 4, 2025 by Happy2Play
Happy2Play 9780 Posted November 4, 2025 Posted November 4, 2025 Should be resolved now. If you still have issues, it will most likely be Emby Cache needing to be cleared.
TVTech 7 Posted November 4, 2025 Posted November 4, 2025 I'm having the same issues with fanart. What are the steps for clearing Emby cache?
TVTech 7 Posted November 4, 2025 Posted November 4, 2025 24 minutes ago, TVTech said: I'm having the same issues with fanart. What are the steps for clearing Emby cache? Nvm I figured it out and all is well now.
Lessaj 467 Posted November 4, 2025 Author Posted November 4, 2025 Yep looks good now. I'll fix the cached entries on my end.
Kyrunner 86 Posted November 4, 2025 Posted November 4, 2025 How do I clear the Emby Cache? I cleared my browser cache but still seeing the issue for fanart.tv images
Happy2Play 9780 Posted November 4, 2025 Posted November 4, 2025 4 minutes ago, Kyrunner said: How do I clear the Emby Cache? I cleared my browser cache but still seeing the issue for fanart.tv images Look in your server log or go to Emby Dashboard-three dots menu-View Server Info to see your Emby cache location. Then you will delete the fanart-movies/fanart-tv/fanart-music folders if applicable. 1
nickqi 1 Posted November 4, 2025 Posted November 4, 2025 Something is still worong but only effected in "Collections" and only part of collections. I tried to clicked the "Open in a new windows" button on the pic's right down corrner and compared the URL with the worked one and found the URL missed Farart address. Like the fowlling: http://xxx.mycloudnas.com:8096/emby/Images/Remote?api_key=xxxxxx&imageUrl=https%3A%2F%2Fassets.fanart.tv%2Ffanart%2Fmovies%2F87096%2Fmovieposter%2Favatar-collection-5d4cc3e258da9.jpg http://xxx.mycloudnas.com:8096/emby/Images/Remote?api_key=xxxxxx&imageUrl=the-secret-life-of-pets-collection-5d677fb25b095.png
nickqi 1 Posted November 4, 2025 Posted November 4, 2025 It showed " Invalid URI: The format of the URI could not be determined. But if I added the missed part in the URL and the picture could be loaded.
Happy2Play 9780 Posted November 4, 2025 Posted November 4, 2025 2 minutes ago, nickqi said: It showed " Invalid URI: The format of the URI could not be determined. But if I added the missed part in the URL and the picture could be loaded. All I can suggest is clearing the cache as I just tested your example without issue Spoiler { "hdmovieclearart": [{ "id": "268385", "lang": "en", "likes": "4", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d662f63880c1.png" }, { "id": "295497", "lang": "fr", "likes": "2", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e96cb8c380a7.png" }, { "id": "268493", "lang": "en", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d677f92938ef.png" }, { "id": "276574", "lang": "de", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5dbf311f7c88a.png" }, { "id": "312863", "lang": "es", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5f9427edd417f.png" }, { "id": "312864", "lang": "es", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5f9427ef5280b.png" }, { "id": "332706", "lang": "cz", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-60917d6e4edcc.png" } ], "hdmovieclearart_count": 7, "hdmovielogo": [{ "id": "268384", "lang": "en", "likes": "4", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d662087875c3.png" }, { "id": "405122", "lang": "zh", "likes": "2", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-64f8703863e4b.png" }, { "id": "268494", "lang": "en", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d677fb25b095.png" }, { "id": "288096", "lang": "es", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e4ad5930c689.png" }, { "id": "268544", "lang": "fr", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d67eccaa65c4.png" }, { "id": "276627", "lang": "de", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5dc066c9aae21.png" }, { "id": "332698", "lang": "cz", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-6091760896bff.png" } ], "hdmovielogo_count": 7, "imdb_id": "", "moviebackground": [{ "id": "268386", "lang": "", "likes": "6", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d66396ea773a.jpg" }, { "id": "268492", "lang": "", "likes": "2", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d677f5e338c0.jpg" } ], "moviebackground_count": 2, "moviebanner": [{ "id": "268387", "lang": "en", "likes": "4", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d6639788dfc8.jpg" }, { "id": "268491", "lang": "en", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d677cddc28d7.jpg" }, { "id": "276576", "lang": "de", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5dbf3429894d7.jpg" }, { "id": "288099", "lang": "es", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e4ad5c9cb80b.jpg" } ], "moviebanner_count": 4, "movieposter": [{ "id": "269086", "lang": "en", "likes": "4", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d6f23ffd4d71.jpg" }, { "id": "294758", "lang": "fr", "likes": "2", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e90358ae4d17.jpg" }, { "id": "405123", "lang": "zh", "likes": "2", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-64f871b0bc887.jpg" }, { "id": "268495", "lang": "en", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d678071e748f.jpg" }, { "id": "288097", "lang": "es", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e4ad5a700bff.jpg" }, { "id": "288098", "lang": "es", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e4ad5b48cae2.jpg" }, { "id": "275649", "lang": "de", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5db4a821072f3.jpg" }, { "id": "332712", "lang": "cz", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-6091828a9cba5.jpg" } ], "movieposter_count": 8, "moviethumb": [{ "id": "268388", "lang": "en", "likes": "4", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d66398546e2b.jpg" }, { "id": "267167", "lang": "en", "likes": "2", "url": "https://assets.fanart.tv/fanart/-5d52cfad8c3e4.jpg" }, { "id": "288100", "lang": "es", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e4ad5da5ceb6.jpg" }, { "id": "276575", "lang": "de", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5dbf3263373c1.jpg" }, { "id": "332707", "lang": "cz", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-60917d94343aa.jpg" }, { "id": "332708", "lang": "cz", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-60917d95909cd.jpg" } ], "moviethumb_count": 6, "name": "The Secret Life of Pets Collection", "tmdb_id": "427084" }
Lessaj 467 Posted November 4, 2025 Author Posted November 4, 2025 Make sure to remove the cache folders for fanart, seems fine to me.
nickqi 1 Posted November 4, 2025 Posted November 4, 2025 5 minutes ago, Happy2Play said: All I can suggest is clearing the cache as I just tested your example without issue Reveal hidden contents { "hdmovieclearart": [{ "id": "268385", "lang": "en", "likes": "4", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d662f63880c1.png" }, { "id": "295497", "lang": "fr", "likes": "2", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e96cb8c380a7.png" }, { "id": "268493", "lang": "en", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d677f92938ef.png" }, { "id": "276574", "lang": "de", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5dbf311f7c88a.png" }, { "id": "312863", "lang": "es", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5f9427edd417f.png" }, { "id": "312864", "lang": "es", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5f9427ef5280b.png" }, { "id": "332706", "lang": "cz", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-60917d6e4edcc.png" } ], "hdmovieclearart_count": 7, "hdmovielogo": [{ "id": "268384", "lang": "en", "likes": "4", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d662087875c3.png" }, { "id": "405122", "lang": "zh", "likes": "2", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-64f8703863e4b.png" }, { "id": "268494", "lang": "en", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d677fb25b095.png" }, { "id": "288096", "lang": "es", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e4ad5930c689.png" }, { "id": "268544", "lang": "fr", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d67eccaa65c4.png" }, { "id": "276627", "lang": "de", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5dc066c9aae21.png" }, { "id": "332698", "lang": "cz", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-6091760896bff.png" } ], "hdmovielogo_count": 7, "imdb_id": "", "moviebackground": [{ "id": "268386", "lang": "", "likes": "6", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d66396ea773a.jpg" }, { "id": "268492", "lang": "", "likes": "2", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d677f5e338c0.jpg" } ], "moviebackground_count": 2, "moviebanner": [{ "id": "268387", "lang": "en", "likes": "4", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d6639788dfc8.jpg" }, { "id": "268491", "lang": "en", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d677cddc28d7.jpg" }, { "id": "276576", "lang": "de", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5dbf3429894d7.jpg" }, { "id": "288099", "lang": "es", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e4ad5c9cb80b.jpg" } ], "moviebanner_count": 4, "movieposter": [{ "id": "269086", "lang": "en", "likes": "4", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d6f23ffd4d71.jpg" }, { "id": "294758", "lang": "fr", "likes": "2", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e90358ae4d17.jpg" }, { "id": "405123", "lang": "zh", "likes": "2", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-64f871b0bc887.jpg" }, { "id": "268495", "lang": "en", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d678071e748f.jpg" }, { "id": "288097", "lang": "es", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e4ad5a700bff.jpg" }, { "id": "288098", "lang": "es", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e4ad5b48cae2.jpg" }, { "id": "275649", "lang": "de", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5db4a821072f3.jpg" }, { "id": "332712", "lang": "cz", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-6091828a9cba5.jpg" } ], "movieposter_count": 8, "moviethumb": [{ "id": "268388", "lang": "en", "likes": "4", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5d66398546e2b.jpg" }, { "id": "267167", "lang": "en", "likes": "2", "url": "https://assets.fanart.tv/fanart/-5d52cfad8c3e4.jpg" }, { "id": "288100", "lang": "es", "likes": "1", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5e4ad5da5ceb6.jpg" }, { "id": "276575", "lang": "de", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-5dbf3263373c1.jpg" }, { "id": "332707", "lang": "cz", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-60917d94343aa.jpg" }, { "id": "332708", "lang": "cz", "likes": "0", "url": "https://assets.fanart.tv/fanart/the-secret-life-of-pets-collection-60917d95909cd.jpg" } ], "moviethumb_count": 6, "name": "The Secret Life of Pets Collection", "tmdb_id": "427084" } Got it and it works. Thanks! 1
JahMark 1 Posted November 5, 2025 Posted November 5, 2025 Can confirm: deleting the fanart cache folders corrects this issue. Seems they fixed it yesterday or the day before, but I had movies/TV that were still failing to pull. Once I deleted the cache folders for fanart and rescanned the metadata, it worked flawlessly Didn't need to restart Emby either. 1
Lessaj 467 Posted November 17, 2025 Author Posted November 17, 2025 (edited) Bumping this again because I noticed today that it keeps querying the same movie over and over again and if I try the same in my browser I'm seeing a constant loop of 301 status codes, which I don't think the plugin handles particularly gracefully. I believe if left long enough it eventually gives up and moves on to another. My library scan is still running, I'll keep an eye on it. If I try to query for images in the image editor, like Thumbs for example, it just has a spinner and I see it keeps querying the title in the log file.This is the movie: https://fanart.tv/movie/23210/six-degrees-of-separation/ Also these but they they say not found. https://fanart.tv/movie/1516660/everything-else-matters/ https://fanart.tv/movie/1462313/sarah-silverman-postmortem/ Just requesting over and over. Quote 2025-11-17 13:05:53.417 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/23210?api_key=123abc 2025-11-17 13:05:53.465 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/1462313?api_key=123abc 2025-11-17 13:05:54.742 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/23210?api_key=123abc 2025-11-17 13:05:54.798 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/1462313?api_key=123abc 2025-11-17 13:05:56.176 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/1462313?api_key=123abc 2025-11-17 13:05:56.380 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/23210?api_key=123abc 2025-11-17 13:05:57.448 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/1462313?api_key=123abc 2025-11-17 13:05:57.659 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/23210?api_key=123abc 2025-11-17 13:05:58.732 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/1462313?api_key=123abc 2025-11-17 13:05:58.959 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/23210?api_key=123abc 2025-11-17 13:06:00.218 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/1462313?api_key=123abc 2025-11-17 13:06:00.335 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/23210?api_key=123abc 2025-11-17 13:06:01.522 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/1462313?api_key=123abc 2025-11-17 13:06:01.655 Info HttpClient: GET https://webservice.fanart.tv/v3/movies/23210?api_key=123abc Edited November 17, 2025 by Lessaj
Happy2Play 9780 Posted November 17, 2025 Posted November 17, 2025 19 minutes ago, Lessaj said: Bumping this again because I noticed today that it keeps querying the same movie over and over again and if I try the same in my browser I'm seeing a constant loop of 301 status codes, which I don't think the plugin handles particularly gracefully. I believe if left long enough it eventually gives up and moves on to another. My library scan is still running, I'll keep an eye on it. If I try to query for images in the image editor, like Thumbs for example, it just has a spinner and I see it keeps querying the title in the log file.This is the movie: https://fanart.tv/movie/23210/six-degrees-of-separation/ Also these but they they say not found. https://fanart.tv/movie/1516660/everything-else-matters/ https://fanart.tv/movie/1462313/sarah-silverman-postmortem/ Just requesting over and over. Looks like they may be having issues again. But am seeing the same/similar in my tests. Not seeing anything on their discord yet. 1
Lessaj 467 Posted November 17, 2025 Author Posted November 17, 2025 Yea almost 30 minutes later and it's still requesting the same 2 movies. My library scan finally finished, I saw a 502 error come up and it stopped trying to query for 1462313 but 23210 since I tried manually to search for images it's still trying. Eventually it might get the same error and stop...
Happy2Play 9780 Posted November 17, 2025 Posted November 17, 2025 Pinged Discord channel again to see check on the issue. 1
Lessaj 467 Posted November 17, 2025 Author Posted November 17, 2025 Just now, Happy2Play said: Devs checking on it now. Thanks I joined the Discord as well.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now