Nordic Cryptoс 2026 года
ПодписатьсяПрисоединиться в TelegramПодписаться в XFollow on FacebookWatch on YouTubeИсходный код
Выберите язык: Русский

База данных

Открытые файлы данных, которыми пользуются сайт и API. Имена полей остаются на английском.

Версия схемы 2026-10-17 · 8959dbf Последнее изменение /api/v1/schema/index.json

Закрытые хранилища

Сообщения читателей хранятся в закрытой базе Cloudflare D1. Текст сообщения не входит в открытые файлы и не отдаётся по /api/v1/.

Адреса подписчиков рассылки хранятся в закрытой базе Cloudflare D1. Их нет в открытых файлах, и они не отдаются по /api/v1/.

Как связаны коллекции

Relations between the public collectionsNEWSNews storiesEVENTSEventsSOURCESSourcesNEWSLETTERSNewslettersSPONSORSSponsorsACADEMIAAcademiaBOOKSBooksMARKETSMarketsPROFILESProfilesORGCHARTWho's whoTALKSTalksDEVELOPERSDevelopersILLUSTRATIONSIllustrationsIMAGESPortraitsLOGOSOutlet logosCHANGELOGChangelogRULESRules mapSTATSVisitor statsCROWDFUNDINGCrowdfundingBUDGETBudgetARTICLESArticle archiveTITLE_I18NHeadline translationsBLURBSFront-page blurbsEVENT_DESCRIPTIONSEvent descriptionsEVENT_REDIRECTSEvent redirectsREGULATION_VIDEOSRegulation videos
Исходник Mermaid
erDiagram
  NEWS }|--|| SOURCES : source
  NEWS }|--|| SOURCES : also_covered_by_.outlet
  NEWS ||--|| TITLE_I18N : id
  NEWS ||--|| BLURBS : id
  EVENTS }|--|| SPONSORS : sponsored
  EVENTS ||--o{ TALKS : id
  EVENTS ||--|| EVENT_DESCRIPTIONS : id
  EVENTS ||--|| EVENT_REDIRECTS : id
  SOURCES ||--o{ NEWS : id
  SPONSORS ||--o{ EVENTS : sponsored
  PROFILES }|--|| ORGCHART : entity_id_object_key
  ORGCHART }|--|| ORGCHART : relations_.from
  ORGCHART }|--|| ORGCHART : relations_.to
  ORGCHART }o--o{ TALKS : entities_.talk_ids
  ORGCHART ||--o{ PROFILES : id
  ORGCHART ||--o{ DEVELOPERS : id
  TALKS }|--|| EVENTS : event_id
  TALKS }o--o{ ORGCHART : speaker_ids
  DEVELOPERS }|--|| ORGCHART : org_id
  DEVELOPERS }|--|| ORGCHART : whoswho_id
  ILLUSTRATIONS }o--o{ NEWS : assign_.id
  IMAGES }|--|| ORGCHART : entity_id_object_key
  LOGOS ||--|| SOURCES : id_object_key
  ARTICLES }|--|| NEWS : articles_.id
  TITLE_I18N }|--|| NEWS : items_key
  BLURBS }|--|| NEWS : items_key
  EVENT_DESCRIPTIONS }|--|| EVENTS : items_key
  EVENT_REDIRECTS }|--|| EVENTS : removed_id_object_key
  EVENT_REDIRECTS }|--|| EVENTS : value

Коллекции

News stories

Stories in data/news.json. status is the editorial state: pending, published, rejected or merged. The public API lists published stories that have a summary. Editor fields stay in the file and are left out of /api/v1/.

Файл data/news.json · JSON Schema

Страница

API

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
updatedstringОбязательно—"2026-10-14T01:43:32+00:00"

Story

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"d58de33a2af7"Stable id, 12 hex characters.
urlstringОбязательно—"https://respawn.fi/gta-6-vuotajan-kryptovaluutta-romahti-yli-50-prosenttia"The story the reader follows. Absolute.
titlestringОбязательно—"Bitcoin presses av rekordstore uttak"Source headline.
title_enstring or nullОбязательно—"K33: Bitcoin outflows are heavy, but low leverage limits the downside"Our English headline, when the source headline is not English. Null when we did not write one.
sourcestringОбязательно—"investornytt"Source id from sources.json.
source_namestringОбязательно—"Investornytt"Outlet name as shown.
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""NO"NO, SE, DK, FI, IS, NORDIC or EU.
languagestring or nullОбязательно—"Norwegian"Language name of the source headline.
viastringОбязательно · Не входит в /api/v1/——
seen_viaarray of stringОбязательно · Не входит в /api/v1/——
publishedstringОбязательно—"2026-10-13T15:04:51+00:00"When the outlet published it, ISO 8601.
fetchedstringОбязательно · Не входит в /api/v1/——
topicsarray of stringОбязательно—["bitcoin", "business"]Topic ids, such as bitcoin or regulation.
matchedarray of stringОбязательно · Не входит в /api/v1/——
paywallbooleanОбязательно—falseTrue when the outlet may require a subscription. Article text is never fetched.
statusstringОбязательно"pending" "published" "rejected" "merged""published"Editorial state. The public build uses published.
summarystring or nullОбязательно——Our English summary. Null until one is written.
approved_bystringНеобязательно · Не входит в /api/v1/——
approved_atstringНеобязательно · Не входит в /api/v1/——
summary_i18nobjectНеобязательно——Our summary in nn, nb, sv, da, fi and is, when that translation is published.
summary_i18n.nnstringОбязательно——
summary_i18n.nbstringОбязательно——
summary_i18n.svstringОбязательно——
summary_i18n.dastringОбязательно——
summary_i18n.fistringОбязательно——
summary_i18n.isstringОбязательно——
summary_i18n_reviewstringНеобязательно · Не входит в /api/v1/—"approved"
reject_reasonstringНеобязательно · Не входит в /api/v1/——
published_unverifiedbooleanНеобязательно—true
suggested_bystringНеобязательно · Не входит в /api/v1/——
originstringНеобязательно · Не входит в /api/v1/—"suggested by Kryptonytt"
suggested_statusstringНеобязательно · Не входит в /api/v1/——
suggested_atstringНеобязательно · Не входит в /api/v1/——
primary_sourceobjectНеобязательно——Editor-recorded original document (name and url), such as a regulator press release. Not the lead outlet.
primary_source.namestringОбязательно—"fi.se"
primary_source.urlstringОбязательно—"https://mfn.se/all/a/ace-digital/aced-ace-digital-q3-2026-update"
also_covered_byarray of object of string or boolean or nullНеобязательно——Other outlets on the same event.
merged_intostringНеобязательно—"5285674a58d8"Id of the story this item was merged into (status merged).

Events

Calendar events. data/events.json is the working list, archive/events.json is what the public calendar keeps, and data/events_backfill.json is the previous-events backfill. sponsored is null, false, true, or the sponsor's name, and is never Kaupr. The calendar status upcoming, ongoing or past is computed from start and end and is not stored.

Файл data/events.json, archive/events.json, data/events_backfill.json · JSON Schema

Страница

API

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
updatedstringНеобязательно—"2026-10-13T02:13:07+00:00"
_how_tostringНеобязательно——
_notestringНеобязательно——
calendar_statusstringВычисляется при сборке сайта и не хранится в файле.upcoming ongoing past—Not stored. upcoming: start is in the future. ongoing: start is in the past and end is still ahead (an event with no end is never ongoing). past: the event has ended. The same split is published as /api/v1/events/upcoming.json, the ongoing array, and /api/v1/events/past.json.

