Skip to content
Case study Web platform and API integrations

How OLiS publishes Poland's official music charts every week, on a platform Provis built.

OLiS is the official sales chart of the Polish music industry. Provis designed the site, built the backend that keeps every weekly chart, and connected it to the Spotify, YouTube and Apple Music APIs.

  • Public chart site
  • Backend + streaming APIs
The olis.pl home page: the most popular music in Poland, with the top of the official albums list
The official albums list on a phone
Client: OLiSThe official music charts of Poland
On the platform today

Poland's official charts, published every week on one platform.

What the platform carries, counted on olis.pl in October 2026. No traffic or reader figures are published.

5
weekly sales charts
albums, singles in streaming, albums in streaming, physical albums and vinyl
3
official lists, one platform
sales (OLiS), radio airplay (OLiA) and certifications (OLiW)
3
streaming APIs connected
Spotify, YouTube and Apple Music data, pulled directly by the backend
4
export formats
any chart downloads as TXT, CSV, JSON or Excel

At a glance

  1. Problem

    The music industry's official charts draw on streaming services and record stores, and have to be published correctly and on time every week.

  2. Solution

    One chart platform: a public site designed by Provis, a backend that keeps every week, and direct connections to the Spotify, YouTube and Apple Music APIs.

  3. Result

    OLiS publishes five weekly sales charts, the airplay list and the certifications list on it, and its own team runs it from Provis's handover.

Client
OLiS (olis.pl)
Industry
Music and media
Market
Poland (the site is in Polish)
Platform
Public web platform with a chart backend
Services
Front-end design, backend development, API integrations
Backend
Laravel
APIs connected
Spotify, YouTube, Apple Music
Engagement
Project, handed over to OLiS's team; Provis available for changes
The situation

An official chart has to be right, on time, every week.

OLiS is the official sales list for the Polish music industry, so its numbers have to be right and on time. Store sales and streaming arrive in different formats and on different schedules, and every week has to end up in one comparable chart that labels, media and fans can look back through.

Provis built the platform. Two things reach it: streaming data, which the backend pulls straight from the services' APIs, and each week's chart positions, which independent compilers produce from store sales and streaming, as olis.pl explains. The backend keeps both, week by week, and publishes the lists.

How a weekly chart reaches its readers

  1. Streaming APIsinput 1: Spotify, YouTube and Apple Music data, pulled straight into the backendProvis integration
  2. Weekly chart positionsinput 2: compiled independently from store sales and streaming
  3. OLiS backendkeeps both, week by week, ready to compareProvis
  4. olis.plsales, airplay and certifications, in one designProvis
  5. Labels, media and fansread, search and download the charts

Provis marks what Provis built. Inputs 1 and 2 reach the backend side by side. Store sales are collected by the independent compilers, as olis.pl explains; they reach olis.pl inside the weekly chart positions.

The problems, and what fixed each

A chart is only as useful as every week behind it.

  1. Streaming data from three services

    Spotify, YouTube and Apple Music each publish their data in their own way, and it cannot be retyped every week.

    What Provis builtDirect API integrations

    The backend pulls the data from the Spotify, YouTube and Apple Music APIs itself, so nobody copies streaming numbers by hand.

  2. A chart is only useful next to last week's

    Labels and media compare positions over time, not just this week's list.

    What Provis builtA backend that keeps every week

    Each list is stored week by week. Readers pick any date range, step back a week, or open the half-year and yearly summaries and the archive.

  3. Every entry has a story

    A position alone does not say whether a record is climbing, falling or new.

    What Provis builtMovement, weeks on the list and peak on every row

    Each entry shows whether it is new, back on the list, or up or down and by how many places, with its weeks on the list and its peak position.

  4. The industry reuses the numbers

    Labels, distributors and journalists need the lists in their own tools, and three official lists need one home.

    What Provis builtSearch, export and one brand system for three lists

    Search by artist, title or label, and download any chart as TXT, CSV, JSON or Excel. Sales (OLiS, yellow), airplay (OLiA, red) and certifications (OLiW, silver) share one design built around the microphone mark, each in its own colour.

    OLiS, the official sales listOLiA, the official airplay listOLiW, the official certifications list
