Nordic Cryptosejak 2026
IkutiGabung di TelegramIkuti di XKode sumber
Pilih bahasa: Bahasa Indonesia

API data Nordic Crypto

Feed JSON publik dari situs ini, untuk aplikasi dan alat lainnya. Tanpa akun dan tanpa kunci API. Feed dibuat ulang setiap kali situs dibangun.

Versi 1. Build ini berisi 57 berita, 2 edisi buletin, 13 acara, dan 74 presentasi. Dibuat 2026-10-13T05:37:29+00:00.

Node Lightning Bitcoin#

Nordic Crypto menjalankan sebuah node Lightning Bitcoin. Aliasnya Nordic Crypto. Implementasinya LND, dalam mode klien ringan Neutrino. Tanpa akun dan tanpa kunci API.

NodeStatusImplementasi
Bitcoin
Nordic Crypto
menyinkronkan / belum terbuka untuk kanalLND (klien ringan Neutrino)

Baris status tertulis di halaman statis ini dan tidak memperbarui dirinya sendiri. Status langsung: Amboss dan 1ML.

URI node. Salin satu baris. Baris pertama adalah IPv4. Baris kedua adalah node yang sama di IPv6, [2a01:4f8:c01e:36d9::1]:9735.

0225974bb701101a5d4352dcae0f76aa9c1388e482a666e892f462e0e0e4217dd9@91.99.122.75:9735
0225974bb701101a5d4352dcae0f76aa9c1388e482a666e892f462e0e0e4217dd9@[2a01:4f8:c01e:36d9::1]:9735

Kunci publik.

0225974bb701101a5d4352dcae0f76aa9c1388e482a666e892f462e0e0e4217dd9

Alamat setoran on-chain.

bc1p7zgqhev2zzn45mefzq59gq983379lr0rsymhl558rza9k05y7vsq9mglx7

Server Electrum (BCH dan Nexa)#

Nordic Crypto menjalankan server Electrum Rostrum untuk Bitcoin Cash dan Nexa. Dompet dan aplikasi dapat membaca jumlah dana, transaksi, UTXO, token, dan blok terbaru dari server tersebut, serta menyiarkan transaksi. Tanpa akun dan tanpa kunci API.

ServerStatusTinggi blokWaktu responsVersi
Bitcoin Cash
wss://electrum-bch.nordiccrypto.no:50004
––––
Nexa
wss://electrum-nexa.nordiccrypto.no:20004
––––

Saat halaman ini dibuka, browser Anda menanyakan versi dan blok terbaru ke setiap server. Waktu respons adalah lama permintaan blok terbaru.

Server ini memakai protokol Electrum (JSON-RPC) di port standar: WebSocket dengan TLS (wss) di 20004 untuk Nexa dan 50004 untuk Bitcoin Cash, serta TLS melalui TCP di 20002 untuk Nexa dan 50002 untuk Bitcoin Cash. Port tanpa enkripsi tidak disediakan. Di pustaka klien, isi host, port, dan skema (wss atau tcp_tls). Daftar metode ada di dokumentasi protokol Rostrum.

websocat wss://electrum-bch.nordiccrypto.no:50004
{"id":1,"method":"blockchain.headers.subscribe","params":[]}

Server menjalankan full node sendiri (Bitcoin Cash Node dan Nexa), sehingga jawabannya tidak bergantung pada pihak ketiga. Klien yang tidak melakukan pemeriksaan SPV tetap memercayai kami soal isi rantai. Tidak ada jaminan uptime. Simpan server kedua di daftar Anda dan beralihlah jika satu server tidak menjawab dalam beberapa detik.

Mulai di sini#

Ambil berita dan buletin#

curl -fsS https://nordiccrypto.no/api/v1/news.json
curl -fsS https://nordiccrypto.no/api/v1/newsletters.json
curl -fsS https://nordiccrypto.no/api/v1/newsletters/002.json

URL absolut memakai situs publik, di akar domain: https://nordiccrypto.no/api/v1/news.json.

Menanyakan berita baru#

/api/v1/news/latest.json memuat 25 berita terbitan terbaru, hanya dengan id, published, country, source, source_name, language_code, own_story, judul (title, title_en, title_i18n), dan tautan (url, html_url, api_url). Nilainya sama dengan di news.json, dalam urutan yang sama (terbaru di depan). Berkas ini tetap kecil seberapa pun arsip bertambah, sehingga aplikasi atau server push dapat menanyakannya setiap beberapa menit. Kirim If-None-Match bersama ETag terakhir; GitHub Pages menjawab 304 Not Modified selama berkas tidak berubah. Bandingkan id dengan yang sudah Anda lihat; generated_at berubah pada setiap build.