Event

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"ccc2eea6b213"Stable id.
titlestringОбязательно—"Göteborg Bitcoin Meetup #49"Event title.
startstringОбязательно—"2026-10-08T18:00:00+02:00"Start, ISO 8601 with offset.
endstring or nullОбязательно—"2026-10-08T21:00:00+02:00"End, ISO 8601 with offset. Null when the source gave no end.
placestring or nullОбязательно—"Ölrepubliken, Kronhusgatan 2B, Göteborg"Venue. Null when the event is online or the venue was not stated.
citystringОбязательно—"Göteborg"City name.
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""SE"Country code.
onlinebooleanОбязательно—falseTrue when the event is online.
organiserstringОбязательно—"Swedish Bitcoin Meetups"Who runs it.
urlstringОбязательно—"https://www.meetup.com/swedish-bitcoin-meetups/events/316047111/"The organiser's page.
sourcestringОбязательно—"Swedish Bitcoin Meetups (Meetup.com)"Where we read the listing. backfill on rows from the previous-events file.
source_urlstringНеобязательно—"https://www.meetup.com/swedish-bitcoin-meetups/"
paidboolean or nullНеобязательно——True, false, or null when the source did not say.
sponsoredboolean or string or nullНеобязательно—"Reese Legal"Null or false when there is no sponsor, true when it is sponsored without a named sponsor, or the sponsor's name. Never Kaupr.
trusted_sourcebooleanНеобязательно—true
foundstringНеобязательно—"2026-10-03T15:23:20+00:00"
statusstringОбязательно"pending" "published" "rejected""pending"Editorial state. The public calendar uses published.
notestring or nullНеобязательно——Our short note, in English.
descriptionobjectНеобязательно——The organiser's description. text is the original wording.
description.textstringОбязательно——
description.langstringОбязательно—"en"
description.source_urlstringОбязательно—"https://www.meetup.com/swedish-bitcoin-meetups/events/316047111/"
description.source_namestringОбязательно—"Swedish Bitcoin Meetups (Meetup.com)"
description.retrievedstringОбязательно—"2026-10-07T23:50:00+00:00"
place_sourceobject or nullНеобязательно——
place_source.namestringОбязательно—"Polyteknisk Forening (program)"
place_source.urlstringОбязательно—"https://www.polyteknisk.no/program/crypto-killer-apps"
place_source.retrievedstringОбязательно—"2026-10-12T03:50:28+00:00"
title_origstring or nullНеобязательно—"Krypto-skatt v/ Reese Legal"
note_i18nobject or nullНеобязательно——That note in nn, nb, sv, da, fi and is.
note_i18n.nnstringОбязательно—"Fell på første nyttårsdag: sjekk sida til arrangøren før du dreg."
note_i18n.nbstringОбязательно—"Faller på første nyttårsdag: sjekk arrangørens side før du drar."
note_i18n.svstringОбязательно—"Upplysning: talaren, Jørgen S. Notland, är utgivare av Nordic Crypto."
note_i18n.dastringОбязательно—"Oplysning: foredragsholderen, Jørgen S. Notland, er udgiver af Nordic Crypto."
note_i18n.fistringОбязательно—"Tiedoksi: puhuja Jørgen S. Notland on Nordic Crypton julkaisija."
note_i18n.isstringОбязательно—"Til upplýsingar: fyrirlesarinn, Jørgen S. Notland, er útgefandi Nordic Crypto."
attendeesnullНеобязательно——
event_typestringНеобязательно"conference" "meetup" "hackathon" "seminar""conference"
languagestring or nullНеобязательно—"is"
backfillbooleanНеобязательно—trueTrue on rows from data/events_backfill.json. Those rows are only in previous.json.
speakers_countnullНеобязательно——
videos_urlnullНеобязательно——
creditsobjectНеобязательно——
credits.titleobjectОбязательно——
credits.title.source_namestringОбязательно—"BTCX"
credits.title.source_urlstringОбязательно—"https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"
credits.title.retrieved_atstringОбязательно—"2026-10-07T21:00:00+00:00"
credits.startobjectОбязательно——
credits.start.source_namestringОбязательно—"BTCX"
credits.start.source_urlstringОбязательно—"https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"
credits.start.retrieved_atstringОбязательно—"2026-10-07T21:00:00+00:00"
credits.endobjectНеобязательно——
credits.end.source_namestringОбязательно—"BTCX"
credits.end.source_urlstringОбязательно—"https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"
credits.end.retrieved_atstringОбязательно—"2026-10-07T21:00:00+00:00"
credits.placeobjectНеобязательно——
credits.place.source_namestringОбязательно—"BTCX"
credits.place.source_urlstringОбязательно—"https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"
credits.place.retrieved_atstringОбязательно—"2026-10-07T21:00:00+00:00"
credits.cityobjectНеобязательно——
credits.city.source_namestringОбязательно—"BTCX"
credits.city.source_urlstringОбязательно—"https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"
credits.city.retrieved_atstringОбязательно—"2026-10-07T21:00:00+00:00"
credits.countryobjectОбязательно——
credits.country.source_namestringОбязательно—"BTCX"
credits.country.source_urlstringОбязательно—"https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"
credits.country.retrieved_atstringОбязательно—"2026-10-07T21:00:00+00:00"
credits.organiserobjectОбязательно——
credits.organiser.source_namestringОбязательно—"BTCX"
credits.organiser.source_urlstringОбязательно—"https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"
credits.organiser.retrieved_atstringОбязательно—"2026-10-07T21:00:00+00:00"
credits.urlobjectОбязательно——
credits.url.source_namestringОбязательно—"BTCX"
credits.url.source_urlstringОбязательно—"https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"
credits.url.retrieved_atstringОбязательно—"2026-10-07T21:00:00+00:00"
credits.event_typeobjectОбязательно——
credits.event_type.source_namestringОбязательно—"BTCX"
credits.event_type.source_urlstringОбязательно—"https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"
credits.event_type.retrieved_atstringОбязательно—"2026-10-07T21:00:00+00:00"
credits.languageobjectНеобязательно——
credits.language.source_namestringОбязательно—"Rafmyntaráð Íslands"
credits.language.source_urlstringОбязательно—"https://info.btchel.com/index.html"
credits.language.retrieved_atstringОбязательно—"2026-10-07T21:00:00+00:00"
talk_idsarray of stringНеобязательно—["yt-zi2JsPOm5HE"]

Sources

News outlets and event sources in sources.json. type is how the fetcher reads the outlet. coverage is national, regional, local or justice. Kaupr is a news source and is never a sponsor.

Файл sources.json · JSON Schema

Страница

API

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_notestringОбязательно——
user_agentstringОбязательно—"NordicCryptoBot/0.1 (+__SITE__about/; news headline bot)"Fetcher user agent. __SITE__ is replaced with the public site origin at fetch time.
min_delay_secondsintegerОбязательно—2Minimum wait between requests to the same host.
fetch_workersintegerОбязательно—6

Outlet

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"e24"Stable source id.
namestringОбязательно—"E24"Outlet name.
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""NO"
kindstringОбязательно—"Newspaper"
urlstringОбязательно—"https://e24.no"
feedstring or nullОбязательно—"https://e24.no/rss2/"RSS, sitemap or index URL. Null when none was verified.
typestringОбязательно"rss" "rss-all" "html" "sitemap" "bing" "search" "dok8""rss"How the fetcher reads it: rss, rss-all, html, sitemap, bing, search or dok8.
paywallbooleanОбязательно—trueTrue when a story may sit behind a subscription.
enabledbooleanОбязательно—trueFalse when the feed is blocked, duplicated or not worth reading.
statusstringОбязательно—"ok"
verifiedstringОбязательно—"2026-10-06"
coveragestringОбязательно"national" "regional" "local" "justice""local"national, regional, local or justice.
languagestringОбязательно—"Norwegian"
logo_sourcestringНеобязательно—"https://e24.no/vgc/gfx/icon-180x180-1.0.png"
methodstringОбязательно"rss" "html" "sitemap" "search" "manual""rss"What the sources table shows: rss, html, sitemap, search or manual.
search_fallbackbooleanНеобязательно—true
max_new_per_runintegerНеобязательно—8
outletstringНеобязательно—"nrk"
match_extraarray of stringНеобязательно—["kryptotillgång", "Mica", "kryptotjänst"]
regionstringНеобязательно—"Stockholm"
link_patternstringНеобязательно—"^/nyheter/"
merged_fromstringНеобязательно—"kryptonytt 2026-10-04"
allowed_tldstringНеобязательно—"reuters.com"
queriesarray of stringНеобязательно——
site_termsarray of stringНеобязательно——
sitesarray of stringНеобязательно——
directorystringНеобязательно—"Amedia portfolio"
logostringНеобязательно—"https://r.acdn.no/local/v3/publications/www.avisenagder.no/gfx/square_logo.jpg"
logo_notestringНеобязательно—"robots.txt disallows the homepage, so no logo was fetched. Text only."

Event source

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"oslo-blockchain-meetup"
namestringОбязательно—"Oslo Blockchain Meetup (Meetup.com)"
urlstringОбязательно—"https://www.meetup.com/oslo-blockchain-meetup/"
typestringОбязательно—"jsonld"
trustedbooleanОбязательно—true
organiserstringНеобязательно—"Oslo Blockchain Meetup"
citystringНеобязательно—"Oslo"
enabledbooleanОбязательно—true
statusstringОбязательно—"ok (JSON-LD on the group page)"
countrystringОбязательно—"NO"
link_patternstringНеобязательно—"^(https://www\\.polyteknisk\\.no)?/program/[a-z0-9-]+$"
icsstringНеобязательно—"https://api.lu.ma/ics/get?entity=calendar&id=cal-8VLp9TOOwhxwPog"
methodstringНеобязательно—"Luma public iCal subscribe feed (calendar Subscribe .ics)"
merged_fromstringНеобязательно—"kryptonytt 2026-10-04"
organizer_idstringНеобязательно—"46541998283"
event_pagesarray of stringНеобязательно——
venuestringНеобязательно—"Litteraturhuset"House or room name when the source is one venue.
addressstringНеобязательно—"Wergelandsveien 29"Street address of the venue.
sitestringНеобязательно—"https://www.litteraturhuset.no"Origin of the venue site.
apistringНеобязательно—"https://litthusfred.no/wp-json/wp/v2/event"Public programme API the fetcher reads.
lang_pathstringНеобязательно—"nb"Language segment on the venue site.
keyword_profilestringНеобязательно"crypto-money""crypto-money"Which keyword list keeps an event from this source.
max_pagesintegerНеобязательно—4How many programme pages to read.
max_linksintegerНеобязательно—8How many event pages to open.
max_cardsintegerНеобязательно—40How many event cards to read from the listing.

Newsletters

Published issues in newsletter/published/issues.json. Drafts under newsletter/issues/ are not part of this schema. Subscriber addresses are a private store and are not in this file.

Файл newsletter/published/issues.json · JSON Schema

Страница

API

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_how_tostringОбязательно——

Issue

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"002"Issue id, such as 001.
numberintegerОбязательно—2Issue number.
datestringОбязательно—"2026-10-12"Publication date, YYYY-MM-DD.
periodarray of stringОбязательно—["2026-10-05", "2026-10-12"]Start and end dates the issue covers, YYYY-MM-DD.
langstringОбязательно—"en"
titlestringОбязательно—"Nordic Crypto #1: Binance under scrutiny and Sweden's crypto sanctions warning"English title.
subtitlestringОбязательно—"The Nordic crypto news our editor approved from 5 to 12 October 2026."English subtitle.
storiesintegerОбязательно—7
eventsintegerОбязательно—0
videoobjectОбязательно——Shared English video. video.mp4 is not committed; the build copies or downloads it.
video.filestringОбязательно—"video.mp4"
video.posterstringОбязательно—"thumbnail.png"
video.subsstringОбязательно—"subs.vtt"
video.durationintegerОбязательно—131
video.widthintegerОбязательно—1920
video.heightintegerОбязательно—1080
video.bytesintegerОбязательно—1048576
video.sha256stringОбязательно—"0f8966a443883e2ecb1e51a64b0fa8f35039bd2ddb76997c1143b93a9a4061f8"
video.urlstringОбязательно——
video.youtubestringНеобязательно—"https://www.youtube.com/watch?v=yqN3QaMdHhM"
title_i18nobjectНеобязательно——Title in the Nordic site languages.
title_i18n.nnstringОбязательно——
title_i18n.nbstringОбязательно——
title_i18n.svstringОбязательно—"Nordic Crypto #1: Binance granskas och Sveriges varning om krypto och sanktioner"
title_i18n.dastringОбязательно—"Nordic Crypto #1: Binance under lup og Sveriges advarsel om krypto og sanktioner"
title_i18n.fistringОбязательно——
title_i18n.isstringОбязательно——
subtitle_i18nobjectНеобязательно——
subtitle_i18n.nnstringОбязательно——
subtitle_i18n.nbstringОбязательно——
subtitle_i18n.svstringОбязательно——
subtitle_i18n.dastringОбязательно——
subtitle_i18n.fistringОбязательно——
subtitle_i18n.isstringОбязательно——

