Dla spółek z GPW, ich stron korporacyjnych i portali
Widżet gielda360.pl – pobierz i umieść na swojej stronie
Widżet gielda360.pl to bezpłatny widżet naszego serwisu, który możesz pobrać i umieścić na własnej stronie – na przykład na korporacyjnej stronie spółki z GPW (w sekcji dla inwestorów albo relacji inwestorskich), na blogu lub w portalu. Pokazuje kurs akcji, wykres kursu (ten sam, który widzisz w serwisie na stronie spółki), podsumowanie notowań i cztery ostatnie wiadomości o spółce – resztę, czyli wyniki finansowe, analizy i pełną listę komunikatów, znajdziesz w serwisie, do którego widżet prowadzi odnośnikami. Wybierz spółkę, motyw i sekcje, sprawdź podgląd na żywo, a po założeniu bezpłatnego konta (albo po zalogowaniu) skopiuj gotowy kod albo pobierz go jako plik – bez opłat.
W konfiguratorze nie wyróżniamy żadnej spółki. Gotowy kod z konfiguratora i pliki do pobrania są dostępne po założeniu bezpłatnego konta.
Konfigurator i pobieranie widżetu
Wybierz spółkę, a potem ustaw wygląd widżetu – podgląd na żywo działa dla każdego i odświeża się na bieżąco. Po założeniu bezpłatnego konta (albo po zalogowaniu) skopiujesz gotowy kod jednym przyciskiem albo pobierzesz go jako plik HTML, a skrypt widżetu – jako plik JavaScript, jeśli wolisz hostować go u siebie.
Co pokazuje widżet
- Nagłówek spółki – nazwa, symbol (ticker), aktualny kurs, zmiana procentowa z oznaczeniem ▲ / ▼ oraz data sesji.
- Podsumowanie notowań – obrót, zakres cen z 12 miesięcy i średni obrót z 3 miesięcy oraz krótki, automatyczny opis sytuacji kursowej spółki (zmiany kursu, zakres cen, najbliższe zdarzenie w kalendarzu).
- Wykres kursu – ten sam wykres kursów zamknięcia, który pokazujemy w serwisie na stronie spółki: linia z podpowiedzią po najechaniu lub dotknięciu (data, kurs, zmiana wobec poprzedniej sesji) i zakresami 1M, 3M, 6M oraz 1R. Rysuje go sam widżet z danych naszego API – bez zewnętrznych serwisów – w motywie jasnym albo ciemnym.
- Ostatnie wiadomości – cztery najnowsze informacje o spółce: komunikaty ESPI/EBI i wiadomości z serwisu, z datą, oznaczeniem źródła i odnośnikiem do treści. Wszystkie pozostałe komunikaty i wiadomości są w serwisie – prowadzi do nich odnośnik pod listą.
- Stopka – odnośnik do profilu spółki w Giełda360.pl, odnośnik do forum spółki, zastrzeżenie, że dane mają charakter informacyjny, oraz odnośnik „Widżet gielda360.pl do pobrania” do tej strony.
Widżet pokazuje te same dane, co strony spółek w serwisie, z tych samych źródeł (opisujemy je na stronie O nas, w części „Skąd są dane”). Kursy mogą być opóźnione, przy danych podajemy datę, a opis podsumowania jest generowany automatycznie według stałych reguł. Widżet celowo nie pokazuje wskaźników wyceny (C/Z, C/WK) – znajdziesz je na stronie spółki w serwisie, w ramce „Wskaźniki”.
Jak umieścić widżet na stronie
Widżet możesz umieścić na stronie na dwa sposoby. Zalecany jest pierwszy: kod odwołuje się do skryptu na naszym serwerze, więc widżet zawsze działa w aktualnej wersji.
Sposób 1: wklej kod (zalecany)
- Załóż bezpłatne konto lub zaloguj się, a potem skopiuj kod z konfiguratora przyciskiem „Skopiuj kod widżetu” albo pobierz go jako plik przyciskiem „Pobierz plik z kodem” – w pliku jest ten sam kod z krótką instrukcją, a po otwarciu go w przeglądarce zobaczysz widżet.
- Wklej go w kodzie HTML strony, w miejscu, w którym ma się pojawić widżet. W edytorze CMS (np. WordPress, Joomla, Drupal, Wix, Webflow) użyj trybu „HTML”, bloku „Własny kod HTML” albo elementu „Embed”. W stronie statycznej wklej kod między znaczniki
<body>. - Zapisz i odśwież stronę. Widżet pobierze dane spółki i dopasuje się do szerokości miejsca, w którym go wstawiono.
Kod składa się z kontenera <div class="g360-profile-widget"> z ustawieniami (atrybuty data-*) i widocznym odnośnikiem do profilu spółki oraz ze skryptu g360-widget.js. Odnośnik w kontenerze widzą wyszukiwarki, zanim skrypt się wykona, i odwiedzający, gdy skrypt jest zablokowany. Skrypt wystarczy dołączyć raz – jeśli na stronie jest kilka widżetów (np. kilku spółek), obsłuży je wszystkie. Poniżej ogólny przykład budowy kodu z symbolem SYMBOL; gotowy kod z wybraną spółką i Twoimi ustawieniami daje konfigurator po założeniu bezpłatnego konta.
<!-- Widżet Profilu Spółki Giełda360.pl (v2) -->
<div class="g360-profile-widget"
data-ticker="SYMBOL"
data-theme="light"
data-chart-height="300"
data-show-chart="true"
data-show-summary="true"
data-show-news="true">
<a href="https://gielda360.pl/spolka/SYMBOL" target="_blank" rel="noopener">
Notowania, wykres i profil spółki NAZWA SPÓŁKI (SYMBOL) w serwisie Giełda360.pl
</a>
</div>
<script async src="https://gielda360.pl/widget/g360-widget.js"></script>
Zamiast SYMBOL wpisz symbol spółki (np. z listy w konfiguratorze). Odnośnik do profilu jest zwykłym odnośnikiem (rel="noopener", bez nofollow) – prosimy o pozostawienie go w kodzie.
Sposób 2: własna kopia skryptu na Twoim serwerze (zaawansowany)
Ten sposób przydaje się, gdy polityka bezpieczeństwa strony nie pozwala ładować skryptów z obcych domen (np. na korporacyjnej stronie spółki z restrykcyjnym nagłówkiem CSP).
- Pobierz skrypt (po założeniu bezpłatnego konta): g360-widget.js (około 53 KB, po kompresji około 17 KB). Ten sam plik pobierzesz też w konfiguratorze.
- Wgraj plik na swój serwer, np. do katalogu głównego strony (adres
/g360-widget.js). Jeśli leży gdzie indziej, popraw ścieżkę w atrybuciesrc. - Skopiuj kod z konfiguratora po zaznaczeniu w ustawieniach zaawansowanych opcji „Własna kopia skryptu na moim serwerze”. Kontener dostanie atrybut
data-base="https://gielda360.pl", dzięki któremu kopia skryptu nadal pobiera dane z naszego API.
Kopia skryptu nie aktualizuje się sama – gdy zmieni się interfejs (zapowiadamy to na tej stronie), pobierz skrypt ponownie. Nie zmieniaj jego treści, w szczególności stopki z odnośnikami i zastrzeżeniem (zob. Regulamin, § 8b).
Parametry i interfejs JavaScript
Wygląd i zawartość widżetu ustawiasz atrybutami data-* kontenera. Zmiana atrybutu w kodzie strony wystarcza – nie trzeba niczego pobierać ponownie.
| Atrybut | Wartości | Domyślnie | Opis |
|---|---|---|---|
data-ticker | symbol spółki (2–6 znaków: litery i cyfry, wielkość liter dowolna) | wymagany | Spółka, której dane pokazuje widżet. |
data-theme | light, dark, auto | light | Motyw. auto dopasowuje się do ustawienia systemu odwiedzającego. |
data-width | np. 100%, 640px, 40rem | 100% | Największa szerokość widżetu; nie jest szerszy niż miejsce, w którym go wstawiono. |
data-chart-height | 200–700 | 300 | Wysokość wykresu w pikselach. |
data-show-chart | true, false | true | Wykres kursu. |
data-show-summary | true, false | true | Podsumowanie notowań: wskaźniki (obrót, kapitalizacja, zakres 12M, średni obrót 3M) i opis tekstowy. Nagłówek z kursem jest zawsze widoczny. |
data-show-news | true, false | true | Ostatnie wiadomości (cztery najnowsze: komunikaty ESPI/EBI i wiadomości z serwisu). Dawna nazwa tego ustawienia, data-show-espi, nadal działa. |
data-base | adres serwisu | adres, z którego pobrano skrypt | Potrzebny tylko przy własnej kopii skryptu na Twoim serwerze – ustaw wtedy https://gielda360.pl (konfigurator robi to po zaznaczeniu „Własna kopia skryptu”). Przy skrypcie ładowanym z naszego serwera niepotrzebny. |
Widżetami można też sterować z JavaScriptu (np. w aplikacji jednostronicowej). Skrypt udostępnia obiekt G360Widget z metodami mount, update, reload, destroy i init, a na kontenerze wywołuje zdarzenia g360:ready (dane wczytane) i g360:error (błąd):
const w = G360Widget.mount(document.getElementById('moj-widzet'), { ticker: 'SYMBOL', theme: 'dark', showChart: false });
w.update({ theme: 'light', showNews: true }); // zmiana ustawień bez ponownego pobierania danych
w.reload(); // wymuszone odświeżenie danych
w.destroy(); // usunięcie widżetu
document.addEventListener('g360:ready', e => console.log(e.detail));
Nazwy opcji w JavaScript odpowiadają atrybutom: ticker, theme, width, chartHeight, showChart, showSummary, showNews (dawniej showEspi – nadal działa).
Publiczne API (JSON)
Widżet korzysta z publicznego interfejsu GET https://gielda360.pl/api/v1/widget/SYMBOL. Możesz go używać także bez widżetu, np. do własnej wizualizacji. Odpowiedź ma nagłówki Content-Type: application/json; charset=utf-8, Access-Control-Allow-Origin: * i Cache-Control: public, max-age=300 (pamięć podręczna 5 minut; gdy w odpowiedzi chwilowo nie ma wykresu – 1 minuta). Nieznany symbol kończy się kodem 404 z komunikatem w JSON, chwilowa niedostępność danych – kodem 503.
{
"version": 2,
"ticker": "SYMBOL", "name": "Nazwa Spółki S.A.", "isin": "PL0000000000",
"segment": null, "sector": null,
"website": "https://spolka.example/",
"profile_url": "https://gielda360.pl/spolka/SYMBOL",
"forum_url": "https://gielda360.pl/forum/SYMBOL",
"quote": {
"price": 1.25, "currency": "PLN", "change_pct": 2.4, "change_dir": "up",
"turnover": 15200, "market_cap": 25000000, "market_cap_date": "2026-10-15", "session_date": "2026-10-16", "stale": false,
"range_12m": { "low": 0.9, "high": 1.6 }, "avg_turnover_3m": 12100
},
"chart": { "currency": "PLN", "points": [ ["2025-10-17", 1.1], ["2025-10-20", 1.12], "…", ["2026-10-16", 1.25] ] },
"summary": "Automatyczne podsumowanie notowań spółki…",
"news": [
{ "date": "2026-10-14", "type": "espi", "label": "ESPI 12/2026", "title": "Tytuł komunikatu", "url": "https://…" },
{ "date": "2026-10-13", "type": "news", "label": "Nazwa serwisu", "title": "Tytuł wiadomości", "url": "https://…" }
],
"meta": { "generated_at": "2026-10-17T10:00:00Z", "data_date": "2026-10-16", "disclaimer": "…", "source_name": "Giełda360.pl", "source_url": "https://gielda360.pl/" }
}
Kwoty w sekcji quote i kursy w chart są w złotych. Kapitalizację (market_cap) bierzemy z ostatniego rankingu ze skanera akcji – market_cap_date to dzień tych danych; gdy spółki nie ma w rankingu, oba pola mają wartość null. Pole chart.points to pary [data, kurs zamknięcia] od najstarszej sesji (do około 12 miesięcy wstecz; ostatni punkt to bieżący kurs), a news – najwyżej cztery najnowsze wiadomości o spółce, najnowsza pierwsza (type: espi, ebi albo news; label: numer komunikatu albo nazwa serwisu). Pola bez danych mają wartość null (chart – gdy historia kursów jest niedostępna). Interfejs nie wymaga klucza; prosimy o odpytywanie danego symbolu nie częściej niż co 5 minut.
Wymagania techniczne, prywatność i bezpieczeństwo
- Lekki i niezależny. Jeden plik JavaScript (około 17 KB po kompresji), bez bibliotek zewnętrznych. Styl widżetu jest odizolowany (Shadow DOM): style Twojej strony nie psują widżetu, a widżet nie zmienia wyglądu strony.
- Szybkie ładowanie. Skrypt ładuje się asynchronicznie (
async), dane spółki wraz z notowaniami do wykresu i wiadomościami pobierane są jednym zapytaniem (około 2 KB po kompresji), bez dodatkowych skryptów i ramek. Zarezerwowane miejsce (min-heightw kodzie) ogranicza przesuwanie treści strony w trakcie ładowania. - Responsywność i dostępność. Widżet dopasowuje się do szerokości miejsca (od około 280 px), nie powoduje poziomego przewijania, ma motyw jasny i ciemny z kontrastem zgodnym z WCAG AA i można go obsłużyć klawiaturą.
- Prywatność. Zapytania do API Giełda360.pl nie używają plików cookie ani identyfikatorów odwiedzającego – serwer widzi tylko adres IP, jak przy każdym połączeniu. Widżet niczego nie zapisuje w urządzeniu odwiedzającego, a wykres rysuje sam z danych pobranych z Giełda360.pl – nie ładuje skryptów, ramek ani czcionek od osób trzecich. Odnośniki w widżecie (do serwisu i do źródeł wiadomości) otwierają się dopiero po kliknięciu.
- Polityka CSP. Jeśli Twoja strona używa nagłówka Content-Security-Policy, dodaj:
script-src https://gielda360.pl; connect-src https://gielda360.pl– to wszystko, bo widżet nie używa ramek ani zasobów z innych domen. Przy własnej kopii skryptu wscript-srcwystarczy Twoja domena, aconnect-src https://gielda360.plzostaje. Widżet nie używaevalani stylów w atrybutach, a atrybutstyle="min-height…"w kodzie jest opcjonalny (przy ścisłej politycestyle-srczostanie zignorowany). Jeśli Twoja strona wymusza Trusted Types (require-trusted-types-for 'script'), dodaj do dyrektywytrusted-typesnazwę politykig360-widget; bez tego widżet się nie narysuje, a odwiedzający zobaczy statyczny odnośnik do profilu spółki z kodu osadzenia. - Bezpieczeństwo. Wszystkie dane z API są zabezpieczane przed wstawieniem na stronę, a odnośniki do komunikatów ESPI/EBI otwierają się w nowej karcie z
rel="noopener nofollow". - Gdy brakuje danych. Przy błędzie sieci albo nieznanym symbolu widżet pokazuje komunikat „Dane spółki chwilowo niedostępne.” z odnośnikiem do profilu spółki – nie przerywa działania strony.
Pytania i odpowiedzi
Czy widżet jest bezpłatny?
Tak. Widżet gielda360.pl jest bezpłatny dla każdej spółki z rynku głównego GPW, portalu i redakcji. Gotowy kod z konfiguratora i pliki do pobrania udostępniamy po założeniu bezpłatnego konta (bez karty płatniczej), a samo działanie widżetu na stronie i publiczne API nie wymagają klucza. Możesz go umieścić na własnej stronie, także na korporacyjnej stronie spółki. Prosimy tylko o pozostawienie w kodzie widocznego odnośnika do profilu spółki w Giełda360.pl. Korzystanie z widżetu i API podlega Regulaminowi serwisu.
Gdzie mogę umieścić widżet?
Na dowolnej stronie internetowej: korporacyjnej stronie spółki z GPW (np. na stronie głównej, w zakładce „Dla inwestorów” albo „Relacje inwestorskie”), w portalu informacyjnym, na blogu lub w serwisie finansowym. Widżet dopasowuje się do szerokości miejsca, w którym go wstawiono, i działa w każdym edytorze CMS, który pozwala wkleić własny kod HTML.
Czy mogę osadzić widżet innej spółki niż moja?
Tak. Widżet pokazuje publiczne dane giełdowe, więc media i portale mogą osadzać dowolne spółki, np. pod artykułem o spółce. Osadzenie widżetu nie oznacza współpracy ze spółką ani jej rekomendacji.
Skąd pochodzą dane w widżecie?
Z tego samego zbioru, który zasila profile spółek w serwisie: notowania, historię kursów do wykresu i komunikaty pobieramy automatycznie z gpw.pl, a wiadomości – z serwisów prasowych i branżowych, które śledzimy. Źródła opisujemy na stronie O nas („Skąd są dane”). Dane mają charakter informacyjny, mogą być opóźnione lub zawierać błędy i nie są rekomendacją inwestycyjną.
Czy widżet spowolni moją stronę?
Nie powinien. Skrypt waży około 17 KB po kompresji i ładuje się asynchronicznie, dane (razem z notowaniami do wykresu) są pobierane jednym zapytaniem i przechowywane w pamięci podręcznej przez 5 minut, a wykres rysuje sam widżet – bez ładowania zewnętrznych skryptów.
Czy widżet jest zgodny z RODO i zasadami cookies?
Zapytania do API Giełda360.pl nie używają plików cookie ani identyfikatorów odwiedzającego, a widżet nie ładuje niczego od osób trzecich ani nie zapisuje danych w urządzeniu odwiedzającego. Odpowiedzialność za zgodność całej strony z przepisami pozostaje po stronie jej właściciela (zob. Regulamin, § 8b); w razie wątpliwości skonsultuj się z inspektorem ochrony danych lub prawnikiem.
Skąd pochodzi wykres w widżecie?
To ten sam wykres kursów zamknięcia, który pokazujemy w serwisie na stronie spółki. Rysuje go sam widżet z danych gielda360.pl – bez bibliotek i serwerów innych firm.
Dlaczego widżet nie pokazuje wyników finansowych?
Widżet ma być lekki i czytelny na każdej stronie: pokazuje kurs, wykres kursu, podsumowanie notowań i cztery ostatnie wiadomości. Wskaźniki z rankingu „Godne uwagi”, sygnały skanera, analizy i wszystkie komunikaty są na stronie spółki w serwisie – widżet prowadzi tam odnośnikami w nagłówku stopki i pod listą wiadomości.
Co zrobić, gdy moja strona ma restrykcyjną politykę CSP?
Dodaj do polityki adresy z sekcji „Wymagania techniczne, prywatność i bezpieczeństwo”: skrypt i zapytania do gielda360.pl (script-src i connect-src). Innych adresów ani ramek widżet nie potrzebuje. Jeśli nie możesz dopuścić skryptu z obcej domeny, użyj własnej kopii skryptu (sposób 2 w sekcji „Jak umieścić widżet na stronie”): w script-src zostanie wtedy Twoja domena, a w connect-src – gielda360.pl.
Czy mogę pobrać widżet i umieścić go na własnym serwerze?
Tak. Po założeniu bezpłatnego konta pobierz plik g360-widget.js, wgraj go na swój serwer i zaznacz w konfiguratorze (ustawienia zaawansowane) „Własna kopia skryptu na moim serwerze” – kod wskaże wtedy Twój plik, a dane widżet nadal pobierze z naszego API. Kopia nie aktualizuje się sama, dlatego od czasu do czasu pobierz ją ponownie, a jej treści – w szczególności stopki z odnośnikami i zastrzeżeniem – nie zmieniaj (zob. Regulamin, § 8b). Zalecamy jednak wklejenie kodu, który ładuje skrypt z naszego serwera: wtedy widżet zawsze działa w aktualnej wersji.
Czy widżet działa na telefonie?
Tak. Układ dopasowuje się do szerokości miejsca, w którym wstawiono widżet (od około 280 px): wskaźniki układają się w dwie kolumny, wykres dopasowuje się do szerokości (po dotknięciu pokazuje kurs z wybranej sesji), a lista wiadomości jest czytelna także na wąskim ekranie.
Jak zmienić motyw albo sekcje po wklejeniu kodu?
Wystarczy zmienić atrybuty data-* w kodzie kontenera (np. data-theme="dark" albo data-show-news="false") – nie trzeba niczego pobierać ponownie. Tabela parametrów znajduje się wyżej na tej stronie.
Widżet pokazuje komunikat o błędzie albo brak danych. Co robić?
Sprawdź, czy symbol w data-ticker jest poprawny, i odśwież stronę. Przy chwilowym problemie widżet pokaże komunikat „Dane spółki chwilowo niedostępne.” z odnośnikiem do profilu spółki i sam spróbuje ponownie przy następnym wczytaniu strony. Jeśli problem się utrzymuje, napisz na admin@gielda360.pl.
Czy któraś spółka jest wyróżniona w widżecie?
Nie. Widżet jest dostępny dla wszystkich spółek z rynku głównego GPW na takich samych zasadach, a profil każdej spółki ma ten sam układ i te same źródła danych. W konfiguratorze nie wyróżniamy żadnej spółki i nie wybieramy za Ciebie żadnej – lista zaczyna się od pierwszej w kolejności alfabetycznej. Więcej o serwisie: Kto tworzy serwis.
Zobacz też: Notowania GPW · O nas i kontakt · Regulamin serwisu · Polityka prywatności