curl -fsS https://nordiccrypto.no/api/v1/news/latest.json

Harga pasar#

Harga dari bursa Nordik adalah data pasar, bukan saran investasi. /api/v1/markets.json mencantumkan setiap pasangan dengan simbol, mata uang dasar, mata uang kuotasi, harga terakhir, bid dan ask bila bursa menerbitkannya, id, nama, dan negara bursa, fetched_at, URL sumber, serta volume bila bursa menerbitkannya. volume_base adalah volume aset dasar tanpa jendela waktu tertentu (Firi). volume_base_24h dan volume_quote_24h mencakup 24 jam terakhir (NBX). Volume yang tidak ada bernilai null, bukan nol. Mata uang kuotasi adalah NOK, SEK, DKK, dan EUR. Satu bursa: /api/v1/markets/{exchange}.json (firi, nbx, coinmotion). Satu aset: /api/v1/markets/by-asset/{symbol}.json. Tempat perdagangan tanpa ticker publik dicantumkan di skipped dan tidak diberi harga karangan.

/api/v1/markets/aggregated.json berisi satu baris per pasangan. BTC-NOK tidak dirata-ratakan dengan BTC-EUR. last adalah rata-rata aritmetika dari harga terakhir yang diterbitkan. mid adalah rata-rata (bid+ask)/2 dan tidak dicampur ke dalam last. price sama dengan last jika ada harga terakhir, jika tidak mid. min dan max memakai deret yang sama. Tidak ada VWAP. Volume hanya dijumlahkan dalam field yang sama dan pasangan yang sama. logo_url adalah SVG dari cryptocurrency-icons (CC0 1.0) bila set tersebut memuat aset itu, disajikan di /api/v1/markets/logos/{symbol}.svg, dan null bila tidak. Berkas per aset mengulang aggregated dan logonya.

Proses build mengambil data dari bursa. .github/workflows/markets-refresh.yml menulis ulang JSON di gh-pages kira-kira sekali sejam, termasuk berkas agregat dan ikonnya. Halaman pasar memuat ulang berkas ini dan memperbarui Firi dan Coinmotion di browser, karena API keduanya mengirim Access-Control-Allow-Origin: *. NBX tidak, jadi baris NBX mengikuti berkas. Dokumen yang sama di branch gh-pages: raw.githubusercontent.com/jQrgen/nordic-crypto/gh-pages/api/v1/markets.json.

curl -fsS https://nordiccrypto.no/api/v1/markets.json
curl -fsS https://nordiccrypto.no/api/v1/markets/aggregated.json

Statistik pengunjung#

Agregat kunjungan dan tampilan halaman dari Cloudflare Web Analytics (tanpa cookie). /api/v1/stats.json berisi baris daily, weekly (ISO), dan monthly yang hanya memuat visits dan pageviews. Hari dihitung dalam UTC. Berkas ini kosong sampai situs Web Analytics dan token pembaruan dikonfigurasi. .github/workflows/stats-refresh.yml menulis ulangnya di gh-pages kira-kira sekali sehari.

curl -fsS https://nordiccrypto.no/api/v1/stats.json

Presentasi#

Presentasi publik tentang bitcoin, mata uang kripto, dan blockchain yang diadakan di Norwegia, Swedia, Denmark, Finlandia, Islandia, Kepulauan Faroe, Greenland, dan Åland ada di /api/v1/talks.json, terbaru lebih dulu. Satu presentasi: /api/v1/talks/{id}.json. Satu negara: /api/v1/talks/by-country/{country}.json (NO, SE, DK, FI, IS, FO, GL, AX). description ditulis oleh kami. title, tanggal, durasi, kanal, dan pembicara berasal dari platform di source_url. Field yang tidak disebutkan platform bernilai null. embed bernilai true hanya jika respons oEmbed platform itu memuat pemutar. Halaman HTML baru memuat pemutar setelah diklik: YouTube melalui youtube-nocookie.com, Vimeo melalui player.vimeo.com. event_id dan calendar_event_id adalah id acara yang sama bila presentasi ditautkan. Acara itu ada di /api/v1/events/{id}.json (dan /api/v1/events/previous.json bila sudah lewat) dan halamannya adalah /calendar/{id}/. talk_ids pada acara mencantumkan presentasi tersebut. unlink_reason diisi bila halaman video tidak menyebutkan hari atau tempat, dan event_id saat itu bernilai null. speaker_ids adalah id dari “Siapa siapa” dengan urutan yang sama seperti speakers. Data orang tersebut, di /api/v1/orgchart/{id}.json, mencantumkan presentasi itu dan afiliasi apa pun yang disebutkan halaman presentasi.