Sponsors

There is no sponsors file. A sponsor is the sponsored field on an event: null or false when there is no sponsor, true when it is sponsored without a named sponsor, or the sponsor's name. Kaupr is never a sponsor.

Файл — · JSON Schema

Страница

API

Связи

Sponsor

ПолеТипСтатусДопустимые значенияПримерПримечание
sponsorsboolean or string or nullОбязательно—"Reese Legal"Null or false when there is no sponsor, true when it is sponsored without a named sponsor, or the sponsor's name. Never Kaupr.

Academia

Courses, student groups, publications and research groups in data/academia.json. The public page shows rows whose status is approved.

Файл data/academia.json · JSON Schema

Страница

API

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
updatedstringОбязательно—"2026-10-14"
source_liststringОбязательно——
works_cataloguestringОбязательно—"research/academia/works.json"
rulesarray of stringОбязательно——Editorial rules for what may be listed. Prose, not a record.

Course

ПолеТипСтатусДопустимые значенияПримерПримечание
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"
institutionstringОбязательно—"NTNU"
codestringОбязательно—"TTM4195"Course code at the institution.
namestringОбязательно—"Blockchain Technologies and Cryptographic Tools"
levelstringОбязательно—"Master, 7.5 ECTS"
termstringОбязательно—"Autumn 2026"
aboutstringОбязательно——
urlstringОбязательно—"https://www.ntnu.edu/studies/courses/TTM4195"
sourcestringОбязательно—"https://www.ntnu.edu/studies/courses/TTM4195"
checkedstringОбязательно—"2026-10-03"
statusstringОбязательно"pending" "approved" "out" "unverified""approved"approved is shown on the public page.
editor_notestringОбязательно——

Student group

ПолеТипСтатусДопустимые значенияПримерПримечание
countrystringОбязательно—"SE"
namestringОбязательно—"KTH Blockchain Initiative"
institutionstringОбязательно—"KTH"
aboutstringОбязательно——
activitystringОбязательно—"none dated (only a \"© 2026\" footer)"
activebooleanОбязательно—false
urlstringОбязательно—"https://kthbci.org"
sourcestringОбязательно—"https://kthbci.org"
checkedstringОбязательно—"2026-10-05"
statusstringОбязательно"pending" "approved" "out""pending"
editor_notestringОбязательно——

Publication

ПолеТипСтатусДопустимые значенияПримерПримечание
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""FI"
titlestringОбязательно—"Crypto disruption: blockchain and digital currencies from a CFO’s perspective"
authorsarray of stringОбязательно—["Severi Seppä"]
institutionarray of string or stringОбязательно—"JAMK University of Applied Sciences"
yearinteger or nullОбязательно—2026
typestringОбязательно"master" "phd" "paper" "conference" "project""phd"master, project, phd, paper or conference.
venuestringОбязательно—"PhD dissertation"
doistring or nullОбязательно—"10.1016/j.ribaf.2024.102333"DOI when the catalogue gave one, otherwise null.
urlstringОбязательно—"http://www.theseus.fi/bitstream/10024/922533/2/Seppa_Severi.pdf"
dbstringОбязательно—"http://www.theseus.fi/bitstream/10024/922533/2/Seppa_Severi.pdf"
db_namestringОбязательно—"openalex"
sourcestringОбязательно—"http://www.theseus.fi/bitstream/10024/922533/2/Seppa_Severi.pdf"
aboutstringНеобязательно——
keywordsarray of stringНеобязательно—["blockchains", "finance", "central bank digital currency"]
checkedstringОбязательно—"2026-10-14"
statusstringОбязательно"pending" "approved" "out""pending"
editor_notestringОбязательно——
originstringОбязательно—"research/academia/works.json"
title_enstring or nullНеобязательно—"The Minimum Hybrid Contract (MHC): Combining Legal and Blockchain Smart Contracts"English title when the original is in another language.
languagestring or nullНеобязательно—"English"Language of the work, as given by the catalogue.

Research group

ПолеТипСтатусДопустимые значенияПримерПримечание
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"
namestringОбязательно—"Blockchain-UiO"
institutionstringОбязательно—"University of Oslo, Dept. of Informatics"
aboutstringОбязательно——
urlstringОбязательно—"https://www.mn.uio.no/ifi/english/research/networks/blockchainlab/"
sourcestringОбязательно—"https://www.mn.uio.no/ifi/english/research/networks/blockchainlab/"
checkedstringОбязательно—"2026-10-05"
statusstringОбязательно"pending" "approved" "out""approved"
editor_notestringОбязательно——

Books

Published books about bitcoin, crypto or blockchain by Nordic authors, or about the Nordic countries, in data/books.json. Titles stay in the original language. about is our one-line description in English.

Файл data/books.json · JSON Schema

Страница

API

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
updatedstringОбязательно—"2026-10-08"
notestringОбязательно——

Book

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"svalbard-pengar"
titlestringОбязательно—"Svalbard! Pengar!"Title in the original language, as printed.
authorsarray of stringОбязательно—["Morten Søberg"]Names as printed.
yearintegerОбязательно—2022Year of the edition we checked.
publisherstringОбязательно—"Spartacus"
languagestringОбязательно"nn" "nb" "sv" "da" "fi" "is" "en""nn"nn, nb, sv, da, fi, is or en.
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"The author's country, or the country the book is about.
isbnstring or nullОбязательно—"9788243014817"ISBN-13 when the catalogue gave one.
aboutstringОбязательно——
sourcestringОбязательно—"https://www.nb.no/items/URN:NBN:no-nb_digibok_2022102848045"Catalogue or publisher page where the title, authors, year and publisher were checked.
source_namestringОбязательно—"Nasjonalbiblioteket"
more_sourcesarray of stringНеобязательно—["https://www.finna.fi/Record/3amk.284126"]
subtitlestringНеобязательно—"kryptovaluta, «smarte kontrakter» og andre eiendeler på blokkjeden"
author_rolestringНеобязательно"editors""editors"editors for an edited volume, otherwise omitted.

Markets

Nordic exchange prices written at build time to /api/v1/markets.json. This is not a file in data/. Market data, not investment advice. quote is NOK, SEK, DKK or EUR. Nothing is converted between currencies.

Файл — · JSON Schema

Страница

API

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
api_versionstringОбязательно—"1"
namestringОбязательно—"Nordic Crypto"
generated_atstringОбязательно—"2026-10-14T12:00:00+00:00"
previewbooleanОбязательно—false
kindstringОбязательно—"markets"
disclaimerstringОбязательно——Market data, not investment advice.
sign_offstringОбязательно—"The Nordic Crypto team"
not_investment_advicebooleanОбязательно—true
quotesarray of stringОбязательно——NOK, SEK, DKK and EUR only.
quote_notestringОбязательно——
aggregationobject of stringОбязательно——
refreshobjectОбязательно——
refresh.buildstringОбязательно—"Fetched when the site is built (./build.sh and ./publish.sh)."
refresh.github_actionsstringОбязательно——
refresh.browserstringОбязательно——
refresh.browser_json_secondsintegerОбязательно—900
refresh.browser_exchange_secondsintegerОбязательно—300
refresh.actions_cronstringОбязательно—"17 * * * *"
urlsobjectОбязательно——
urls.github_pagesstringОбязательно—"https://nordiccrypto.no/api/v1/markets.json"
urls.raw_githubusercontentstringОбязательно——
urls.custom_domainstringОбязательно—"https://nordiccrypto.no/api/v1/markets.json"
urls.aggregated_github_pagesstringОбязательно—"https://nordiccrypto.no/api/v1/markets/aggregated.json"
urls.aggregated_custom_domainstringОбязательно—"https://nordiccrypto.no/api/v1/markets/aggregated.json"
urls.logosstringОбязательно—"https://nordiccrypto.no/api/v1/markets/logos/"
skippedarray of objectОбязательно——
skipped[].idstringОбязательно—"safello"
skipped[].namestringОбязательно—"Safello"
skipped[].countrystringОбязательно—"SE"
skipped[].reasonstringОбязательно—"No public unauthenticated ticker API was found."
countintegerОбязательно—1
aggregated_countintegerОбязательно—1

Ticker

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"firi:BTC-NOK"
symbolstringОбязательно—"BTC-NOK"
exchange_symbolstringОбязательно—"BTCNOK"
basestringОбязательно—"BTC"
quotestringОбязательно"NOK" "SEK" "DKK" "EUR""NOK"
laststringОбязательно—"100.5"
bidstringОбязательно—"100"
askstringОбязательно—"101"
exchangeobjectОбязательно——
exchange.idstringОбязательно—"firi"
exchange.namestringОбязательно—"Firi"
exchange.countrystringОбязательно—"NO"
fetched_atstringОбязательно—"2026-10-14T12:00:00+00:00"
source_urlstringОбязательно—"https://api.firi.com/v2/markets/BTCNOK"
volume_basestringОбязательно—"1"
volume_quotenullОбязательно——
volume_base_24hnullОбязательно——
volume_quote_24hnullОбязательно——
highstringОбязательно—"101"
lowstringОбязательно—"99"
change_pctstringОбязательно—"0.1"
exchange_timestring or nullНеобязательно——Timestamp from the exchange payload, when it sends one.

