CrowdScores, Author at CrowdScores

Check the scores. Keep your privacy.

Posted by | App News | No Comments

From the 25th May 2018, the way your data is being protected is changing.

After seven years in the making, data protection is now being amended to help individuals strengthen their rights on how their own details are being handled. This explains why your inbox has been inundated with emails from companies on the topic of data protection!

We have recently updated our Privacy Policy to be in line with the GDPR guidelines. This will help protect you as a user of CrowdScores.

You may have noticed (or will do shortly) a push notification from us letting you know that we have changed our policy. You don’t need to do anything! Just read the updated policy on how we protect your data.

If you have any questions, do not hesitate to get in touch with us at  

Our updated Privacy Policy can be found here:


Community feature added to Android

Posted by | App News | No Comments

Android version 3.4.1 with access to the CrowdScores Community released this week.


The CrowdScores Community is continuing to grow and we would love you to have your say.

As you know, we are an app that is powered by football fans – that is every one of you. With strong involvement from our users, we will be able to build a strong and engaged community around all of our featured games.

This week, we have begun to roll-out an update to Android. This now provides you with the ability to join our community forums straight from the app.

How do you join the conversation?

  • Head to the About section on the app and click “Community”
  • Sign up and browse the messageboards
  • Start posting

It’s as easy as that! Some of the benefits of being involved in the forum include:

  • Ability to make suggestions and improvements
  • Get sneak previews of new features
  • Link up with other CrowdScores users

Android update v 3.4.1

The more you talk to us, the more we can build a product that you love to use. So join in the discussion HERE today!


Contribute more… Contribute players!

Posted by | App News | No Comments

Both Android and iOS have very recently added the ability to contribute players. You may ask yourselves:

Why do I care about this new contribute players feature?

Well, if you notice that we are missing a player in a team, you can let us know what the correct one is by contributing that player.

How can I contribute a player?

You can contribute players by accessing the lineup page. If you notice that a player is missing from the team, which as a result is not allowing you to contribute lineups, you can simply click the “Add a player” button that is denoted as text on iOS and as a button at the top right of the screen on android.

Player lineups page with ability to contribute players on iOS       Player lineups page with ability to contribute players on Android

This will bring up a form that you can fill in for adding a player. The only required fields for sending us a player contribution are “First Name”, “Last Name” and “Team”. On Android, the required fields are also denoting the * symbol, in order to make it even more helpful for you to contribute any missing players. If the player you have added is a valid addition to that team, it means that we will accept your player contribution. Hooray!


Contribute Players player form on iOS .    Contribute Players form on Android

What happens if you accept my contribution?

You will be able to see the player that you’ve added to the squad of that team. How amazing is that!?

My app version does not have this feature. How do I get it?

This feature is live on iOS and Android, so make sure to go to the App Store or Google Play and update CrowdScores to the latest version so that you can start adding players today! 

Start contributing new players, help grow the CrowdScores community and make your mark!

The more player statistics, the better!

Posted by | App News, Features | No Comments

Player information had been introduced a few months ago on our Android app, with only an overview of the players’ profile being shown. Soon enough, not only will you be able to see the profile of the player, but also the statistics of that player, as the screenshots below denote.

Player stats competition information (2) Player stats competition information (1) Player stats competition information (2)

What will I be able to do?

As shown above, you will be able to:

  1. Select a competition in which the player is competing.
  2. See lots of information regarding the player’s performance over the selected competition.

What extra information will I be able to see ?

  • Overview of yellow and red cards that the player has received
  • Number of goals and assists for the player
  • Number of times the player has been in the starting lineup or the bench
  • How many times the player has been substituted

Sound exciting? Then stay tuned as this update is soon going to be on its way to your device.

How to contribute on android: a step-by-step guide

Posted by | App News, Features | No Comments

Do you want to make your mark on CrowdScores? Then read on as we guide you to being a master at contributing match events in the app. You can contribute goals, lineups, cards, substitutions and much more.

Contributing: How does it work?

Go into the TIMELINE tab in a game, then press the circle button at the bottom right of the screen, as shown below:

Timeline: where to find the contribute button Contribute button clicked
From there, you can choose to contribute various types of match event. This helps us improve the speed and accuracy of the data for CrowdScores users like you.


Here’s how your screen will look when contributing a goal, a yellow card and a substitution, respectively:

Contribute a substitution Contribute a goal Contribute a card


Try to make sure to contribute accurately, because soon it will turn your contributions into points…

End of Season Review – 2016/17

Posted by | App News | No Comments

End of Season Review

With Real Madrid confirmed as back-to-back Champions League winners, and the majority of European Leagues now over, it is the perfect time to give you a quick overview of what has been, by far, the biggest season yet for CrowdScores. Here are our highlights of the 2016-17 season:

1,000,000 Users

We saw an immense growth in the CrowdScores community last season. After starting the season with 150,000 active users, we surpassed 1,000,000 active users in March 2017.

We’ve also seen more and more users getting actively involved, which resulted in a total of 1,541,289 comments on matches over the course of the season.

With the help of everyone we can keep on growing, so please keep on spreading the word!

Most popular match

Any guesses for which was the most popular match on CrowdScores this season?

Real Madrid, Barcelona, La Liga, CrowdScores, iOS App, Live Score, Livescore, Season Review

It was the highly anticipated El Clásico on 23rd April. A huge 37,092 users predicted the outcome of the game, of which 38% were correct.

The end to end game, which finished with a dramatic last minute winner from Lionel Messi, inspired CrowdScores users who made a total of 9476 comments during the match, including 315 comments reacting to Messi’s final goal. This works out at a staggering 105 comments per minute during the game.

We’re covering more games than ever…

We covered a total of 49,944 games from 337 competitions. We also added a host of new competitions for you to follow including the AFC Champions League, Algerian Ligue 1 and the Indian’s Women League.

We will continue to improve our coverage next so CrowdScores users can follow more and more leagues from around the world.

What’s coming next?

Work is already underway on new features for next season to make your experience even better. Here are just two of many upcoming new features:

Player Profiles –  See the age, nationality, appearances, goals and much more for players.
Goalscorer Notifications – Goal notifications will now have the name of the goalscorer when available.

Competitions to follow this summer:

Worried about not getting your football fix over the summer? Don’t worry, we’ve got you covered!

Here are 4 competitions to follow on CrowdScores before the European Leagues get underway again in August:

European U21 Championship – 16 June – 30 June

Confederations Cup – 17 June – 2 July

UEFA Women’s EURO 2017 Finals – 16 July – 6 August

Tournament of Nations (W) – 27 July – 3 August

And of course, you can follow all your favourite team’s pre-season fixtures live on CrowdScores.

Last, but not least, a big THANK YOU to everyone who uses, interacts and contributes on CrowdScores. We hope to see you back for your favourite competitions over the summer and for the start of next season.

If you have any feedback on any new competitions or features you’d like us to add, please email us on

Follow us on Twitter, Instagram and Facebook.

Fastest Pi Scores

Posted by | Tech | No Comments

During our recent hackday I wanted to work on a project that utilized our public API to display football scores on a Raspberry Pi. Having worked in the technical services industry for the majority of my career I was interested in finding out what our customer’s experience was like building a basic client side prototype.
First things first, I needed to prepare a fresh Raspian Raspberry pi image. For those who haven’t done this before you can follow the instructions for your respective operating systems here.

I went with Wheezy because I knew the library I’d be using had worked on Wheezy before and I didn’t want to be troubleshooting dependency problems all day.

The Piface display has a nice packaged library that can be installed with the package manager. I wasn’t working in a virtual environment for this project so installing it this way was fine. I also had to enable the SPI interface for the screen to work after updating the OS. I usually just use the pi user for my projects but any sudoer would be fine.

sudo apt-get update && sudo apt-get upgrade -y
sudo raspi-config
#Advanced options
# - SPI
# - enable

At this point you could also enable ssh or a GUI login depending on your preferred way of working.

sudo reboot # to commit changes
sudo apt-get install python3-pifacecad -y

Once that was installed I pulled down my client library and installed dependencies.

git clone
cd crowdscores_client
sudo pip-3.2 -r requirements.txt

I had written my client library on my laptop but, after having trouble with installing a geolocation library on the pi, I commented some of the dependencies out for this project as they weren’t really needed.

Next to authorize my requests I place a file in my user’s home directory called .crowdscores containing my API key.

echo “MY API KEY” > ~/.crowdscores

And to test this worked I ran my client script with an interactive python3 shell. If it works I should see my API key and be able to run some of the commands from the client.

python3 -i