Beberapa media, satu berita#

Sebuah berita punya satu media utama. Media lain yang meliput peristiwa yang sama ada di also_covered_by. sources mencantumkan media utama lebih dulu, lalu yang lain. Setiap media punya outlet, outlet_name, url, title (judul dari media itu), published, lang, country, source_type, dan logo. source_type adalah national, regional (regional dan lokal), official (peradilan dan resmi: polisi, jaksa, pengadilan, regulator), atau international. coverage.count adalah jumlah media. coverage.by_country dan coverage.by_source_type adalah jumlah dan porsi untuk diagram batang. Setiap jenis sumber selalu ada, termasuk yang jumlahnya nol. html_url adalah halaman kami untuk berita itu. url adalah media utama. Kaupr tetap hanya sumber berita.

Acara#

Acara mendatang dan yang sudah lewat ada di /api/v1/events.json. Kalender Luma diambil dari URL iCal langganan publik pada setiap sumber acara (ics). Halaman kota, halaman kategori, dan API discover Luma tidak dipakai. Halaman acara Luma individual dibaca sebagai JSON-LD schema.org. Penyelenggara dan tempat di Eventbrite dibaca dengan API v3 bila server memiliki EVENTBRITE_TOKEN. Token itu tidak ada di feed ini dan tidak di-commit. Tanpa token, JSON-LD halaman acara yang dipakai. Judul, tanggal, dan tempat yang sama dihitung sebagai satu acara. Acara yang sudah selesai tetap ada di feed. description.text adalah kata-kata penyelenggara sendiri, description.lang adalah bahasa teks itu, dan description.source_url adalah halaman asalnya. description.i18n berisi terjemahan bila kami memilikinya. Field ini null bila sumber tidak punya deskripsi. Daftar konferensi predator tidak dipakai sebagai sumber. Kaupr tidak pernah menjadi sponsor.

Bahasa#

Bahasa Inggris adalah field bawaan (summary, title, text). Terjemahan yang sudah kami terbitkan ada di summary_i18n, title_i18n, subtitle_i18n, note_i18n, text_i18n, dan about_i18n, dengan kunci nn, nb, sv, da, fi, dan is. Bahasa situs lainnya memakai field bahasa Inggris sampai terjemahan diterbitkan. Pada berita, title tetap judul dari sumber, title_en adalah judul bahasa Inggris kami, dan title_i18n adalah judul kami dalam bahasa-bahasa Nordik di situs. Halaman menampilkan judul dalam bahasa halaman lebih dulu dan judul sumber di bawahnya bila berbeda. Judul asli setiap media, di dalam sources, tetap dalam bahasa media itu. Tanggal mengikuti ISO 8601.

/api/v1/languages.json mencantumkan setiap bahasa situs dengan code, native_name, english_name, rtl, html_lang, dan home. /api/v1/geo-language.json adalah tebakan bahasa berdasarkan negara yang dipakai pada kunjungan pertama. Negara IP berasal dari tipworker GET /api/geo (Cloudflare request.cf.country). Tidak ada yang disimpan. Cookie nc_lang, yang diatur oleh pemilih bahasa, selalu diutamakan.

Logo sumber#

Setiap media di /api/v1/sources.json punya logo_url (URL PNG atau WebP absolut, tidak pernah SVG, atau null) dan logo (kind, file_url (aslinya, SVG atau WebP), raster_url (sama dengan logo_url), source_url, author, license, license_url, credit, atau null). Setiap berita punya source_logo_url, sehingga aplikasi dapat menampilkan logo media di samping judul. Logo berasal dari Wikimedia Commons (beserta lisensinya) atau situs penerbit sendiri. Logo adalah merek dagang penerbit dan hanya ditampilkan untuk mengidentifikasi sumber judul. Logo tetap null sampai editor memeriksanya.

CORS#

GitHub Pages mengirim Access-Control-Allow-Origin: * untuk berkas-berkas ini, jadi halaman di situs lain dapat mengambilnya dengan fetch(). GitHub Pages tidak menerapkan berkas header kustom. Gunakan nama berkas .json; membuka direktori tidak mengembalikan JSON.

Redaksional#

Tanda tangannya adalah The Nordic Crypto team. Kaupr (kaupr.io) hanya sumber berita dan tidak pernah menjadi sponsor. Tidak ada isi di sini yang merupakan saran investasi.