Aggregate

ПолеТипСтатусДопустимые значенияПримерПримечание
symbolstringОбязательно—"BTC-NOK"
basestringОбязательно—"BTC"
namestringОбязательно—"Bitcoin"
quotestringОбязательно"NOK" "SEK" "DKK" "EUR""NOK"
currencystringОбязательно"NOK" "SEK" "DKK" "EUR""NOK"
updated_atstringОбязательно—"2026-10-14T12:00:00+00:00"
oldest_fetched_atstringОбязательно—"2026-10-14T12:00:00+00:00"
exchange_countintegerОбязательно—1
methodstringОбязательно"mean_last" "mean_bid_ask_mid""mean_last"
method_notestringОбязательно——
pricestringОбязательно—"100.5"
minstringОбязательно—"100.5"
maxstringОбязательно—"100.5"
laststringОбязательно—"100.5"
last_countintegerОбязательно—1
last_minstringОбязательно—"100.5"
last_maxstringОбязательно—"100.5"
midstringОбязательно—"100.5"
mid_countintegerОбязательно—1
mid_minstringОбязательно—"100.5"
mid_maxstringОбязательно—"100.5"
vwapnullОбязательно——
volume_used_for_pricebooleanОбязательно—false
volumeobjectОбязательно——
volume.unitsobjectОбязательно——
volume.units.volume_basestringОбязательно—"base asset; window not named by the exchange"
volume.units.volume_quotestringОбязательно—"quote currency; window not named by the exchange"
volume.units.volume_base_24hstringОбязательно—"base asset; last 24 hours, as named by the exchange"
volume.units.volume_quote_24hstringОбязательно—"quote currency; last 24 hours, as named by the exchange"
volume.volume_basestringОбязательно—"1"
volume.volume_base_exchangesintegerОбязательно—1
volume.volume_quotenullОбязательно——
volume.volume_quote_exchangesintegerОбязательно—0
volume.volume_base_24hnullОбязательно——
volume.volume_base_24h_exchangesintegerОбязательно—0
volume.volume_quote_24hnullОбязательно——
volume.volume_quote_24h_exchangesintegerОбязательно—0
contributorsarray of objectОбязательно——
contributors[].exchange_idstringОбязательно—"firi"
contributors[].namestringОбязательно—"Firi"
contributors[].countrystringОбязательно—"NO"
contributors[].laststringОбязательно—"100.5"
contributors[].bidstringОбязательно—"100"
contributors[].askstringОбязательно—"101"
contributors[].midstringОбязательно—"100.5"
contributors[].included_in_lastbooleanОбязательно—true
contributors[].included_in_midbooleanОбязательно—true
contributors[].volume_basestringОбязательно—"1"
contributors[].volume_quotenullОбязательно——
contributors[].volume_base_24hnullОбязательно——
contributors[].volume_quote_24hnullОбязательно——
contributors[].fetched_atstringОбязательно—"2026-10-14T12:00:00+00:00"
contributors[].source_urlstringОбязательно—"https://api.firi.com/v2/markets/BTCNOK"
contributors[].included_in_pricebooleanОбязательно—true
logo_urlstringОбязательно—"https://nordiccrypto.no/api/v1/markets/logos/btc.svg"
logo_url_custom_domainstringОбязательно—"https://nordiccrypto.no/api/v1/markets/logos/btc.svg"
logo_pathstringОбязательно—"api/v1/markets/logos/btc.svg"
logoobject of stringОбязательно——

Exchange

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"firi"
namestringОбязательно—"Firi"
countrystringОбязательно—"NO"
websitestringОбязательно—"https://firi.com/"
docs_urlstringОбязательно—"https://developers.firi.com/"
source_urlstringОбязательно—"https://api.firi.com/v2/markets"
corsbooleanОбязательно—true
notestringОбязательно——
statusstringОбязательно"ok" "error""ok"
fetched_atstringОбязательно—"2026-10-14T17:10:34+00:00"
errorstring or nullОбязательно—"fixture"
ticker_countintegerОбязательно—1

Profiles

Public profile links in data/profiles.json, keyed by who's who id. Each link needs a source_url that shows it belongs to that person or organisation. status published is what the site shows.

Файл data/profiles.json · JSON Schema

Страница

API

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_how_tostringОбязательно——
ПолеТипСтатусДопустимые значенияПримерПримечание
kindstringОбязательно"github" "linkedin" "wikidata" "wikipedia" "x""wikipedia"wikipedia, wikidata, x, linkedin or github.
labelstringОбязательно—"Wikipedia (en)"
urlstringОбязательно—"https://en.wikipedia.org/wiki/Erik_Thed%C3%A9en"The public profile.
source_urlstringОбязательно—"https://www.wikidata.org/wiki/Q6207027"Page that shows the link belongs to this person or organisation.
statusstringОбязательно"pending" "published""published"published is shown. pending waits for the editor.
reviewedstringНеобязательно——
notestringНеобязательно——
addedstringНеобязательно—"2026-10-09 (open-source developers research)"

Who's who

People and organisations in data/orgchart.json, the relations between them, and a short regulation note per country. status published is what the public page and the API show.

Файл data/orgchart.json · JSON Schema

Страница

API

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
updatedstringОбязательно—"2026-10-03"
no_export_datestringОбязательно—"03.10.2026"
caveatsarray of stringОбязательно——

Entity

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"stortinget-finanskomiteen"Stable who's who id.
namestringОбязательно—"Storting (parliament) – Standing Committee on Finance"
typestringОбязательно"person" "organisation""organisation"person or organisation.
sectorstringОбязательно"private" "public""public"private or public.
countrystring or nullОбязательно"NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX" null"NO"
descriptionstring or nullОбязательно——
sourcesarray of objectОбязательно——Pages the row was checked against.
sources[].urlstringОбязательно—"https://www.regjeringen.no/no/dep/fin/id216/"
sources[].titlestringОбязательно—"Stortinget"
sources[].source_namestringОбязательно—"Stortinget"
sources[].datestringОбязательно—"03.10.2026"
imageobject or nullОбязательно——
image.filestringОбязательно—"assets/img/people/tuva-moflag.jpg"
image.source_pagestringОбязательно—"https://commons.wikimedia.org/wiki/File:Tuva_Moflag.jpg"
image.authorstringОбязательно—"Johannes Dalen Giske"
image.licensestringОбязательно—"CC BY-SA 4.0"
image.license_urlstringОбязательно—"https://creativecommons.org/licenses/by-sa/4.0"
image.originstringОбязательно—"Wikimedia Commons"
image.reviewstringОбязательно—"ok"
image.notestringНеобязательно——
image.checkedstringНеобязательно—"2026-10-03"
image.reviewedstringНеобязательно——
caveatbooleanНеобязательно—false
originstringОбязательно—"Kryptonytt industry map (approved for Norway)"
groupstring or nullНеобязательно—"Parliament & government"
statusstringОбязательно"pending" "published" "rejected""published"published is shown. rejected stays in the file and is left off the public page.
logoobjectНеобязательно——
logo.sourcestringОбязательно—"Wikimedia Commons"
logo.source_urlstringОбязательно—"https://www.finanstilsynet.no/Content/Favicons/apple-touch-icon-57x57.png"
logo.licensestringНеобязательно—"Public domain"
logo.authorstring or nullНеобязательно—"Worldlydev"
logo.filestringОбязательно—"assets/img/logos/stortinget-finanskomiteen.svg"
logo.wikidatastringНеобязательно—"Q109016"
logo.fetchedstringОбязательно——
logo.reviewstringОбязательно—"ok"
logo.reviewedstringНеобязательно——
logo.rasterstringНеобязательно—"assets/img/logos/stortinget-finanskomiteen.png"
logo.pagestringНеобязательно—"https://www.finanstilsynet.no"
logo.kindstringНеобязательно—"touch"
logo.notestringНеобязательно——
logo.historyarray of objectНеобязательно——
logo.history[].reviewstringОбязательно—"rejected"
logo.history[].reasonstringОбязательно—"editor: outdated logo"
logo.history[].datestringОбязательно—"2026-10-04"
orgstring or nullНеобязательно—"stortinget-finanskomiteen"
rolestring or nullНеобязательно—"Chair (Labour)"
profile_urlstringНеобязательно—"https://www.regjeringen.no/no/dep/fin/id216/"
profilesarray of objectНеобязательно——
profiles[].kindstringОбязательно—"wikipedia"
profiles[].labelstringОбязательно—"Wikipedia (en)"
profiles[].urlstringОбязательно—"https://en.wikipedia.org/wiki/Tuva_Moflag"
profiles[].source_urlstringОбязательно—"https://www.wikidata.org/wiki/Q25427910"
profiles[].statusstringОбязательно—"published"
profiles[].reviewedstringНеобязательно——
profiles[].notestringНеобязательно——
profiles[].addedstringНеобязательно—"2026-10-09 (open-source developers research)"
talk_idsarray of stringНеобязательно—["yt-gn50NxhPk-0"]
talksarray of objectНеобязательно——
talks[].idstringОбязательно—"yt-gn50NxhPk-0"
talks[].titlestringОбязательно—"Hvorfor og når får vi digitale sentralbankpenger og kryptovaluta?"
talks[].video_urlstringОбязательно—"https://www.youtube.com/watch?v=gn50NxhPk-0"
talks[].event_idstringНеобязательно—"92041cfcb99c"
talks[].datestringНеобязательно—"2016-04-19"
affiliationsarray of objectНеобязательно——
affiliations[].talk_idstringОбязательно—"yt-RTcqp3MqRtU"
affiliations[].organisationstringОбязательно—"NBX"
affiliations[].source_urlstringОбязательно—"https://www.youtube.com/watch?v=RTcqp3MqRtU&hl=en"
affiliations[].source_namestringОбязательно—"Nordic Blockchain Association"
affiliations[].retrieved_atstringОбязательно—"2026-10-07T23:30:36+00:00"
affiliations[].rolestringНеобязательно—"PhD Student"
affiliations[].event_idstringНеобязательно—"92041cfcb99c"
affiliations[].datestringНеобязательно—"2016-04-19"
urlstring or nullНеобязательно—"https://www.fi.se"
aliasesarray of stringНеобязательно—["BTCX", "Goobit AB", "Goobit Group AB"]
reviewstringНеобязательно—"pending"
viastringНеобязательно——
addedstringНеобязательно—"2026-10-03"
event_idsarray of stringНеобязательно—["92041cfcb99c"]
from_talksbooleanНеобязательно—true

