[APP][Pro] Fast.com - Speedtest

Fast.com - Speedtest

Run internet speed tests using Fast.com and use the results in your flows.


Fast.com is a free, ad-free internet speed test tool created by Netflix. It automatically measures your current download speed to help you quickly determine if your Internet Service Provider (ISP) is delivering the bandwidth you are paying for, especially for video streaming.



Useful links


Current features:

  • :up_arrow: Measure upload speed
  • :down_arrow: Measure Download speed
  • :map: Get ISP location

Supported Languages:

  • :uk: English
  • :netherlands: Dutch
  • :de: German
  • :fr: french
  • :it: Italian
  • :sweden: Swedish
  • :norway: Norwegian
  • :es: Spanish
  • :denmark: Danish
  • :ru: Russian
  • :poland: Polish
  • :south_korea: Korean
  • :saudi_arabia: Arabic


Contributions
If you appreciate this app, contribute to future development by making a paypal contribution
or buy me a coffee on Ko-Fi or Bunq.me

image ko-fiimage


:laptop: Apps made by @martijnpoppen

See for more apps link below :backhand_index_pointing_down:t2: or just open the pull down.

General Info

Speeds

LAN:

Model Band Expected max speeds
Homey Pro mini Onboard LAN ~700–940 Mbps
Homey Pro 2026 Ethernet Adapter ~350–480 Mbps
Homey Pro 2023 Ethernet Adapter ~350–480 Mbps

The Homey Pro Ethernet Adapter is a Gigabit adapter, but please note that the speeds are limited to USB 2.0 speeds (480 Mbit/s).


Wi-FI:

Model Band Expected max speeds
Homey Pro 26 2.4 + 5 GHz 802.11ac ~150–400 Mbps
Homey Pro 23 2.4 + 5 GHz 802.11ac ~150–400 Mbps
Homey Pro Early 2019 2.4 GHz 802.11n ~40–100 Mbps
Homey Early 2016 2.4 GHz 802.11n ~20–80 Mbps

placeholder 2

placeholder 3

Cool new app, Martijn!
On my Pro 2019s, the action cards are currently still causing an error (Diag 4c8da65e-28c2-48cc-b1f7-e17f323102a8)




@Peter_Kawa this is a English topic
Please edit and translate your post

And will check!

@Peter_Kawa does it run correct on your 26?

Yes it surely does, Martijn.

Update

@martijnpoppen Shame on me :rofl: , it’s due to AdGuard blocking api.fast.com (but why would it…) I honestly don’t know why Pro 2026 got results anyway.

I got fooled by the error message it self “invalid flow card ID

Speedtest results:
Pro 2026 @ ethernet dongle:
up: 91.4Mbps,
down: 67.79Mbps

Pro 2019 2.4 GHz 802.11b/g/n:
up: 36.16Mbps,
down: 39.23Mbps

(I have the slowest fiber connection available, max 50Mbps up+down)

Update2

it’s due to AdGuard blocking api.fast.com (but why would it…)

I just discovered fast.com seems to be part of the “Netflix service” according to AdGuard.
So, blocking Netflix service == blocking fast.com as well :face_with_peeking_eye:

I have exactly the same problem… except I’m running only one Homey Pro 2026 with a couple of Pi-Hole servers that are running Unbound recursive DNS as their upstream resolvers.
I too had the evil overlords Netflix blocked. At first I got the same error as you did @Peter_Kawa, so I whitelisted api.fast.com and the test then ran, but with Zero bytes on the Download result. Then I remembered why I had been running manual speed tests with Ookla’s Speedtest for years… ever since I fell out with Netflix and blocked them ha ha, because the servers Fast’s test connect to are Netflix and that’s why I got 0 bytes download. To be honest, I have found Ookla’s Speedtest to provide more consistent results, but I haven’t tried many others for a fair comparison.

Internet Speed Test Results:-
Download: 111.57Mbps
Upload: 275.1Mbps
ISP Location: London, GB
Time: 20/05/2026, 01:26:08

@Peter_Kawa @Drako74 yes correct it’s part of Netflix. However this was the only Speedtest which I could run via a API. So you might consider unblocking Netflix? :stuck_out_tongue:

There’s a Speedtest.net alternative but it requires a binary to be downloaded. Unfortunately with homey shs there are way too many binaries to be downloaded and can’t be a guarantee that that works