As the client library was working as expected I could concentrate on working on the code that controlled the display. There are 4 main parts to the script that controls it.

Screen Object – Directly controls what is displayed on the screen and formats the text so it gets shown correctly without any lingering “Ghost” characters or showing an ugly flashing cursor.

Game Object – This handles storing the score and team names of each game. It creates a screen instance for when it needs to display information.

Matches Object – The Matches object is responsible for interacting with the Crowdscores API and pulling down a list of matches to iterate over. It’s hard coded to check for matches that started within the last 3 hours although this was just an arbitrary figure I chose during the hack day to make sure that there were some games to display.

Main loop – It originally had some sleeps built in to display each of the scores for an arbitrary amount of time but as I finished this project with a couple of hours to spare I had some time to work on improving the project’s features.

As a bonus feature I wanted the scores to be read out loud, not just shown on the screen . After a quick google search, I came across a likely sounding library called pyttsx on an ActiveState blog post.

I couldn’t get it to pip install using pip-3.2 but worked fine installed as a python2 package.

sudo pip install pyttsx

By this time it was getting late in the day, so I opted to really put the hack in hackday and have the Game object write each game to a file then call a sys shell to run the “” script (not exactly a best practises implementation). As the system call is blocking, and will wait for the say script to finish, I removed all of the previous sleep statements so the say script then became rate limiting step. Finally I needed to show the office my handiwork. Running the app is done by just running the screen code with a python3 prompt. If you’ve followed the instructions so far the one liner below should silently run it as log as your terminal sessions remains open.

python3 ~/crowdscores_client/ >/dev/null &

First I demonstrated its application as a “wearable” using a mobile phone powerpack, some elastic bands and a pair of crowdscores branded gloves. Then showed its versatility by plugging it into a TV and having it announce the scores for all to hear.

I found that sometimes the pyttsx library wouldn’t work unless I had hard set the sound device as either HDMI or 3.5mm jack in the raspi-config settings.

sudo raspi-config
#Advanced options
#- Audio
# - either HDMI or 3mm Jack

Let me know if you have any thoughts or comments about this project via github. I don’t have any real plans to develop the screen or talking code further. I may make further changes to the API client code.

Github project

Fans travel thousands of miles to follow their team in domestic pre-season friendlies

Posted by | App News, Features | No Comments

– Dedicated fans forced to travel thousands of miles to follow their team through domestic pre-season friendlies
– Exeter and Everton to travel over 2,000 miles through the pre-season period
– Many Premier League clubs no longer playing domestic friendlies, choosing lucrative overseas matches and hosting mini international tournaments instead

Motorway service stations, early morning trains and exhausting coach journeys are no strangers to the most dedicated of football fans. As pre-season friendlies get underway, our research reveals the lengths that football clubs are forcing fans to travel in order to watch their club prepare for the upcoming season. CrowdScores analysed every single pre-season fixture, totalling up the number of domestic miles fans would have to cover to follow their team around the UK.

Longest Distance Travelled Pre Season Friendlies Oldham Athletic Brighton Rotherham United Everton Exeter City

Exeter City fans will rack up a staggering 2514 miles.


For some of these truly dedicated fans, it will be an epic journey. Supporters of League Two Exeter City have the furthest to travel, an enormous 2,514 miles, equivalent to a return journey to Naples. The Devon club’s pre-season schedule sees the team playing away fixtures against Scottish teams East Fife and Arbroath as well as Weston Super Mare, Bodmin Town and AFC St Austell. Fans taking the train to all of these away fixtures would have to spend around £667 on fares, enough for a last-minute 14 night holiday in Orlando, Florida.

The single biggest distance any one club is travelling for a pre-season fixture is Brighton & Hove Albion. The Seagulls are travelling to Aberdeen to play a testimonial match for Jamie Langfield. As fans of one of the country’s most southerly clubs, any Seagulls supporters making the trip to the Pittodrie Stadium will have to cover over 1,000 miles to reach the home of one of the UK’s most northerly.

Not all clubs are travelling huge distances in pre-season, however. League One Burton Albion FC are travelling the shortest distance, covering just 26 miles with away friendlies against non-league Gresley FC and Mickleover Sports FC. Crystal Palace are bucking the Premier League trend, choosing to play the majority of the friendlies locally against the likes of Fulham and Dagenham & Redbridge, resulting in only 55 miles for their loyal followers to cover within the UK.