Relation

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"r-greenmerc-northcrypto"
fromstringОбязательно—"greenmerc"Entity id.
tostringОбязательно—"northcrypto"Entity id.
typestringОбязательно"collaboration" "licensed" "partner" "refused" "supervises" "uses licence""uses licence"collaboration, licensed, partner, refused, supervises or uses licence.
labelstringОбязательно—"Uses Northcrypto's MiCA licence for Trijo customers"
sourcesarray of objectОбязательно——
sources[].urlstringОбязательно—"https://www.meetup.com/swedish-bitcoin-meetups/"
sources[].titlestringОбязательно—"GreenMerc trekker MiCA-klage og bruker Northcryptos lisens i Sverige"
sources[].source_namestringОбязательно—"Kaupr"
sources[].datestringОбязательно—"2026-10-03"
statusstringОбязательно"pending" "published" "rejected""published"

Regulation note

ПолеТипСтатусДопустимые значенияПримерПримечание
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"
micastringОбязательно——
lawstringОбязательно—"Lov om kryptoeiendeler (Crypto-Assets Act, 27 May 2025 no. 20)."
regulatorstringОбязательно——
statusstringОбязательно——
sourcesarray of objectОбязательно——
sources[].urlstringОбязательно—"https://lovdata.no/dokument/NL/lov/2025-05-27-20"
sources[].titlestringОбязательно—"Lov om kryptoeiendeler"
sources[].source_namestringОбязательно—"Lovdata"
sources[].datestringОбязательно—"2026-10-03"

Talks

Public talks on bitcoin, cryptocurrencies and blockchain in the Nordic countries, in data/talks.json. description is ours. The other details come from the platform at source_url. A field the platform did not state is null.

Файл data/talks.json · JSON Schema

Страница

API

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_notestringОбязательно——

Talk

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"yt-ZJHTEXcyePQ"
video_urlstringОбязательно—"https://www.youtube.com/watch?v=ZJHTEXcyePQ"
platformstringОбязательно"youtube" "vimeo" "university" "other""youtube"youtube, vimeo, university or other.
titlestringОбязательно—"Nordic Blockchain Conference 2026: Market Abuse in Web3"
speakersarray of stringОбязательно—["Disha L. Dinesha"]
event_namestring or nullОбязательно—"Nordic Blockchain Conference 2026"
event_urlstring or nullОбязательно—"https://energy-markets-school.dk/"
calendar_event_idstring or nullОбязательно—"30569783bb01"
event_idstring or nullОбязательно—"30569783bb01"Calendar event id when the talk is linked. Same value as calendar_event_id.
unlink_reasonstring or nullОбязательно—"the video page did not state the day"Why the talk is not linked to an event. Null when event_id is set.
citystring or nullОбязательно—"Copenhagen"
countrystring or nullОбязательно"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX" null"DK"
datestring or nullОбязательно—"2020-01-16"
publishedstringОбязательно—"2026-08-24"
durationstring or nullОбязательно—"PT11M38S"ISO 8601 duration when the platform states a length.
languagenullОбязательно——
channelstringОбязательно—"DAAvern"
descriptionstringОбязательно——Short neutral summary in our own words.
source_urlstringОбязательно—"https://www.youtube.com/watch?v=ZJHTEXcyePQ&hl=en"
retrieved_atstringОбязательно—"2026-10-07T20:57:16Z"
added_atstringОбязательно—"2026-10-07T20:57:16Z"
embedbooleanОбязательно—trueTrue when the platform's oEmbed response includes an official player.
speaker_idsarray of stringОбязательно—["spk-disha-l-dinesha"]

Developers

Open-source developers in data/developers.json. Only public professional information: no addresses and no private details. The public page shows status published.

Файл data/developers.json · JSON Schema

Страница

API

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
updatedstringОбязательно—"2026-10-09"
_how_tostringОбязательно——

Developer

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"torkel-rogstad"
namestringОбязательно—"Torkel Rogstad"Name as shown on the public code profile.
rolestringОбязательно—"Co-founder; developer"
orgstring or nullОбязательно—"Bare Bitcoin"
org_idstring or nullОбязательно—"bare-bitcoin"
whoswho_idstring or nullОбязательно—"torkel-rogstad"
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"
profilesarray of objectОбязательно——
profiles[].kindstringОбязательно—"github"
profiles[].urlstringОбязательно—"https://github.com/torkelrogstad"
profiles[].loginstringОбязательно—"torkelrogstad"
notablearray of objectОбязательно——Up to three public repos or contributions.
notable[].kindstringОбязательно"repo" "contrib""contrib"
notable[].projectstringНеобязательно—"lightningnetwork/lnd"
notable[].hoststringНеобязательно—"github"
notable[].urlstringОбязательно—"https://github.com/torkelrogstad/lnd-fun"
notable[].commitsinteger or nullНеобязательно—11
notable[].merged_prsinteger or nullНеобязательно—4
notable[].namestringНеобязательно—"torkelrogstad/lnd-fun"
notable[].starsintegerНеобязательно—6
notable[].languagestring or nullНеобязательно—"JavaScript"
notable[].descriptionstring or nullНеобязательно——
notable[].last_pushstringНеобязательно—"2018-09-10"
nordic_sourceobjectОбязательно——Where the Nordic link was checked.
nordic_source.urlstringОбязательно—"https://github.com/torkelrogstad"
nordic_source.notestringОбязательно——
checkedstringОбязательно—"2026-10-09"YYYY-MM-DD the profile and counts were checked.
statusstringОбязательно"pending" "published""pending"published is on the public page. pending waits for the editor.
reviewstringОбязательно"editor" "ready_for_owner""editor"
notestringНеобязательно——

Illustrations

Licensed pictures that may be assigned to a story, in data/illustrations.json. kind is original, commons or official-press. A newspaper photograph is never stored here.

Файл data/illustrations.json · JSON Schema

Страница

API

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_policystringОбязательно——
fallbackstringОбязательно—"original-crypto"Picture id used when no topic or country rule matches.
countryobjectОбязательно——
country.NOstringОбязательно—"commons-no"
country.SEstringОбязательно—"commons-se"
country.DKstringОбязательно—"commons-dk"
country.FIstringОбязательно—"commons-fi"
country.ISstringОбязательно—"commons-is"
assignarray of objectОбязательно——Topic rules. The first match wins.
assign[].topicsarray of stringНеобязательно—["crime"]
assign[].idstringОбязательно—"commons-court"
assign[].countriesarray of stringНеобязательно—["SE"]
assign[].whystringНеобязательно——

Picture

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"original-bitcoin"
kindstringОбязательно"original" "commons" "official-press""original"original (drawn for Nordic Crypto), commons (Wikimedia Commons) or official-press.
filestringОбязательно—"assets/img/illustrations/original-bitcoin.webp"
altstringОбязательно—"Abstract gold disc. Nordic Crypto illustration, not a photograph and not a logo."
sourcestringОбязательно—"Nordic Crypto"
authorstringОбязательно—"Nordic Crypto"
licensestringОбязательно—"CC0 1.0"Licence name.
license_urlstringОбязательно—"https://creativecommons.org/publicdomain/zero/1.0/"
urlstringОбязательно—"https://cryptonordic.no/ethics/"The source page for the credit.
widthintegerОбязательно—960
heightintegerОбязательно—540
modificationsstringНеобязательно—"Cropped by Nordic Crypto to leave out a person at the edge of the frame."
termsstringНеобязательно——

Portraits

Portrait files for the who's who, keyed by entity id, in data/images.json. Each record names the file, the author and the licence.

Файл data/images.json · JSON Schema

Страница

API

Связи

Portrait

ПолеТипСтатусДопустимые значенияПримерПримечание
filestringОбязательно—"assets/img/people/tuva-moflag.jpg"Path in the repo.
source_pagestringОбязательно—"https://commons.wikimedia.org/wiki/File:Tuva_Moflag.jpg"Page the picture was taken from.
authorstringОбязательно—"Johannes Dalen Giske"
licensestringОбязательно—"CC BY-SA 4.0"Licence name, such as CC BY-SA 4.0.
license_urlstringОбязательно—"https://creativecommons.org/licenses/by-sa/4.0"
originstringОбязательно—"Wikimedia Commons"

Outlet logos

Outlet marks in assets/img/logos/logos.json, keyed by id. review ok is what the public API shows. A missing review counts as ok. pending is included only in a preview build. rejected is never shown. The marks are the publishers' trademarks, shown only to identify the source of a headline.

Файл assets/img/logos/logos.json · JSON Schema