I have to say that for me both work reliable.
My homey only reaches 90mbits but that’s due to a 2.4 ghz iot network

New app update (:orange_square: TEST: 1.3.3):

Changelog:

NEW:
1: None

FIXES:

1: FIX: Speedtest failed flowcard was not properly set



:collision: If you find any issues, send a diagnostic report

:warning: Note: Before sending a report make sure to reproduce the issue so the issue will be visible in the report

  1. :mobile_phone: Via Homey Mobile app:
    More - apps - Fast.com Speedtest - settings wheel right top - send diagnostic report (put your email in the input field to make it easier)

  2. :laptop: Via Homey Webapp:
    Settings wheel bottom left - Select Fast.com Speedtest - Click on send diagnostic report


You can install this version by clicking the link above and press install (do not remove the app, only press install)

:fast_reverse_button: Don’t want to be part of a test version? Install the live version → Fast.com Speedtest | Homey


New app update (:green_square: LIVE: 1.3.3):

Changelog:

NEW:
1: None

FIXES:

1: FIX: Speedtest failed flowcard was not properly set



:collision: If you find any issues, send a diagnostic report

:warning: Note: Before sending a report make sure to reproduce the issue so the issue will be visible in the report

  1. :mobile_phone: Via Homey Mobile app:
    More - apps - Fast.com Speedtest - settings wheel right top - send diagnostic report (put your email in the input field to make it easier)

  2. :laptop: Via Homey Webapp:
    Settings wheel bottom left - Select Fast.com Speedtest - Click on send diagnostic report


You can install this version by clicking the link above and press install (do not remove the app, only press install)

:fast_reverse_button: Don’t want to be part of a test version? Install the live version → Fast.com Speedtest | Homey


Thanks so much for the app updates, Martijn.
I’m probably one of the few Netflix-less folks out there :wink:

To other AdGuard & non-Netflix users:
What I did to make it work when AdGuard is running on your network:

:cross_mark:My first thought, but this doesn’t work:

  • add a custom rule to explicitly allow this URL: @@||fast.com^

:white_check_mark:What does work:

  • Disable the generic Netflix service block


  • Add these custom rules to block these URLs:
    (thanks @Drako74 )
||netflix.com^
||nflxso.net^
||nflxext.com^
||nflximg.net^
  • Add these custom rules to explicitly allow these URLs:
@@||api.fast.com^$important
@@||nflxvideo.net^$important

(I’ve sent a diag as well, Martijn. api.fast.com is allowed by AdGuard)
Both Homey 2019 & 2026:

The update to version 1.3.3 seems to have broken something. The previous version was working fine on automated hourly tests, logging results and alerting me if there was a significant drop in bandwidth.

Diagnostic Report: 99132b93-84a2-4ad8-8f26-e61547ecb674

The speed test utility of Fast.com primarily uses fast.com for the user interface, but the speed test traffic runs over nflxvideo.net for the download/upload test data.

Netflix primarily operates under netflix.com but they use several dedicated domains for streaming content, including nflxso.net, nflxext.com, nflximg.net, and nflxvideo.net

So as long as you allow the first 2, the rest can be blocked to prevent them from serving you ads and other content. (Yes I’m sad I know… but I work with domain names and DNS, so a few whois searches found a list of their backend domains used by their CDN.)

My example from my Pi-Hole servers:

New app update (:green_square: LIVE: 1.3.5):

Changelog:

NEW:
1: None

FIXES:

1: FIX: Token Error



:collision: If you find any issues, send a diagnostic report

:warning: Note: Before sending a report make sure to reproduce the issue so the issue will be visible in the report

  1. :mobile_phone: Via Homey Mobile app:
    More - apps - Fast.com Speedtest - settings wheel right top - send diagnostic report (put your email in the input field to make it easier)

  2. :laptop: Via Homey Webapp:
    Settings wheel bottom left - Select Fast.com Speedtest - Click on send diagnostic report


You can install this version by clicking the link above and press install (do not remove the app, only press install)

:fast_reverse_button: Don’t want to be part of a test version? Install the live version → Fast.com Speedtest | Homey


@Drako74 @Peter_Kawa oops sorry, yep I broke something, but fixed it again. See above

My app update and change log flow was a bit slow logging it… but I ran the old version, updated and then ran the new version, and it’s working absolutely great :+1:t3: Thanks @martijnpoppen

Why do you block Netflix in your DNS? I also don’t have Netflix, but there’s no need to block it right?