Shortest Distance Travelled Pre Season Friendlies Leeds United AFC Wimbledon Fulham Crystal Palace Burton Albion

Burton Albion fans have it easy only having to travel a mere 26 miles.


To get the fastest live scores from pre-season friendlies along with other teams from leagues and competitions all around the World download the free CrowdScores app now. Available both on iOS and Android devices.

Football Soccer Fastest Live Scores App Store iOS Apple iPhone Vidiprinter FutbolFootball Soccer Fastest Live Scores Google Play Android Vidiprinter Futbol

Fixture Release Day & New League Coverage

Posted by | App News | No Comments

Fixture Release Day

With the inevitable boredom that comes with a summer without domestic football the first signs that there is light at the end of tunnel is fixture release day. The majority of football fans look straight for the opening, final, boxing and new years day games along with local derbies first and hope that none of these clash with a friends wedding or a significant others birthday.

Clubs are now embracing the hype that surrounds fixture release day on social media and #FixtureReleaseDay spent the majority of 17th June trending in the UK.

Fixture Release Day Tweet

Peterborough United and Chesterfield engaged in some Christmas ‘banter’ ahead of their Boxing Day fixture

With all this in mind you’re now wanting to know where you can get these fixtures… Check them out either on our app, available for iOS and Android or on our live football scores section of the website.

New Leagues Added to CrowdScores

As we approach the start of the 2015/16 season we’re working hard as ever at CrowdScores HQ to make sure we cover more leagues, competitions and teams then ever before. Here are the leagues that you can look forward to being covered in the upcoming months;

Austria – Austrian Football Bundesliga & Austrian Football First League
Belgium – Belgian Pro League (Jupiler Pro League)
Chile – Chilean Primera División & Primera B
France – Championnat National
Germany – 3. Liga
Greece – Super League
Italy – Lega Pro
Mexico – Liga MX & Ascenso MX
Netherlands – Eerste Divisie (Jupiler League)
Paraguay – División de Honor (Primera División) & División Intermedia
Peru – Peruvian Primera División
Poland – Ekstraklasa
Portugal – Segunda Liga
Russia – Russian Football National League
Switzerland – Swiss Super League (Raiffeisen Super League) & Swiss Challenge League
Turkey – Turkish Super Lig
Venezuela – Venezuela Primera Division

To get the fastest live scores from the leagues listed above along with the other major teams and competitions already covered, download the CrowdScores app now. Available both on iOS and Android devices.

Football Soccer Fastest Live Scores App Store iOS Apple iPhone Vidiprinter FutbolFootball Soccer Fastest Live Scores Google Play Android Vidiprinter Futbol

CrowdScores Live Scores App – iOS 1.7 – Live League Tables

Posted by | Releases | No Comments

As promised less than a month ago, here is the latest CrowdScores – Live Football Scores iOS app release featuring in match tabs that contain live league tables and line ups. As well as this we’ve made numerous design and user experience improvements…

CrowdScores App iOS Updating Live League Table App Football Soccer

A live updating Scottish Championship league table.

Match Tabs

Match tabs enables us to display more data than ever. Once you’re in a game just swipe across to reveal one of the following;

Live League Tables

With our live updating league tables you’ll know how any goal scored effects your team as soon as it goes in. In order to check them out just go into a match from the League you want to see and slide to the left, simple. Competitions that currently have this include Premier League, Championship, League One, League Two, Conference Premier, La Liga, Bundesliga, Serie A, Ligue 1, Champions League, Europa League as well as International competitions and qualifiers.

iOS Line Ups Live League Table Football Scores Soccer CrowdScores iOS iPhone Mumbai City NorthEast United Indian Super League ISL

Line Ups from an Indian Super League game between Mumbai City & NorthEast United


Line Ups

We’ve had line ups on our app for a few months now but we thought it was time for an improvement on them. They’re now easily found, just swipe right once you are in a match and you’ll see line ups as soon as they are announced. This screen will also display who has scored for each team and in the future show cards and substitutions.

In the next release…

A revamp of how reporting works in the app.

Don’t forget to check out release information on our last update which featured the Vidiprinter.

Download the CrowdScores live scores app now to check out the live updating league tables

Football Soccer Fastest Live Scores App Store iOS Apple iPhone Vidiprinter Futbol