API

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_how_tostringОбязательно——
_how_to_sourcesstringОбязательно——
_source_aliasobject of stringОбязательно——Source id to logo key, when the who's who id differs from the news source id.
ПолеТипСтатусДопустимые значенияПримерПримечание
sourcestringНеобязательно—"Wikimedia Commons"
source_urlstringОбязательно—"https://www.finanstilsynet.no/Content/Favicons/apple-touch-icon-57x57.png"Where the file was fetched.
licensestringНеобязательно—"Public domain"
authorstring or nullНеобязательно—"Worldlydev"
filestringНеобязательно—"assets/img/logos/stortinget-finanskomiteen.svg"Path of the original file, SVG or WebP.
wikidatastringНеобязательно—"Q109016"
fetchedstringОбязательно——
reviewstringОбязательно"pending" "ok" "rejected""ok"pending, ok or rejected. The public build shows ok, and a missing review counts as ok.
reviewedstringНеобязательно——
rasterstringНеобязательно—"assets/img/logos/stortinget-finanskomiteen.png"PNG rendering of an SVG, when one was made.
pagestringНеобязательно—"https://www.finanstilsynet.no"
kindstringНеобязательно—"touch"
notestringНеобязательно——
historyarray of objectНеобязательно——
history[].reviewstringОбязательно—"rejected"
history[].reasonstringОбязательно—"editor: outdated logo"
history[].datestringОбязательно—"2026-10-04"
reasonstringНеобязательно—"editor: rejected (shows the owner Bitdeer's logo); left blank"
usestringНеобязательно—"nominative"
source_idstringНеобязательно—"e24"
outletstringНеобязательно—"E24"
license_urlstringНеобязательно—"https://creativecommons.org/licenses/by/4.0"
same_asstringНеобязательно—"nbx"

Changelog

Site changes in changelog.json (new pages, sections and features, not the daily news). review pending keeps an entry off the public page until it has a date.

Файл changelog.json · JSON Schema

Страница

API

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_how_tostringОбязательно——
launch_datestringОбязательно—"2026-10-03"Set on the first publish. Entries with date launch use this day.

Entry

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"onion-tip-page"
datestring or nullОбязательно—"2026-10-07"YYYY-MM-DD, launch, or null while the entry is still pending.
reviewstringНеобязательно"pending""pending"pending keeps the entry off the public page.
titlestringОбязательно—"Tor onion tip page"
descriptionstringОбязательно——
i18nobjectОбязательно——title and description in nn, nb, sv, da, fi and is.
i18n.nnobjectОбязательно——
i18n.nn.titlestringОбязательно—"Tor-onion-tipsside"
i18n.nn.descriptionstringОбязательно——
i18n.nbobjectОбязательно——
i18n.nb.titlestringОбязательно—"Tor-onion-tipsside"
i18n.nb.descriptionstringОбязательно——
i18n.svobjectНеобязательно——
i18n.sv.titlestringОбязательно—"Tor-onion-tipssida"
i18n.sv.descriptionstringОбязательно——
i18n.daobjectНеобязательно——
i18n.da.titlestringОбязательно—"Tor-onion-tipside"
i18n.da.descriptionstringОбязательно——
i18n.fiobjectНеобязательно——
i18n.fi.titlestringОбязательно—"Tor-onion-vinkkisivu"
i18n.fi.descriptionstringОбязательно——
i18n.isobjectНеобязательно——
i18n.is.titlestringОбязательно—"Tor-onion-ábendingasíða"
i18n.is.descriptionstringОбязательно——

Rules map

The regulation map behind /rules/, in rules.json. Every node points at a primary source. review approved is what the public page shows.

Файл rules.json · JSON Schema

Страница

API