Akun merek#

ios di /api/v1/meta.json adalah undangan TestFlight publik untuk aplikasi iOS Nordic Crypto. Aplikasi ini tidak ada di App Store. apple_tv menyatakan bahwa versi TestFlight terutama mendukung Apple TV. apple_tv_i18n berisi kalimat singkat itu dalam setiap bahasa situs. Nama mereknya tetap Nordic Crypto.

/api/v1/meta.json memuat social untuk aplikasi iOS. social.telegram adalah obrolan Nordic Crypto di https://t.me/nordiccryptochat. social.x adalah akun merek di https://x.com/nordiccryptobot (@nordiccryptobot), juga tercantum sebagai urls.x. urls.telegram mengulang URL obrolan. urls.rss adalah feed berita berbahasa Inggris di /rss.xml. Setiap beranda bahasa punya rss.xml sendiri. urls.newsletter adalah halaman pendaftaran di situs ini. label adalah nama pendek (Telegram, X). name adalah teks tautan dalam bahasa Inggris. name_i18n memuat nn, nb, sv, da, fi, dan is. Bahasa situs lainnya memakai name.

Notifikasi browser#

Bila workers/push/public.json berisi URL Worker, tombol di bagian bawah setiap halaman adalah Web Push. Sebelum itu, halaman menyatakan bahwa layanan belum diaktifkan dan tidak memanggil Worker apa pun. Langganan disimpan di Cloudflare Worker, bukan di feed statis ini. Setelah publikasi, GET /api/push/feed.json di Worker itu mencantumkan batch yang sama (judul, ringkasan singkat, URL, negara, dan terjemahan bila ada). Satu publikasi adalah satu batch. Dokumennya menyatakan "apns": "not implemented": Apple Push Notification service di luar cakupan. Aplikasi iOS dapat memeriksa feed secara berkala. URL Worker diatur saat workers/push/ di-deploy; itu bukan jalur di situs ini. Langganan tidak ada di feed. /api/v1/news.json dari API ini tetap menjadi daftar lengkap berita yang diterbitkan.

Endpoint#

Setiap endpoint adalah GET sederhana ke berkas JSON statis.