How the work ran

Designed, built and connected by Provis.

  1. Front-end designEvery list, on phone and desktop, in Polish
  2. BackendEvery week kept, with summaries, search and exports
  3. API integrationsSpotify, YouTube and Apple Music data pulled directly
  4. HandoverCode in OLiS's own repo; documentation for setup, deployment and the API connections
  • One source for everything: each week's lists, the summaries and the exports all come from the same backend, so they always match.

  • Front end: every list, on phone and desktop, in Polish.

  • API integrations: Spotify, YouTube and Apple Music data pulled directly.

  • Built with: Laravel on the backend, with documentation for setup, deployment and the API connections.

Handover:

The code has always lived in OLiS's own repository.

Provis designed, built and connected the platform, then handed it over with documentation for setup, deployment and the API connections.

The code sits in OLiS's own repo from the start.

Setup, deployment and API connections are all written down.

How Provis builds web platforms
The platform

What labels, media and fans see.

Real screens from olis.pl, in Polish as published. Select a screen to enlarge it.

Three rows of the albums list for week 40, with the movement, weeks-on-list and peak icons

How to read a row

  • Movement N new on the list; P back on the list; an arrow up or down, with last week's position on its badge; a dash, no change
  • Weeks on the list the number on the badge
  • Peak position the highest place it has reached

Columns, in Polish: cover, position, title, artist, label / distributor, then the three icons.Shown here: cover, position and title, then the three icons. The full list also shows the artist and label. The meanings come from the site's own tooltips.

  • The albums list for week 40: movement, weeks on the list and peak position on every row, a week picker and exportThe albums list for week 40: movement, weeks on the list and peak position on every row, a week picker and export
  • The certifications list (OLiW): gold, platinum and diamond records, filtered by format, with the date awardedThe certifications list (OLiW): gold, platinum and diamond records, filtered by format, with the date awarded
  • The radio airplay list (OLiA), with its half-year and yearly summaries and the archiveThe radio airplay list (OLiA), with its half-year and yearly summaries and the archive
  • A yearly summary: the 2024 airplay list, searchable and downloadableA yearly summary: the 2024 airplay list, searchable and downloadable
Where OLiS is today

Live, with a new chart every week.

After launch

Built so OLiS's own team could run it.

The code is in OLiS's own repository, and the documentation covers setup, deployment and the API connections, so their team runs the platform and publishes on it every week. OLiS can come back to Provis for changes or support whenever it wants.

Your choice after launch: take it over, as OLiS did, or keep Provis on. Provis still runs TrueWholesale's ordering platform, in the app stores since 2022, and has supported The Vault, an investor relations SaaS platform, for more than ten years.

How every Provis project runs

  • One project leadyour single point of contact
  • A written weekly update and a demoof what was built that week
  • A staging link and your repoyou see the work as it is built; the code goes straight into your repo
  • QA before launchour QA team tests every feature
  • Live until switch-overreplacing a system? The one you run today keeps running until the new one takes over
  • Yours from day onecode repo, cloud account and domain in your company's name; our team joins as collaborators, and you can remove access at any time
  • Our team works in India, on ISTUTC+5:30: 1.5 hours ahead of Dubai, 4.5 ahead of London (5.5 in winter), 9.5 ahead of New York (10.5 in winter)
Start a conversation

Got data from several sources, and one number people need to trust?

Tell us what you need to bring together and where the data comes from. We will come back within two working days with an approach, a rough timeline and a rough cost range. No charge, no commitment.

The same pattern, in your business:
  • A store or D2C brand: store, marketplace and POS sales pulled into one weekly view you can export.
  • A SaaS or B2B platform: outside APIs, an ERP or a CRM feeding one backend, every period kept and comparable.
  • After launch: your team takes it over with the code and documentation, or Provis stays on.

Send us a message

indicates a required field

Our team in India (IST) reads every message.