ПолеТипСтатусДопустимые значенияПримерПримечание
_notestringОбязательно——
reviewstringОбязательно"pending" "approved""approved"approved is shown. pending leaves the public page as a short placeholder.
checkedstringОбязательно—"2026-10-04"YYYY-MM-DD the claims were last checked.
sourcesobjectОбязательно——Primary sources, keyed by id.
sources.micaobjectОбязательно——
sources.mica.urlstringОбязательно—"https://eur-lex.europa.eu/eli/reg/2023/1114/oj/eng"
sources.mica.titlestringОбязательно—"Regulation (EU) 2023/1114 (MiCA), Art. 149 and closing formula"
sources.mica.publisherstringОбязательно—"EUR-Lex"
sources.tfrobjectОбязательно——
sources.tfr.urlstringОбязательно—"https://eur-lex.europa.eu/eli/reg/2023/1113/oj/eng"
sources.tfr.titlestringОбязательно—"Regulation (EU) 2023/1113 (transfer of funds and certain crypto-assets), Art. 40"
sources.tfr.publisherstringОбязательно—"EUR-Lex"
sources.amlrobjectОбязательно——
sources.amlr.urlstringОбязательно—"https://eur-lex.europa.eu/eli/reg/2024/1624/oj/eng"
sources.amlr.titlestringОбязательно—"Regulation (EU) 2024/1624 (AMLR), Art. 90"
sources.amlr.publisherstringОбязательно—"EUR-Lex"
sources.doraobjectОбязательно——
sources.dora.urlstringОбязательно—"https://eur-lex.europa.eu/eli/reg/2022/2554/oj/eng"
sources.dora.titlestringОбязательно—"Regulation (EU) 2022/2554 (DORA), Art. 64"
sources.dora.publisherstringОбязательно—"EUR-Lex"
sources.esmaobjectОбязательно——
sources.esma.urlstringОбязательно——
sources.esma.titlestringОбязательно—"Markets in Crypto-Assets Regulation (MiCA) – interim MiCA register"
sources.esma.publisherstringОбязательно—"ESMA"
sources.is_actobjectОбязательно——
sources.is_act.urlstringОбязательно—"https://www.althingi.is/altext/stjt/2025.101.html"
sources.is_act.titlestringОбязательно—"Lög nr. 101/2025 um markaði fyrir sýndareignir (Art. 1, 3 and 16)"
sources.is_act.publisherstringОбязательно—"Alþingi"
sources.no_actobjectОбязательно——
sources.no_act.urlstringОбязательно—"https://lovdata.no/dokument/NL/lov/2025-05-27-20"
sources.no_act.titlestringОбязательно—"Lov om kryptoeiendeler (kryptoeiendelsloven), LOV-2025-05-27-20, § 2"
sources.no_act.publisherstringОбязательно—"Lovdata"
sources.se_actobjectОбязательно——
sources.se_act.urlstringОбязательно——
sources.se_act.titlestringОбязательно——
sources.se_act.publisherstringОбязательно—"Sveriges riksdag"
sources.dk_actobjectОбязательно——
sources.dk_act.urlstringОбязательно—"https://www.retsinformation.dk/eli/lta/2024/1013"
sources.dk_act.titlestringОбязательно——
sources.dk_act.publisherstringОбязательно—"Retsinformation"
sources.fi_actobjectОбязательно——
sources.fi_act.urlstringОбязательно—"https://www.finlex.fi/fi/lainsaadanto/2024/402"
sources.fi_act.titlestringОбязательно——
sources.fi_act.publisherstringОбязательно—"Finlex"
sources.fi_fivaobjectОбязательно——
sources.fi_fiva.urlstringОбязательно——
sources.fi_fiva.titlestringОбязательно—"Crypto-asset service providers in Finland must be authorised in the EU"
sources.fi_fiva.publisherstringОбязательно—"Finanssivalvonta"
sources.no_amlobjectОбязательно——
sources.no_aml.urlstringОбязательно—"https://lovdata.no/dokument/NL/lov/2018-06-01-23"
sources.no_aml.titlestringОбязательно——
sources.no_aml.publisherstringОбязательно—"Lovdata"
sources.se_amlobjectОбязательно——
sources.se_aml.urlstringОбязательно——
sources.se_aml.titlestringОбязательно——
sources.se_aml.publisherstringОбязательно—"Sveriges riksdag"
sources.fi_amlobjectОбязательно——
sources.fi_aml.urlstringОбязательно—"https://www.finlex.fi/fi/lainsaadanto/2017/444"
sources.fi_aml.titlestringОбязательно——
sources.fi_aml.publisherstringОбязательно—"Finlex"
sources.is_amlobjectОбязательно——
sources.is_aml.urlstringОбязательно—"https://www.althingi.is/lagas/nuna/2018140.html"
sources.is_aml.titlestringОбязательно——
sources.is_aml.publisherstringОбязательно—"Alþingi"
sources.dk_ftobjectОбязательно——
sources.dk_ft.urlstringОбязательно——
sources.dk_ft.titlestringОбязательно——
sources.dk_ft.publisherstringОбязательно—"Finanstilsynet (DK)"
sources.fi_fiu_actobjectОбязательно——
sources.fi_fiu_act.urlstringОбязательно—"https://www.finlex.fi/fi/lainsaadanto/2017/445"
sources.fi_fiu_act.titlestringОбязательно——
sources.fi_fiu_act.publisherstringОбязательно—"Finlex"
sources.dk_fiuobjectОбязательно——
sources.dk_fiu.urlstringОбязательно—"https://hvidvask.dk/"
sources.dk_fiu.titlestringОбязательно—"Hvidvasksekretariatet – National enhed for Særlig Kriminalitet (NSK)"
sources.dk_fiu.publisherstringОбязательно—"Hvidvasksekretariatet"
sources.dk_taxobjectОбязательно——
sources.dk_tax.urlstringОбязательно——
sources.dk_tax.titlestringОбязательно—"Skat på krypto: Kend reglerne, så du undgår et skattesmæk"
sources.dk_tax.publisherstringОбязательно—"Skattestyrelsen (skat.dk)"
sources.dk_tax_jvobjectОбязательно——
sources.dk_tax_jv.urlstringОбязательно—"https://info.skat.dk/data.aspx?oid=2395613"
sources.dk_tax_jv.titlestringОбязательно——
sources.dk_tax_jv.publisherstringОбязательно—"Skattestyrelsen (info.skat.dk)"
sources.no_taxobjectОбязательно——
sources.no_tax.urlstringОбязательно——
sources.no_tax.titlestringОбязательно—"Virtuelle eiendeler (kryptovaluta med mer)"
sources.no_tax.publisherstringОбязательно—"Skatteetaten"
sources.se_taxobjectОбязательно——
sources.se_tax.urlstringОбязательно——
sources.se_tax.titlestringОбязательно—"Kryptovalutor"
sources.se_tax.publisherstringОбязательно—"Skatteverket"
sources.fi_taxobjectОбязательно——
sources.fi_tax.urlstringОбязательно—"https://www.vero.fi/henkiloasiakkaat/omaisuus/sijoitukset/virtuaalivaluutat/"
sources.fi_tax.titlestringОбязательно—"Kryptovarat"
sources.fi_tax.publisherstringОбязательно—"Verohallinto (vero.fi)"
sources.is_taxobjectОбязательно——
sources.is_tax.urlstringОбязательно—"https://www.skatturinn.is/einstaklingar/skattskylda/rafmynt/"
sources.is_tax.titlestringОбязательно—"Rafmynt (no special provisions; general tax rules apply)"
sources.is_tax.publisherstringОбязательно—"Skatturinn"
euobjectОбязательно——EU institutions, acts and agencies.
eu.institutionsarray of objectОбязательно——
eu.institutions[].namestringОбязательно—"European Commission"
eu.institutions[].rolestringОбязательно—"propose"
eu.institutions[].srcstringОбязательно—"mica"
eu.actsarray of objectОбязательно——
eu.acts[].namestringОбязательно—"MiCA"
eu.acts[].refstringОбязательно—"Regulation (EU) 2023/1114"
eu.acts[].appliesstringОбязательно—"2024-12-30"
eu.acts[].note_keystringОбязательно—"act_mica"
eu.acts[].srcstringОбязательно—"mica"
eu.agenciesarray of objectОбязательно——
eu.agencies[].namestringОбязательно—"ESMA"
eu.agencies[].orgstringОбязательно—"esma"
eu.agencies[].note_keystringОбязательно—"ag_esma"
eu.agencies[].srcstringОбязательно—"mica"
eu.agencies[].src2stringНеобязательно—"esma"
countriesobjectОбязательно——One object per Nordic country.
countries.SEobjectОбязательно——
countries.SE.routestringОбязательно—"eu"
countries.SE.lawstringОбязательно—"Lag (2024:1159)"
countries.SE.law_srcstringОбязательно—"se_act"
countries.SE.parliamentstringОбязательно—"Riksdagen"
countries.SE.ministryobjectОбязательно——
countries.SE.ministry.namestringОбязательно—"Finansdepartementet"
countries.SE.ministry.orgstringОбязательно—"se-finansdepartementet"
countries.SE.supervisorobjectОбязательно——
countries.SE.supervisor.namestringОбязательно—"Finansinspektionen"
countries.SE.supervisor.orgstringОбязательно—"se-fi"
countries.SE.supervisor.srcstringОбязательно—"se_act"
countries.SE.enforcearray of objectОбязательно——
countries.DKobjectОбязательно——
countries.DK.routestringОбязательно—"eu"
countries.DK.lawstringОбязательно—"Lov om finansiel virksomhed § 332 c"
countries.DK.law_srcstringОбязательно—"dk_act"
countries.DK.parliamentstringОбязательно—"Folketinget"
countries.DK.ministryobjectОбязательно——
countries.DK.ministry.namestringОбязательно—"Erhvervsministeriet"
countries.DK.ministry.orgstringОбязательно—"dk-erhvervsministeriet"
countries.DK.supervisorobjectОбязательно——
countries.DK.supervisor.namestringОбязательно—"Finanstilsynet"
countries.DK.supervisor.orgstringОбязательно—"dk-finanstilsynet"
countries.DK.supervisor.srcstringОбязательно—"dk_act"
countries.DK.supervisor.src2stringОбязательно—"dk_ft"
countries.DK.enforcearray of objectОбязательно——
countries.DK.note5stringОбязательно—"r12_dk"
countries.DK.note5_srcarray of stringОбязательно—["dk_fiu", "dk_tax", "dk_tax_jv"]
countries.FIobjectОбязательно——
countries.FI.routestringОбязательно—"eu"
countries.FI.lawstringОбязательно—"Laki 402/2024"
countries.FI.law_srcstringОбязательно—"fi_act"
countries.FI.parliamentstringОбязательно—"Eduskunta"
countries.FI.ministryobjectОбязательно——
countries.FI.ministry.namestringОбязательно—"Valtiovarainministeriö"
countries.FI.ministry.orgstringОбязательно—"fi-vm"
countries.FI.supervisorobjectОбязательно——
countries.FI.supervisor.namestringОбязательно—"Finanssivalvonta"
countries.FI.supervisor.orgstringОбязательно—"fi-fiva"
countries.FI.supervisor.srcstringОбязательно—"fi_act"
countries.FI.supervisor.src2stringОбязательно—"fi_fiva"
countries.FI.enforcearray of objectОбязательно——
countries.FI.note4stringОбязательно—"r13_fi"
countries.FI.note4_srcarray of stringОбязательно—["fi_act"]
countries.FI.note5stringОбязательно—"r14_fi"
countries.FI.note5_srcarray of stringОбязательно—["fi_aml", "fi_fiu_act"]
countries.NOobjectОбязательно——
countries.NO.routestringОбязательно—"eea"
countries.NO.lawstringОбязательно—"Lov om kryptoeiendeler (LOV-2025-05-27-20)"
countries.NO.law_srcstringОбязательно—"no_act"
countries.NO.parliamentstringОбязательно—"Stortinget"
countries.NO.parliament_orgstringОбязательно—"stortinget-finanskomiteen"
countries.NO.ministryobjectОбязательно——
countries.NO.ministry.namestringОбязательно—"Finansdepartementet"
countries.NO.ministry.orgstringОбязательно—"finansdepartementet"
countries.NO.supervisorobjectОбязательно——
countries.NO.supervisor.namestringОбязательно—"Finanstilsynet"
countries.NO.supervisor.orgstringОбязательно—"finanstilsynet"
countries.NO.supervisor.srcstringОбязательно—"no_act"
countries.NO.enforcearray of objectОбязательно——
countries.ISobjectОбязательно——
countries.IS.routestringОбязательно—"eea"
countries.IS.lawstringОбязательно—"Lög nr. 101/2025"
countries.IS.law_srcstringОбязательно—"is_act"
countries.IS.parliamentstringОбязательно—"Alþingi"
countries.IS.ministryobjectОбязательно——
countries.IS.ministry.namestringОбязательно—"Fjármála- og efnahagsráðuneytið"
countries.IS.ministry.orgstringОбязательно—"is-fjr"
countries.IS.supervisorobjectОбязательно——
countries.IS.supervisor.namestringОбязательно—"Seðlabanki Íslands – Fjármálaeftirlit"
countries.IS.supervisor.orgstringОбязательно—"is-fme"
countries.IS.supervisor.srcstringОбязательно—"is_act"
countries.IS.enforcearray of objectОбязательно——
eeaobjectОбязательно——
eea.decisionstringОбязательно—"EEA Joint Committee Decision No 41/2025 (20 February 2025)"
eea.srcstringОбязательно—"is_act"
approvedstringОбязательно——

Visitor stats

Aggregate visits and page views in data/stats.json, from Cloudflare Web Analytics. No IP addresses, user agents, paths, referrers or countries. Days are UTC. Weeks are ISO weeks.

Файл data/stats.json · JSON Schema

Страница

API

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
api_versionstringОбязательно—"1"
namestringОбязательно—"Nordic Crypto"
generated_atnullОбязательно——
previewbooleanОбязательно—false
sourcestringОбязательно—"Cloudflare Web Analytics"
statusstringОбязательно"pending" "ok""pending"ok when daily rows exist, otherwise pending.
timezonestringОбязательно"UTC""UTC"
notestringОбязательно——
schemaintegerОбязательно—1Integer schema version of the stats document.
first_datenullОбязательно——
last_datenullОбязательно——
updated_atnullОбязательно——

Day

ПолеТипСтатусДопустимые значенияПримерПримечание
datestringОбязательно—"2026-10-01"UTC day, YYYY-MM-DD.
visitsintegerОбязательно—0
pageviewsintegerОбязательно—0
partialbooleanНеобязательно——True while that day is still running.

Week

ПолеТипСтатусДопустимые значенияПримерПримечание
weekstringОбязательно—"2026-W41"ISO week, YYYY-Www.
startstringОбязательно—"2026-10-05"
endstringОбязательно—"2026-10-11"
daysintegerОбязательно——
visitsintegerОбязательно——
pageviewsintegerОбязательно——
partialbooleanНеобязательно——

Month

ПолеТипСтатусДопустимые значенияПримерПримечание
monthstringОбязательно—"2026-10"Calendar month, YYYY-MM.
daysintegerОбязательно——
visitsintegerОбязательно——
pageviewsintegerОбязательно——
partialbooleanНеобязательно——

Crowdfunding

The closed crowdfunding pilot in data/crowdfunding.json. Nordic Crypto does not hold keys or funds. The file has no donor data and no balances. demo true marks an example, not a live campaign.

Файл data/crowdfunding.json · JSON Schema

Страница

API

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_docstringОбязательно——
pilotobjectОбязательно——
pilot.statusstringОбязательно"closed" "open""closed"closed or open. The pilot is closed.
pilot.max_projectsintegerОбязательно—5
pilot.apply_emailnullОбязательно——
pilot.report_emailnullОбязательно——