JalurMengembalikan
/api/v1/index.jsonDiscovery document: every endpoint, with example URLs.
/api/v1/news.jsonPublished news and our own stories, newest first.
/api/v1/news/latest.jsonThe 25 newest published stories with id, published, country, source and headlines only. For apps and notifiers that poll often; news.json is the full list.
/api/v1/news/by-country/{country}.jsonPublished news for one country code: NO, SE, DK, FI, IS, NORDIC or EU.
/api/v1/news/topics.jsonTopic ids present in the published news, with counts.
/api/v1/newsletters.jsonPublished newsletter issues, newest first. The list omits the HTML body; the issue URL includes text and html.
/api/v1/events.jsonPublic events, soonest start first, including past events.
/api/v1/events/upcoming.jsonEvents that have not ended, soonest first. Judged in the event's own offset.
/api/v1/events/past.jsonFinished public events, newest first. Finished events stay in the archive.
/api/v1/events/previous.jsonPrevious events, newest finish first. Finished calendar events plus backfilled public events (source backfill). Backfill is not on the calendar or in upcoming or past.
/api/v1/events/by-country/{country}.jsonPublic events for one country code.
/api/v1/talks.jsonPublic talks on bitcoin, cryptocurrencies and blockchain in the Nordic countries, newest first. A player is embedded on the site only when embed is true (YouTube via youtube-nocookie.com, or the Vimeo player). Unknown fields are null. description is ours; title and the other details come from the platform.
/api/v1/talks/by-country/{country}.jsonPublic talks for one country code: NO, SE, DK, FI, IS, FO (Faroe Islands), GL (Greenland) or AX (Åland).
/api/v1/sources.jsonNews outlets, justice-system press pages, the public search terms, and event sources. coverage is national, regional, local or justice. region is the place. feed is null when no working RSS, sitemap or index page was verified. method is rss, html, sitemap, search or manual. Event sources name the intake method. Luma calendars use a public iCal subscribe URL. Eventbrite organizers and venues use the v3 API when the server has EVENTBRITE_TOKEN; the token is not in this feed. Without it, event pages are schema.org JSON-LD. icon_url is a public icon from the outlet when one was easy to find. logo_source is the URL the stored logo was fetched from. logo is the checked outlet image for that source id when one is on file, used only to identify the source. Kaupr is marked as a news source only and is never an event sponsor.
/api/v1/academia.jsonEditor-approved courses, student groups, publications and research.
/api/v1/academia/courses.jsonAcademia section: courses.
/api/v1/academia/groups.jsonAcademia section: groups.
/api/v1/academia/publications.jsonAcademia section: publications.
/api/v1/academia/research.jsonAcademia section: research.
/api/v1/academia/{id}.jsonOne academia row. The id is in academia.json.
/api/v1/books.jsonPublished books on bitcoin, crypto and blockchain by Nordic authors or about the Nordic countries. title is the original title. authors are as printed; author_role is "editors" for an edited volume. language is a code (nn, nb, sv, da, fi, en). source is the library catalogue or publisher page where the row was checked. about is our one-line description in English. No cover images.
/api/v1/developers.jsonOpen-source developers: technical people in Nordic crypto with public crypto-related code (an own non-fork crypto repo, or merged commits or pull requests in a public crypto project). name is as shown on the code profile. profiles are the GitHub/GitLab/Codeberg/sourcehut profile links. notable has up to three items: kind "repo" (own repo: name, url, stars, language, description, last_push) or kind "contrib" (project, host, url, commits, merged_prs). Stars and counts are from the date in checked. nordic_source is where the Nordic link is shown. whoswho_id links the who's who entry. Only rows the editor approved; a preview build also has pending rows (status "pending").
/api/v1/orgchart.jsonPublished who's who: organisations, people, relations, regulation notes and caveats. A person named on a talk has talk_ids, event_ids and talks. affiliations lists the organisation the talk page stated for that talk, with the talk date when the page gave one, the source URL and the retrieval time. An affiliation the page did not state is omitted.
/api/v1/orgchart/relations.jsonRelations between published who's who entries.
/api/v1/orgchart/regulation.jsonShort regulation status for each Nordic country, as on the who's who page.
/api/v1/orgchart/relations/{id}.jsonOne relation from the who's who.
/api/v1/profiles.jsonPublic profile links (Wikipedia, X, Wikidata and similar) for people and organisations.
/api/v1/images.jsonLogos and photos used on the public who's who, with licence and credit. These are not newspaper photographs.
/api/v1/illustrations.jsonPictures used on story cards and story pages. Each record has source, author, license and url. No photograph from another newspaper is included. Outlet logos are in images.json and on each news item as source_logo.
/api/v1/changelog.jsonSite changelog (product changes, not the news), newest first.
/api/v1/rules.jsonHow EU crypto rules become law in the five countries. Simplified, not legal advice. Omitted while the page is still a placeholder.
/api/v1/archive/articles.jsonAppend-only archive of stories that have been on the public site. removed is true when a story later left the site; the row stays.
/api/v1/stats.jsonAggregate visitor counts from Cloudflare Web Analytics (no cookies): visits and page views per UTC day, ISO week and calendar month. updated_at is null and the lists are empty until the Web Analytics site and the refresh token are configured.
/api/v1/markets.jsonNordic exchange prices. Market data, not investment advice. Each ticker names the exchange, fetched_at, the source URL and volume when the exchange published it. NOK, SEK, DKK and EUR only. aggregated is one row per pair.
/api/v1/markets/aggregated.jsonOne price per base-quote pair. BTC-NOK is separate from BTC-EUR. last is the mean of published last prices. mid is the mean of bid/ask midpoints and is not blended into last. Volume is summed only within the same field and the same pair. logo_url is a CC0 icon when cryptocurrency-icons includes the asset, otherwise null.
/api/v1/markets/{exchange}.jsonPrices from one included exchange: firi (Norway), nbx (Norway) or coinmotion (Finland).
/api/v1/markets/by-asset/{symbol}.jsonPrices for one asset (the base symbol, such as BTC) on every included Nordic exchange, plus aggregated pairs for each quote currency and logo_url when an icon is available.
/api/v1/languages.jsonSite UI languages: code, native name, English name, rtl, html lang and home URL.
/api/v1/geo-language.jsonCountry to default site language. An IP guess only; the nc_lang cookie from the language switcher wins.
/api/v1/meta.jsonSite name, languages, countries, page list, CORS, editorial notes and brand social accounts (social.telegram, social.x).

Tidak termasuk#

Draf, antrean editor, berita yang ditolak, tip dari pembaca, alamat pelanggan buletin, token analitik, dan data pribadi tidak ada di feed ini. Id yang tidak dikenal menghasilkan halaman 404 biasa dari situs, bukan galat JSON.

Nama field di versi 1 tetap. Field baru bisa muncul. Perubahan yang tidak kompatibel akan memakai jalur baru.