Campaign

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"demo-example"
demobooleanОбязательно—trueTrue for an example with invalid addresses.
titlestringОбязательно—"Example campaign (demo, not live)"
ownerstringОбязательно—"Example project owner"
owner_countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""NO"
owner_is_traderbooleanОбязательно—false
descriptionstringОбязательно——
rewardstringОбязательно——
goalobjectОбязательно——
goal.bchnumberОбязательно—2.5
goal.nexaintegerОбязательно—100000000
goal.nok_approxnullОбязательно——
addressesobjectОбязательно——The project's own addresses. Nordic Crypto does not hold them.
addresses.bchstringОбязательно—"bitcoincash:DEMO-NOT-A-REAL-ADDRESS"
addresses.nexastringОбязательно—"nexa:DEMO-NOT-A-REAL-ADDRESS"
deadlinestringОбязательно—"2026-12-31"
kyc_verifiedbooleanОбязательно—false
linksarray of objectОбязательно——
links[].labelstringОбязательно—"Project website (example)"
links[].urlstringОбязательно—"https://example.org/"

Budget

Monthly hosting and domain costs in data/budget.json. The figures exclude labour. amount is the monthly figure in currency.

Файл data/budget.json · JSON Schema

Страница

Для этой коллекции нет открытого JSON-файла.

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_notestringОбязательно——
as_ofstringОбязательно—"2026-10-13"YYYY-MM-DD the figures were written down.
quotestringОбязательно"NOK""NOK"Currency the page converts into.
rates_approximatebooleanОбязательно—true
ratesarray of objectОбязательно——Approximate conversion into the quote currency.
rates[].currencystringОбязательно—"EUR"
rates[].perstringОбязательно—"1"
rates[].quote_amountstringОбязательно—"11.70"

Line

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"hetzner-electrum-1"
kindstringОбязательно"server" "volume" "workers" "domains" "pages" "dns""server"server, volume, workers, domains, pages or dns.
namestringНеобязательно—"electrum-1"
typestringНеобязательно—"cx43"
placestringНеобязательно—"Falkenstein"
runsstringНеобязательно—"Electrum servers, Lightning node, Bitcoin/Nexa/BCH nodes, explorer"
amountstringНеобязательно—"15.99"Monthly amount, decimal string.
currencystringНеобязательно"EUR" "USD" "NOK""EUR"
periodstringНеобязательно—"month"
amount_serverstringНеобязательно—"8.49"
amount_ipv4stringНеобязательно—"0.50"
gbstringНеобязательно—"1500"
unit_pricestringНеобязательно—"0.0572"
unit_currencystringНеобязательно—"EUR"
namesstringНеобязательно—"nordiccrypto.no/.dk/.se/.fi/.is/.eu"
vendorstringНеобязательно—"Domeneshop"
amount_yearstringНеобязательно—"1578"
vatstringНеобязательно—"incl"
hoststringНеобязательно—"nordiccrypto.no"
freebooleanНеобязательно—true

Article archive

Stories the public site has shown, in archive/articles.json, including when a story was removed. removal_reason stays null in this public file.

Файл archive/articles.json · JSON Schema

API

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
schemaintegerОбязательно—2
sitestringОбязательно—"nordic-crypto"
exported_atstringОбязательно—"2026-10-14T07:38:23+02:00"

Archived story

ПолеТипСтатусДопустимые значенияПримерПримечание
sitestringОбязательно—"nordic-crypto"
idstringОбязательно—"07e49032be5a"
urlstringОбязательно—"https://www.kaupr.io/nyheter/nytt-nederlag-for-valuno-i-kampen-om-mica-lisens"
canonical_urlstringОбязательно—"https://kaupr.io/nyheter/hilbert-finansierer-utlan-med-innskudd-pa-blokkjeden"
titlestringОбязательно—"Safello åpner for at andre selskaper kan tilby kryptokjøp"
sourcestringОбязательно—"kaupr"
source_namestringОбязательно—"Kaupr"
published_atstringОбязательно—"2026-09-24T12:00:00+00:00"When the outlet published the story.
first_published_on_sitestringОбязательно—"2026-10-03T17:59:40+02:00"When it first appeared on Nordic Crypto.
last_seen_on_sitestringОбязательно—"2026-10-14T07:38:23+02:00"
languagesarray of stringОбязательно——
summariesobjectОбязательно——
summaries.enstringОбязательно——
summaries.nnstringОбязательно——
summaries.nbstringОбязательно——
summaries.svstringОбязательно——
summaries.dastringОбязательно——
summaries.fistringОбязательно——
summaries.isstringОбязательно——
titlesobjectОбязательно——
titles.enstringНеобязательно—"Safello opens up so other companies can offer crypto purchases"
titles.nnstringНеобязательно—"Safello opnar for at andre selskap kan tilby kryptokjøp"
titles.svstringНеобязательно—"Safello öppnar för att andra bolag kan erbjuda kryptoköp"
titles.dastringНеобязательно—"Safello åbner for, at andre selskaber kan tilbyde kryptokøb"
titles.fistringНеобязательно—"Safello antaa muiden yhtiöiden tarjota kryptokauppaa"
titles.isstringНеобязательно—"Safello opnar á að önnur fyrirtæki geti boðið kaup á rafmyntum"
titles.nbstringНеобязательно—"Opplysninger: Tenåringer sølvteipet mann i jakt på kryptovaluta"
topicsarray of stringОбязательно—["business", "mica"]
removedintegerОбязательно—01 when the story was taken off the public site, otherwise 0.
removed_atnullОбязательно——
removal_reasonnullОбязательно · Не входит в /api/v1/——Not filled in this public file.
updated_atstringОбязательно—"2026-10-14T07:38:23+02:00"
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""SE"

Archive event

ПолеТипСтатусДопустимые значенияПримерПримечание
seqintegerОбязательно—1
sitestringОбязательно—"nordic-crypto"
idstringОбязательно—"e6727b4858b5"
atstringОбязательно—"2026-10-03T17:59:40+02:00"
eventstringОбязательно"backfill" "publish" "published" "update" "updated" "remove""backfill"What the archive recorded for this row.
detailstring or nullОбязательно—"summaries"

Headline translations

Our headlines by story id, in data/title_i18n.json. The source headline stays on the story. Keys are nn, nb, sv, da, fi and is, and only for languages that are not already the source headline.

Файл data/title_i18n.json · JSON Schema

Для этой коллекции нет открытого JSON-файла.

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_notestringОбязательно——
langsarray of stringОбязательно——Language codes this file translates into.
itemsobject of headlinesОбязательно——

Headlines for one story

ПолеТипСтатусДопустимые значенияПримерПримечание
sourcestringОбязательно—"Småsparere hamstret krypto under renteuro"
nnstringОбязательно—"Småspararar hamstra krypto under renteuro"
svstringНеобязательно—"Småsparare hamstrade krypto under ränteoro"
dastringНеобязательно—"Småsparere hamstrede krypto under renteuro"
fistringНеобязательно—"Piensijoittajat hamstrasivat kryptoa korkoheilunnassa"
isstringОбязательно—"Smásparifólk hamstraði rafmynt í vaxtaóróa"
nbstringНеобязательно—"Slik kan Sverige brukes til å finansiere kjernevåpen"

Front-page blurbs

Front-page blurbs by story id, in data/frontpage_blurbs.json. en is ours, in English. The Nordic site languages sit beside it when a translation is published.

Файл data/frontpage_blurbs.json · JSON Schema

Для этой коллекции нет открытого JSON-файла.

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_notestringОбязательно——
langsarray of stringОбязательно——
itemsobject of blurbОбязательно——

Blurb

ПолеТипСтатусДопустимые значенияПримерПримечание
enstringОбязательно——
nnstringОбязательно——
nbstringОбязательно——
svstringОбязательно——
dastringОбязательно——
fistringОбязательно——
isstringОбязательно——

Event descriptions

Organiser descriptions and our translations, by event id, in data/event_description_i18n.json. source is the original wording. A language key is present only when that translation is written.

Файл data/event_description_i18n.json · JSON Schema

Для этой коллекции нет открытого JSON-файла.

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_notestringОбязательно——
itemsobject of descriptionОбязательно——

Description

ПолеТипСтатусДопустимые значенияПримерПримечание
sourcestringОбязательно——
nnstringНеобязательно——
nbstringНеобязательно——
svstringОбязательно——
dastringОбязательно——
fistringОбязательно——
isstringНеобязательно——
enstringНеобязательно——

Event redirects

Merged duplicate events in data/event_redirects.json. Each key is a removed id and each value is the id that was kept. The old calendar URL refreshes to the kept event.

Файл data/event_redirects.json · JSON Schema

Страница

Для этой коллекции нет открытого JSON-файла.

Связи

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_notestringОбязательно——

Kept id

ПолеТипСтатусДопустимые значенияПримерПримечание
event-redirectsstringОбязательно—"019f42a4506c"

Regulation videos

Country explainer slots in data/regulation-videos.json. status scripts_ready means the script and storyboard exist and the MP4 is not committed yet.

Файл data/regulation-videos.json · JSON Schema

Страница

Для этой коллекции нет открытого JSON-файла.

Поля файла

ПолеТипСтатусДопустимые значенияПримерПримечание
_notestringОбязательно——

Video

ПолеТипСтатусДопустимые значенияПримерПримечание
idstringОбязательно—"reg-no"
countrystringОбязательно"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"
duration_target_sintegerОбязательно—165
statusstringОбязательно"scripts_ready" "published""scripts_ready"scripts_ready until an MP4 is published.
filestringОбязательно—"video-no.mp4"MP4 name under regulation-videos/media/. The file is not committed.
posterstringОбязательно—"poster-no.png"
subsstringОбязательно—"subs-no.vtt"
scriptstringОбязательно—"scripts/no-script.txt"Path of the script, relative to regulation-videos/.
storyboardstringОбязательно—"storyboards/no-storyboard.md"

Журнал изменений схемы

КогдаКоммитИзменение
8959dbfSchema examples: avoid 8-digit values the privacy gate reads as phone numbers
5e22089Document the public data model at /db/ (#153)