Julkiset datatiedostot, joita sivusto ja rajapinta käyttävät. Kenttien nimet ovat englanniksi.
Skeemaversio 2026-10-17 · 8959dbf
Viimeksi muutettu 2026-10-17T07:37:29+02:00
/api/v1/schema/index.json
Yksityiset varastot
Lukijoiden vinkit ovat yksityisessä Cloudflare D1 -tietokannassa. Vinkin teksti ei ole julkisissa tiedostoissa eikä sitä jaeta osoitteessa /api/v1/.
Uutiskirjeen tilaajien osoitteet ovat yksityisessä Cloudflare D1 -tietokannassa. Ne eivät ole julkisissa tiedostoissa eikä niitä jaeta osoitteessa /api/v1/.
Miten kokoelmat liittyvät toisiinsa
Relations between the public collections NEWS News stories EVENTS Events SOURCES Sources NEWSLETTERS Newsletters SPONSORS Sponsors ACADEMIA Academia BOOKS Books MARKETS Markets PROFILES Profiles ORGCHART Who's who TALKS Talks DEVELOPERS Developers ILLUSTRATIONS Illustrations IMAGES Portraits LOGOS Outlet logos CHANGELOG Changelog RULES Rules map STATS Visitor stats CROWDFUNDING Crowdfunding BUDGET Budget ARTICLES Article archive TITLE_I18N Headline translations BLURBS Front-page blurbs EVENT_DESCRIPTIONS Event descriptions EVENT_REDIRECTS Event redirects REGULATION_VIDEOS Regulation videos
Mermaid-lähde 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
Kokoelmat
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/.
Tiedosto data/news.json · JSON Schema
Sivu
API
Suhteet source → sources many-to-one — Outlet id in sources.jsonalso_covered_by[].outlet → sources many-to-one — Other outlets on the same eventid → title-i18n one-to-one — Our headlines, when we wrote themid → blurbs one-to-one — Front-page blurb, when one is written
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio updatedstringPakollinen — "2026-10-14T01:43:32+00:00"
Story
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "d58de33a2af7"Stable id, 12 hex characters. urlstringPakollinen — "https://respawn.fi/gta-6-vuotajan-kryptovaluutta-romahti-yli-50-prosenttia"The story the reader follows. Absolute. titlestringPakollinen — "Bitcoin presses av rekordstore uttak"Source headline. title_enstring or nullPakollinen — "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. sourcestringPakollinen — "investornytt"Source id from sources.json. source_namestringPakollinen — "Investornytt"Outlet name as shown. countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""NO"NO, SE, DK, FI, IS, NORDIC or EU. languagestring or nullPakollinen — "Norwegian"Language name of the source headline. viastringPakollinen · Jätetty pois osoitteesta /api/v1/ — — seen_viaarray of stringPakollinen · Jätetty pois osoitteesta /api/v1/ — — publishedstringPakollinen — "2026-10-13T15:04:51+00:00"When the outlet published it, ISO 8601. fetchedstringPakollinen · Jätetty pois osoitteesta /api/v1/ — — topicsarray of stringPakollinen — ["bitcoin", "business"]Topic ids, such as bitcoin or regulation. matchedarray of stringPakollinen · Jätetty pois osoitteesta /api/v1/ — — paywallbooleanPakollinen — falseTrue when the outlet may require a subscription. Article text is never fetched. statusstringPakollinen "pending" "published" "rejected" "merged""published"Editorial state. The public build uses published. summarystring or nullPakollinen — — Our English summary. Null until one is written. approved_bystringValinnainen · Jätetty pois osoitteesta /api/v1/ — — approved_atstringValinnainen · Jätetty pois osoitteesta /api/v1/ — — summary_i18nobjectValinnainen — — Our summary in nn, nb, sv, da, fi and is, when that translation is published. summary_i18n.nnstringPakollinen — — summary_i18n.nbstringPakollinen — — summary_i18n.svstringPakollinen — — summary_i18n.dastringPakollinen — — summary_i18n.fistringPakollinen — — summary_i18n.isstringPakollinen — — summary_i18n_reviewstringValinnainen · Jätetty pois osoitteesta /api/v1/ — "approved"reject_reasonstringValinnainen · Jätetty pois osoitteesta /api/v1/ — — published_unverifiedbooleanValinnainen — truesuggested_bystringValinnainen · Jätetty pois osoitteesta /api/v1/ — — originstringValinnainen · Jätetty pois osoitteesta /api/v1/ — "suggested by Kryptonytt"suggested_statusstringValinnainen · Jätetty pois osoitteesta /api/v1/ — — suggested_atstringValinnainen · Jätetty pois osoitteesta /api/v1/ — — primary_sourceobjectValinnainen — — Editor-recorded original document (name and url), such as a regulator press release. Not the lead outlet. primary_source.namestringPakollinen — "fi.se"primary_source.urlstringPakollinen — "https://mfn.se/all/a/ace-digital/aced-ace-digital-q3-2026-update"also_covered_byarray of object of string or boolean or nullValinnainen — — Other outlets on the same event. merged_intostringValinnainen — "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.
Tiedosto data/events.json, archive/events.json, data/events_backfill.json · JSON Schema
Sivu
API
Suhteet sponsored → sponsors many-to-one — Null, false, true, or the sponsor's nameid → talks one-to-many — Talks recorded at this eventid → event-descriptions one-to-one id → event-redirects one-to-one — A removed duplicate points at the kept id
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio updatedstringValinnainen — "2026-10-13T02:13:07+00:00"_how_tostringValinnainen — — _notestringValinnainen — — calendar_statusstringLasketaan sivustoa rakennettaessa, eikä sitä tallenneta tiedostoon. 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
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "ccc2eea6b213"Stable id. titlestringPakollinen — "Göteborg Bitcoin Meetup #49"Event title. startstringPakollinen — "2026-10-08T18:00:00+02:00"Start, ISO 8601 with offset. endstring or nullPakollinen — "2026-10-08T21:00:00+02:00"End, ISO 8601 with offset. Null when the source gave no end. placestring or nullPakollinen — "Ölrepubliken, Kronhusgatan 2B, Göteborg"Venue. Null when the event is online or the venue was not stated. citystringPakollinen — "Göteborg"City name. countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""SE"Country code. onlinebooleanPakollinen — falseTrue when the event is online. organiserstringPakollinen — "Swedish Bitcoin Meetups"Who runs it. urlstringPakollinen — "https://www.meetup.com/swedish-bitcoin-meetups/events/316047111/"The organiser's page. sourcestringPakollinen — "Swedish Bitcoin Meetups (Meetup.com)"Where we read the listing. backfill on rows from the previous-events file. source_urlstringValinnainen — "https://www.meetup.com/swedish-bitcoin-meetups/"paidboolean or nullValinnainen — — True, false, or null when the source did not say. sponsoredboolean or string or nullValinnainen — "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_sourcebooleanValinnainen — truefoundstringValinnainen — "2026-10-03T15:23:20+00:00"statusstringPakollinen "pending" "published" "rejected""pending"Editorial state. The public calendar uses published. notestring or nullValinnainen — — Our short note, in English. descriptionobjectValinnainen — — The organiser's description. text is the original wording. description.textstringPakollinen — — description.langstringPakollinen — "en"description.source_urlstringPakollinen — "https://www.meetup.com/swedish-bitcoin-meetups/events/316047111/"description.source_namestringPakollinen — "Swedish Bitcoin Meetups (Meetup.com)"description.retrievedstringPakollinen — "2026-10-07T23:50:00+00:00"place_sourceobject or nullValinnainen — — place_source.namestringPakollinen — "Polyteknisk Forening (program)"place_source.urlstringPakollinen — "https://www.polyteknisk.no/program/crypto-killer-apps"place_source.retrievedstringPakollinen — "2026-10-12T03:50:28+00:00"title_origstring or nullValinnainen — "Krypto-skatt v/ Reese Legal"note_i18nobject or nullValinnainen — — That note in nn, nb, sv, da, fi and is. note_i18n.nnstringPakollinen — "Fell på første nyttårsdag: sjekk sida til arrangøren før du dreg."note_i18n.nbstringPakollinen — "Faller på første nyttårsdag: sjekk arrangørens side før du drar."note_i18n.svstringPakollinen — "Upplysning: talaren, Jørgen S. Notland, är utgivare av Nordic Crypto."note_i18n.dastringPakollinen — "Oplysning: foredragsholderen, Jørgen S. Notland, er udgiver af Nordic Crypto."note_i18n.fistringPakollinen — "Tiedoksi: puhuja Jørgen S. Notland on Nordic Crypton julkaisija."note_i18n.isstringPakollinen — "Til upplýsingar: fyrirlesarinn, Jørgen S. Notland, er útgefandi Nordic Crypto."attendeesnullValinnainen — — event_typestringValinnainen "conference" "meetup" "hackathon" "seminar""conference"languagestring or nullValinnainen — "is"backfillbooleanValinnainen — trueTrue on rows from data/events_backfill.json. Those rows are only in previous.json. speakers_countnullValinnainen — — videos_urlnullValinnainen — — creditsobjectValinnainen — — credits.titleobjectPakollinen — — credits.title.source_namestringPakollinen — "BTCX"credits.title.source_urlstringPakollinen — "https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"credits.title.retrieved_atstringPakollinen — "2026-10-07T21:00:00+00:00"credits.startobjectPakollinen — — credits.start.source_namestringPakollinen — "BTCX"credits.start.source_urlstringPakollinen — "https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"credits.start.retrieved_atstringPakollinen — "2026-10-07T21:00:00+00:00"credits.endobjectValinnainen — — credits.end.source_namestringPakollinen — "BTCX"credits.end.source_urlstringPakollinen — "https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"credits.end.retrieved_atstringPakollinen — "2026-10-07T21:00:00+00:00"credits.placeobjectValinnainen — — credits.place.source_namestringPakollinen — "BTCX"credits.place.source_urlstringPakollinen — "https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"credits.place.retrieved_atstringPakollinen — "2026-10-07T21:00:00+00:00"credits.cityobjectValinnainen — — credits.city.source_namestringPakollinen — "BTCX"credits.city.source_urlstringPakollinen — "https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"credits.city.retrieved_atstringPakollinen — "2026-10-07T21:00:00+00:00"credits.countryobjectPakollinen — — credits.country.source_namestringPakollinen — "BTCX"credits.country.source_urlstringPakollinen — "https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"credits.country.retrieved_atstringPakollinen — "2026-10-07T21:00:00+00:00"credits.organiserobjectPakollinen — — credits.organiser.source_namestringPakollinen — "BTCX"credits.organiser.source_urlstringPakollinen — "https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"credits.organiser.retrieved_atstringPakollinen — "2026-10-07T21:00:00+00:00"credits.urlobjectPakollinen — — credits.url.source_namestringPakollinen — "BTCX"credits.url.source_urlstringPakollinen — "https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"credits.url.retrieved_atstringPakollinen — "2026-10-07T21:00:00+00:00"credits.event_typeobjectPakollinen — — credits.event_type.source_namestringPakollinen — "BTCX"credits.event_type.source_urlstringPakollinen — "https://archive.cs.helsinki.fi/www.cs.helsinki.fi/en/events/79303.html"credits.event_type.retrieved_atstringPakollinen — "2026-10-07T21:00:00+00:00"credits.languageobjectValinnainen — — credits.language.source_namestringPakollinen — "Rafmyntaráð Íslands"credits.language.source_urlstringPakollinen — "https://info.btchel.com/index.html"credits.language.retrieved_atstringPakollinen — "2026-10-07T21:00:00+00:00"talk_idsarray of stringValinnainen — ["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.
Tiedosto sources.json · JSON Schema
Sivu
API
Suhteet id → news one-to-many — Stories that cite this outlet
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _notestringPakollinen — — user_agentstringPakollinen — "NordicCryptoBot/0.1 (+__SITE__about/; news headline bot)"Fetcher user agent. __SITE__ is replaced with the public site origin at fetch time. min_delay_secondsintegerPakollinen — 2Minimum wait between requests to the same host. fetch_workersintegerPakollinen — 6
Outlet
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "e24"Stable source id. namestringPakollinen — "E24"Outlet name. countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""NO"kindstringPakollinen — "Newspaper"urlstringPakollinen — "https://e24.no"feedstring or nullPakollinen — "https://e24.no/rss2/"RSS, sitemap or index URL. Null when none was verified. typestringPakollinen "rss" "rss-all" "html" "sitemap" "bing" "search" "dok8""rss"How the fetcher reads it: rss, rss-all, html, sitemap, bing, search or dok8. paywallbooleanPakollinen — trueTrue when a story may sit behind a subscription. enabledbooleanPakollinen — trueFalse when the feed is blocked, duplicated or not worth reading. statusstringPakollinen — "ok"verifiedstringPakollinen — "2026-10-06"coveragestringPakollinen "national" "regional" "local" "justice""local"national, regional, local or justice. languagestringPakollinen — "Norwegian"logo_sourcestringValinnainen — "https://e24.no/vgc/gfx/icon-180x180-1.0.png"methodstringPakollinen "rss" "html" "sitemap" "search" "manual""rss"What the sources table shows: rss, html, sitemap, search or manual. search_fallbackbooleanValinnainen — truemax_new_per_runintegerValinnainen — 8outletstringValinnainen — "nrk"match_extraarray of stringValinnainen — ["kryptotillgång", "Mica", "kryptotjänst"]regionstringValinnainen — "Stockholm"link_patternstringValinnainen — "^/nyheter/"merged_fromstringValinnainen — "kryptonytt 2026-10-04"allowed_tldstringValinnainen — "reuters.com"queriesarray of stringValinnainen — — site_termsarray of stringValinnainen — — sitesarray of stringValinnainen — — directorystringValinnainen — "Amedia portfolio"logostringValinnainen — "https://r.acdn.no/local/v3/publications/www.avisenagder.no/gfx/square_logo.jpg"logo_notestringValinnainen — "robots.txt disallows the homepage, so no logo was fetched. Text only."
Event source
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "oslo-blockchain-meetup"namestringPakollinen — "Oslo Blockchain Meetup (Meetup.com)"urlstringPakollinen — "https://www.meetup.com/oslo-blockchain-meetup/"typestringPakollinen — "jsonld"trustedbooleanPakollinen — trueorganiserstringValinnainen — "Oslo Blockchain Meetup"citystringValinnainen — "Oslo"enabledbooleanPakollinen — truestatusstringPakollinen — "ok (JSON-LD on the group page)"countrystringPakollinen — "NO"link_patternstringValinnainen — "^(https://www\\.polyteknisk\\.no)?/program/[a-z0-9-]+$"icsstringValinnainen — "https://api.lu.ma/ics/get?entity=calendar&id=cal-8VLp9TOOwhxwPog"methodstringValinnainen — "Luma public iCal subscribe feed (calendar Subscribe .ics)"merged_fromstringValinnainen — "kryptonytt 2026-10-04"organizer_idstringValinnainen — "46541998283"event_pagesarray of stringValinnainen — — venuestringValinnainen — "Litteraturhuset"House or room name when the source is one venue. addressstringValinnainen — "Wergelandsveien 29"Street address of the venue. sitestringValinnainen — "https://www.litteraturhuset.no"Origin of the venue site. apistringValinnainen — "https://litthusfred.no/wp-json/wp/v2/event"Public programme API the fetcher reads. lang_pathstringValinnainen — "nb"Language segment on the venue site. keyword_profilestringValinnainen "crypto-money""crypto-money"Which keyword list keeps an event from this source. max_pagesintegerValinnainen — 4How many programme pages to read. max_linksintegerValinnainen — 8How many event pages to open. max_cardsintegerValinnainen — 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.
Tiedosto newsletter/published/issues.json · JSON Schema
Sivu
API
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _how_tostringPakollinen — —
Issue
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "002"Issue id, such as 001. numberintegerPakollinen — 2Issue number. datestringPakollinen — "2026-10-12"Publication date, YYYY-MM-DD. periodarray of stringPakollinen — ["2026-10-05", "2026-10-12"]Start and end dates the issue covers, YYYY-MM-DD. langstringPakollinen — "en"titlestringPakollinen — "Nordic Crypto #1: Binance under scrutiny and Sweden's crypto sanctions warning"English title. subtitlestringPakollinen — "The Nordic crypto news our editor approved from 5 to 12 October 2026."English subtitle. storiesintegerPakollinen — 7eventsintegerPakollinen — 0videoobjectPakollinen — — Shared English video. video.mp4 is not committed; the build copies or downloads it. video.filestringPakollinen — "video.mp4"video.posterstringPakollinen — "thumbnail.png"video.subsstringPakollinen — "subs.vtt"video.durationintegerPakollinen — 131video.widthintegerPakollinen — 1920video.heightintegerPakollinen — 1080video.bytesintegerPakollinen — 1048576video.sha256stringPakollinen — "0f8966a443883e2ecb1e51a64b0fa8f35039bd2ddb76997c1143b93a9a4061f8"video.urlstringPakollinen — — video.youtubestringValinnainen — "https://www.youtube.com/watch?v=yqN3QaMdHhM"title_i18nobjectValinnainen — — Title in the Nordic site languages. title_i18n.nnstringPakollinen — — title_i18n.nbstringPakollinen — — title_i18n.svstringPakollinen — "Nordic Crypto #1: Binance granskas och Sveriges varning om krypto och sanktioner"title_i18n.dastringPakollinen — "Nordic Crypto #1: Binance under lup og Sveriges advarsel om krypto og sanktioner"title_i18n.fistringPakollinen — — title_i18n.isstringPakollinen — — subtitle_i18nobjectValinnainen — — subtitle_i18n.nnstringPakollinen — — subtitle_i18n.nbstringPakollinen — — subtitle_i18n.svstringPakollinen — — subtitle_i18n.dastringPakollinen — — subtitle_i18n.fistringPakollinen — — subtitle_i18n.isstringPakollinen — —
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.
Tiedosto — · JSON Schema
Sivu
API
Suhteet sponsored → events one-to-many — The event names its sponsor
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio sponsorsboolean or string or nullPakollinen — "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.
Tiedosto data/academia.json · JSON Schema
Sivu
API
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio updatedstringPakollinen — "2026-10-14"source_liststringPakollinen — — works_cataloguestringPakollinen — "research/academia/works.json"rulesarray of stringPakollinen — — Editorial rules for what may be listed. Prose, not a record.
Course
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"institutionstringPakollinen — "NTNU"codestringPakollinen — "TTM4195"Course code at the institution. namestringPakollinen — "Blockchain Technologies and Cryptographic Tools"levelstringPakollinen — "Master, 7.5 ECTS"termstringPakollinen — "Autumn 2026"aboutstringPakollinen — — urlstringPakollinen — "https://www.ntnu.edu/studies/courses/TTM4195"sourcestringPakollinen — "https://www.ntnu.edu/studies/courses/TTM4195"checkedstringPakollinen — "2026-10-03"statusstringPakollinen "pending" "approved" "out" "unverified""approved"approved is shown on the public page. editor_notestringPakollinen — —
Student group
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio countrystringPakollinen — "SE"namestringPakollinen — "KTH Blockchain Initiative"institutionstringPakollinen — "KTH"aboutstringPakollinen — — activitystringPakollinen — "none dated (only a \"© 2026\" footer)"activebooleanPakollinen — falseurlstringPakollinen — "https://kthbci.org"sourcestringPakollinen — "https://kthbci.org"checkedstringPakollinen — "2026-10-05"statusstringPakollinen "pending" "approved" "out""pending"editor_notestringPakollinen — —
Publication
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""FI"titlestringPakollinen — "Crypto disruption: blockchain and digital currencies from a CFO’s perspective"authorsarray of stringPakollinen — ["Severi Seppä"]institutionarray of string or stringPakollinen — "JAMK University of Applied Sciences"yearinteger or nullPakollinen — 2026typestringPakollinen "master" "phd" "paper" "conference" "project""phd"master, project, phd, paper or conference. venuestringPakollinen — "PhD dissertation"doistring or nullPakollinen — "10.1016/j.ribaf.2024.102333"DOI when the catalogue gave one, otherwise null. urlstringPakollinen — "http://www.theseus.fi/bitstream/10024/922533/2/Seppa_Severi.pdf"dbstringPakollinen — "http://www.theseus.fi/bitstream/10024/922533/2/Seppa_Severi.pdf"db_namestringPakollinen — "openalex"sourcestringPakollinen — "http://www.theseus.fi/bitstream/10024/922533/2/Seppa_Severi.pdf"aboutstringValinnainen — — keywordsarray of stringValinnainen — ["blockchains", "finance", "central bank digital currency"]checkedstringPakollinen — "2026-10-14"statusstringPakollinen "pending" "approved" "out""pending"editor_notestringPakollinen — — originstringPakollinen — "research/academia/works.json"title_enstring or nullValinnainen — "The Minimum Hybrid Contract (MHC): Combining Legal and Blockchain Smart Contracts"English title when the original is in another language. languagestring or nullValinnainen — "English"Language of the work, as given by the catalogue.
Research group
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"namestringPakollinen — "Blockchain-UiO"institutionstringPakollinen — "University of Oslo, Dept. of Informatics"aboutstringPakollinen — — urlstringPakollinen — "https://www.mn.uio.no/ifi/english/research/networks/blockchainlab/"sourcestringPakollinen — "https://www.mn.uio.no/ifi/english/research/networks/blockchainlab/"checkedstringPakollinen — "2026-10-05"statusstringPakollinen "pending" "approved" "out""approved"editor_notestringPakollinen — —
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.
Tiedosto data/books.json · JSON Schema
Sivu
API
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio updatedstringPakollinen — "2026-10-08"notestringPakollinen — —
Book
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "svalbard-pengar"titlestringPakollinen — "Svalbard! Pengar!"Title in the original language, as printed. authorsarray of stringPakollinen — ["Morten Søberg"]Names as printed. yearintegerPakollinen — 2022Year of the edition we checked. publisherstringPakollinen — "Spartacus"languagestringPakollinen "nn" "nb" "sv" "da" "fi" "is" "en""nn"nn, nb, sv, da, fi, is or en. countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"The author's country, or the country the book is about. isbnstring or nullPakollinen — "9788243014817"ISBN-13 when the catalogue gave one. aboutstringPakollinen — — sourcestringPakollinen — "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_namestringPakollinen — "Nasjonalbiblioteket"more_sourcesarray of stringValinnainen — ["https://www.finna.fi/Record/3amk.284126"]subtitlestringValinnainen — "kryptovaluta, «smarte kontrakter» og andre eiendeler på blokkjeden"author_rolestringValinnainen "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.
Tiedosto — · JSON Schema
Sivu
API
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio api_versionstringPakollinen — "1"namestringPakollinen — "Nordic Crypto"generated_atstringPakollinen — "2026-10-14T12:00:00+00:00"previewbooleanPakollinen — falsekindstringPakollinen — "markets"disclaimerstringPakollinen — — Market data, not investment advice. sign_offstringPakollinen — "The Nordic Crypto team"not_investment_advicebooleanPakollinen — truequotesarray of stringPakollinen — — NOK, SEK, DKK and EUR only. quote_notestringPakollinen — — aggregationobject of stringPakollinen — — refreshobjectPakollinen — — refresh.buildstringPakollinen — "Fetched when the site is built (./build.sh and ./publish.sh)."refresh.github_actionsstringPakollinen — — refresh.browserstringPakollinen — — refresh.browser_json_secondsintegerPakollinen — 900refresh.browser_exchange_secondsintegerPakollinen — 300refresh.actions_cronstringPakollinen — "17 * * * *"urlsobjectPakollinen — — urls.github_pagesstringPakollinen — "https://nordiccrypto.no/api/v1/markets.json"urls.raw_githubusercontentstringPakollinen — — urls.custom_domainstringPakollinen — "https://nordiccrypto.no/api/v1/markets.json"urls.aggregated_github_pagesstringPakollinen — "https://nordiccrypto.no/api/v1/markets/aggregated.json"urls.aggregated_custom_domainstringPakollinen — "https://nordiccrypto.no/api/v1/markets/aggregated.json"urls.logosstringPakollinen — "https://nordiccrypto.no/api/v1/markets/logos/"skippedarray of objectPakollinen — — skipped[].idstringPakollinen — "safello"skipped[].namestringPakollinen — "Safello"skipped[].countrystringPakollinen — "SE"skipped[].reasonstringPakollinen — "No public unauthenticated ticker API was found."countintegerPakollinen — 1aggregated_countintegerPakollinen — 1
Ticker
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "firi:BTC-NOK"symbolstringPakollinen — "BTC-NOK"exchange_symbolstringPakollinen — "BTCNOK"basestringPakollinen — "BTC"quotestringPakollinen "NOK" "SEK" "DKK" "EUR""NOK"laststringPakollinen — "100.5"bidstringPakollinen — "100"askstringPakollinen — "101"exchangeobjectPakollinen — — exchange.idstringPakollinen — "firi"exchange.namestringPakollinen — "Firi"exchange.countrystringPakollinen — "NO"fetched_atstringPakollinen — "2026-10-14T12:00:00+00:00"source_urlstringPakollinen — "https://api.firi.com/v2/markets/BTCNOK"volume_basestringPakollinen — "1"volume_quotenullPakollinen — — volume_base_24hnullPakollinen — — volume_quote_24hnullPakollinen — — highstringPakollinen — "101"lowstringPakollinen — "99"change_pctstringPakollinen — "0.1"exchange_timestring or nullValinnainen — — Timestamp from the exchange payload, when it sends one.
Aggregate
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio symbolstringPakollinen — "BTC-NOK"basestringPakollinen — "BTC"namestringPakollinen — "Bitcoin"quotestringPakollinen "NOK" "SEK" "DKK" "EUR""NOK"currencystringPakollinen "NOK" "SEK" "DKK" "EUR""NOK"updated_atstringPakollinen — "2026-10-14T12:00:00+00:00"oldest_fetched_atstringPakollinen — "2026-10-14T12:00:00+00:00"exchange_countintegerPakollinen — 1methodstringPakollinen "mean_last" "mean_bid_ask_mid""mean_last"method_notestringPakollinen — — pricestringPakollinen — "100.5"minstringPakollinen — "100.5"maxstringPakollinen — "100.5"laststringPakollinen — "100.5"last_countintegerPakollinen — 1last_minstringPakollinen — "100.5"last_maxstringPakollinen — "100.5"midstringPakollinen — "100.5"mid_countintegerPakollinen — 1mid_minstringPakollinen — "100.5"mid_maxstringPakollinen — "100.5"vwapnullPakollinen — — volume_used_for_pricebooleanPakollinen — falsevolumeobjectPakollinen — — volume.unitsobjectPakollinen — — volume.units.volume_basestringPakollinen — "base asset; window not named by the exchange"volume.units.volume_quotestringPakollinen — "quote currency; window not named by the exchange"volume.units.volume_base_24hstringPakollinen — "base asset; last 24 hours, as named by the exchange"volume.units.volume_quote_24hstringPakollinen — "quote currency; last 24 hours, as named by the exchange"volume.volume_basestringPakollinen — "1"volume.volume_base_exchangesintegerPakollinen — 1volume.volume_quotenullPakollinen — — volume.volume_quote_exchangesintegerPakollinen — 0volume.volume_base_24hnullPakollinen — — volume.volume_base_24h_exchangesintegerPakollinen — 0volume.volume_quote_24hnullPakollinen — — volume.volume_quote_24h_exchangesintegerPakollinen — 0contributorsarray of objectPakollinen — — contributors[].exchange_idstringPakollinen — "firi"contributors[].namestringPakollinen — "Firi"contributors[].countrystringPakollinen — "NO"contributors[].laststringPakollinen — "100.5"contributors[].bidstringPakollinen — "100"contributors[].askstringPakollinen — "101"contributors[].midstringPakollinen — "100.5"contributors[].included_in_lastbooleanPakollinen — truecontributors[].included_in_midbooleanPakollinen — truecontributors[].volume_basestringPakollinen — "1"contributors[].volume_quotenullPakollinen — — contributors[].volume_base_24hnullPakollinen — — contributors[].volume_quote_24hnullPakollinen — — contributors[].fetched_atstringPakollinen — "2026-10-14T12:00:00+00:00"contributors[].source_urlstringPakollinen — "https://api.firi.com/v2/markets/BTCNOK"contributors[].included_in_pricebooleanPakollinen — truelogo_urlstringPakollinen — "https://nordiccrypto.no/api/v1/markets/logos/btc.svg"logo_url_custom_domainstringPakollinen — "https://nordiccrypto.no/api/v1/markets/logos/btc.svg"logo_pathstringPakollinen — "api/v1/markets/logos/btc.svg"logoobject of stringPakollinen — —
Exchange
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "firi"namestringPakollinen — "Firi"countrystringPakollinen — "NO"websitestringPakollinen — "https://firi.com/"docs_urlstringPakollinen — "https://developers.firi.com/"source_urlstringPakollinen — "https://api.firi.com/v2/markets"corsbooleanPakollinen — truenotestringPakollinen — — statusstringPakollinen "ok" "error""ok"fetched_atstringPakollinen — "2026-10-14T17:10:34+00:00"errorstring or nullPakollinen — "fixture"ticker_countintegerPakollinen — 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.
Tiedosto data/profiles.json · JSON Schema
Sivu
API
Suhteet entity id (object key) → orgchart many-to-one
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _how_tostringPakollinen — —
Link
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio kindstringPakollinen "github" "linkedin" "wikidata" "wikipedia" "x""wikipedia"wikipedia, wikidata, x, linkedin or github. labelstringPakollinen — "Wikipedia (en)"urlstringPakollinen — "https://en.wikipedia.org/wiki/Erik_Thed%C3%A9en"The public profile. source_urlstringPakollinen — "https://www.wikidata.org/wiki/Q6207027"Page that shows the link belongs to this person or organisation. statusstringPakollinen "pending" "published""published"published is shown. pending waits for the editor. reviewedstringValinnainen — — notestringValinnainen — — addedstringValinnainen — "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.
Tiedosto data/orgchart.json · JSON Schema
Sivu
API
Suhteet relations[].from → orgchart many-to-one relations[].to → orgchart many-to-one entities[].talk_ids → talks many-to-many id → profiles one-to-many id → developers one-to-many — whoswho_id and org_id on a developer
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio updatedstringPakollinen — "2026-10-03"no_export_datestringPakollinen — "03.10.2026"caveatsarray of stringPakollinen — —
Entity
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "stortinget-finanskomiteen"Stable who's who id. namestringPakollinen — "Storting (parliament) – Standing Committee on Finance"typestringPakollinen "person" "organisation""organisation"person or organisation. sectorstringPakollinen "private" "public""public"private or public. countrystring or nullPakollinen "NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX" null"NO"descriptionstring or nullPakollinen — — sourcesarray of objectPakollinen — — Pages the row was checked against. sources[].urlstringPakollinen — "https://www.regjeringen.no/no/dep/fin/id216/"sources[].titlestringPakollinen — "Stortinget"sources[].source_namestringPakollinen — "Stortinget"sources[].datestringPakollinen — "03.10.2026"imageobject or nullPakollinen — — image.filestringPakollinen — "assets/img/people/tuva-moflag.jpg"image.source_pagestringPakollinen — "https://commons.wikimedia.org/wiki/File:Tuva_Moflag.jpg"image.authorstringPakollinen — "Johannes Dalen Giske"image.licensestringPakollinen — "CC BY-SA 4.0"image.license_urlstringPakollinen — "https://creativecommons.org/licenses/by-sa/4.0"image.originstringPakollinen — "Wikimedia Commons"image.reviewstringPakollinen — "ok"image.notestringValinnainen — — image.checkedstringValinnainen — "2026-10-03"image.reviewedstringValinnainen — — caveatbooleanValinnainen — falseoriginstringPakollinen — "Kryptonytt industry map (approved for Norway)"groupstring or nullValinnainen — "Parliament & government"statusstringPakollinen "pending" "published" "rejected""published"published is shown. rejected stays in the file and is left off the public page. logoobjectValinnainen — — logo.sourcestringPakollinen — "Wikimedia Commons"logo.source_urlstringPakollinen — "https://www.finanstilsynet.no/Content/Favicons/apple-touch-icon-57x57.png"logo.licensestringValinnainen — "Public domain"logo.authorstring or nullValinnainen — "Worldlydev"logo.filestringPakollinen — "assets/img/logos/stortinget-finanskomiteen.svg"logo.wikidatastringValinnainen — "Q109016"logo.fetchedstringPakollinen — — logo.reviewstringPakollinen — "ok"logo.reviewedstringValinnainen — — logo.rasterstringValinnainen — "assets/img/logos/stortinget-finanskomiteen.png"logo.pagestringValinnainen — "https://www.finanstilsynet.no"logo.kindstringValinnainen — "touch"logo.notestringValinnainen — — logo.historyarray of objectValinnainen — — logo.history[].reviewstringPakollinen — "rejected"logo.history[].reasonstringPakollinen — "editor: outdated logo"logo.history[].datestringPakollinen — "2026-10-04"orgstring or nullValinnainen — "stortinget-finanskomiteen"rolestring or nullValinnainen — "Chair (Labour)"profile_urlstringValinnainen — "https://www.regjeringen.no/no/dep/fin/id216/"profilesarray of objectValinnainen — — profiles[].kindstringPakollinen — "wikipedia"profiles[].labelstringPakollinen — "Wikipedia (en)"profiles[].urlstringPakollinen — "https://en.wikipedia.org/wiki/Tuva_Moflag"profiles[].source_urlstringPakollinen — "https://www.wikidata.org/wiki/Q25427910"profiles[].statusstringPakollinen — "published"profiles[].reviewedstringValinnainen — — profiles[].notestringValinnainen — — profiles[].addedstringValinnainen — "2026-10-09 (open-source developers research)"talk_idsarray of stringValinnainen — ["yt-gn50NxhPk-0"]talksarray of objectValinnainen — — talks[].idstringPakollinen — "yt-gn50NxhPk-0"talks[].titlestringPakollinen — "Hvorfor og når får vi digitale sentralbankpenger og kryptovaluta?"talks[].video_urlstringPakollinen — "https://www.youtube.com/watch?v=gn50NxhPk-0"talks[].event_idstringValinnainen — "92041cfcb99c"talks[].datestringValinnainen — "2016-04-19"affiliationsarray of objectValinnainen — — affiliations[].talk_idstringPakollinen — "yt-RTcqp3MqRtU"affiliations[].organisationstringPakollinen — "NBX"affiliations[].source_urlstringPakollinen — "https://www.youtube.com/watch?v=RTcqp3MqRtU&hl=en"affiliations[].source_namestringPakollinen — "Nordic Blockchain Association"affiliations[].retrieved_atstringPakollinen — "2026-10-07T23:30:36+00:00"affiliations[].rolestringValinnainen — "PhD Student"affiliations[].event_idstringValinnainen — "92041cfcb99c"affiliations[].datestringValinnainen — "2016-04-19"urlstring or nullValinnainen — "https://www.fi.se"aliasesarray of stringValinnainen — ["BTCX", "Goobit AB", "Goobit Group AB"]reviewstringValinnainen — "pending"viastringValinnainen — — addedstringValinnainen — "2026-10-03"event_idsarray of stringValinnainen — ["92041cfcb99c"]from_talksbooleanValinnainen — true
Relation
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "r-greenmerc-northcrypto"fromstringPakollinen — "greenmerc"Entity id. tostringPakollinen — "northcrypto"Entity id. typestringPakollinen "collaboration" "licensed" "partner" "refused" "supervises" "uses licence""uses licence"collaboration, licensed, partner, refused, supervises or uses licence. labelstringPakollinen — "Uses Northcrypto's MiCA licence for Trijo customers"sourcesarray of objectPakollinen — — sources[].urlstringPakollinen — "https://www.meetup.com/swedish-bitcoin-meetups/"sources[].titlestringPakollinen — "GreenMerc trekker MiCA-klage og bruker Northcryptos lisens i Sverige"sources[].source_namestringPakollinen — "Kaupr"sources[].datestringPakollinen — "2026-10-03"statusstringPakollinen "pending" "published" "rejected""published"
Regulation note
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"micastringPakollinen — — lawstringPakollinen — "Lov om kryptoeiendeler (Crypto-Assets Act, 27 May 2025 no. 20)."regulatorstringPakollinen — — statusstringPakollinen — — sourcesarray of objectPakollinen — — sources[].urlstringPakollinen — "https://lovdata.no/dokument/NL/lov/2025-05-27-20"sources[].titlestringPakollinen — "Lov om kryptoeiendeler"sources[].source_namestringPakollinen — "Lovdata"sources[].datestringPakollinen — "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.
Tiedosto data/talks.json · JSON Schema
Sivu
API
Suhteet event_id → events many-to-one — Null when the talk could not be dated or placedspeaker_ids → orgchart many-to-many
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _notestringPakollinen — —
Talk
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "yt-ZJHTEXcyePQ"video_urlstringPakollinen — "https://www.youtube.com/watch?v=ZJHTEXcyePQ"platformstringPakollinen "youtube" "vimeo" "university" "other""youtube"youtube, vimeo, university or other. titlestringPakollinen — "Nordic Blockchain Conference 2026: Market Abuse in Web3"speakersarray of stringPakollinen — ["Disha L. Dinesha"]event_namestring or nullPakollinen — "Nordic Blockchain Conference 2026"event_urlstring or nullPakollinen — "https://energy-markets-school.dk/"calendar_event_idstring or nullPakollinen — "30569783bb01"event_idstring or nullPakollinen — "30569783bb01"Calendar event id when the talk is linked. Same value as calendar_event_id. unlink_reasonstring or nullPakollinen — "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 nullPakollinen — "Copenhagen"countrystring or nullPakollinen "NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX" null"DK"datestring or nullPakollinen — "2020-01-16"publishedstringPakollinen — "2026-08-24"durationstring or nullPakollinen — "PT11M38S"ISO 8601 duration when the platform states a length. languagenullPakollinen — — channelstringPakollinen — "DAAvern"descriptionstringPakollinen — — Short neutral summary in our own words. source_urlstringPakollinen — "https://www.youtube.com/watch?v=ZJHTEXcyePQ&hl=en"retrieved_atstringPakollinen — "2026-10-07T20:57:16Z"added_atstringPakollinen — "2026-10-07T20:57:16Z"embedbooleanPakollinen — trueTrue when the platform's oEmbed response includes an official player. speaker_idsarray of stringPakollinen — ["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.
Tiedosto data/developers.json · JSON Schema
Sivu
API
Suhteet
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio updatedstringPakollinen — "2026-10-09"_how_tostringPakollinen — —
Developer
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "torkel-rogstad"namestringPakollinen — "Torkel Rogstad"Name as shown on the public code profile. rolestringPakollinen — "Co-founder; developer"orgstring or nullPakollinen — "Bare Bitcoin"org_idstring or nullPakollinen — "bare-bitcoin"whoswho_idstring or nullPakollinen — "torkel-rogstad"countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"profilesarray of objectPakollinen — — profiles[].kindstringPakollinen — "github"profiles[].urlstringPakollinen — "https://github.com/torkelrogstad"profiles[].loginstringPakollinen — "torkelrogstad"notablearray of objectPakollinen — — Up to three public repos or contributions. notable[].kindstringPakollinen "repo" "contrib""contrib"notable[].projectstringValinnainen — "lightningnetwork/lnd"notable[].hoststringValinnainen — "github"notable[].urlstringPakollinen — "https://github.com/torkelrogstad/lnd-fun"notable[].commitsinteger or nullValinnainen — 11notable[].merged_prsinteger or nullValinnainen — 4notable[].namestringValinnainen — "torkelrogstad/lnd-fun"notable[].starsintegerValinnainen — 6notable[].languagestring or nullValinnainen — "JavaScript"notable[].descriptionstring or nullValinnainen — — notable[].last_pushstringValinnainen — "2018-09-10"nordic_sourceobjectPakollinen — — Where the Nordic link was checked. nordic_source.urlstringPakollinen — "https://github.com/torkelrogstad"nordic_source.notestringPakollinen — — checkedstringPakollinen — "2026-10-09"YYYY-MM-DD the profile and counts were checked. statusstringPakollinen "pending" "published""pending"published is on the public page. pending waits for the editor. reviewstringPakollinen "editor" "ready_for_owner""editor"notestringValinnainen — —
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.
Tiedosto data/illustrations.json · JSON Schema
Sivu
API
Suhteet assign[].id → news many-to-many — Chosen from topics, then country
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _policystringPakollinen — — fallbackstringPakollinen — "original-crypto"Picture id used when no topic or country rule matches. countryobjectPakollinen — — country.NOstringPakollinen — "commons-no"country.SEstringPakollinen — "commons-se"country.DKstringPakollinen — "commons-dk"country.FIstringPakollinen — "commons-fi"country.ISstringPakollinen — "commons-is"assignarray of objectPakollinen — — Topic rules. The first match wins. assign[].topicsarray of stringValinnainen — ["crime"]assign[].idstringPakollinen — "commons-court"assign[].countriesarray of stringValinnainen — ["SE"]assign[].whystringValinnainen — —
Picture
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "original-bitcoin"kindstringPakollinen "original" "commons" "official-press""original"original (drawn for Nordic Crypto), commons (Wikimedia Commons) or official-press. filestringPakollinen — "assets/img/illustrations/original-bitcoin.webp"altstringPakollinen — "Abstract gold disc. Nordic Crypto illustration, not a photograph and not a logo."sourcestringPakollinen — "Nordic Crypto"authorstringPakollinen — "Nordic Crypto"licensestringPakollinen — "CC0 1.0"Licence name. license_urlstringPakollinen — "https://creativecommons.org/publicdomain/zero/1.0/"urlstringPakollinen — "https://cryptonordic.no/ethics/"The source page for the credit. widthintegerPakollinen — 960heightintegerPakollinen — 540modificationsstringValinnainen — "Cropped by Nordic Crypto to leave out a person at the edge of the frame."termsstringValinnainen — —
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.
Tiedosto data/images.json · JSON Schema
Sivu
API
Suhteet entity id (object key) → orgchart many-to-one
Portrait
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio filestringPakollinen — "assets/img/people/tuva-moflag.jpg"Path in the repo. source_pagestringPakollinen — "https://commons.wikimedia.org/wiki/File:Tuva_Moflag.jpg"Page the picture was taken from. authorstringPakollinen — "Johannes Dalen Giske"licensestringPakollinen — "CC BY-SA 4.0"Licence name, such as CC BY-SA 4.0. license_urlstringPakollinen — "https://creativecommons.org/licenses/by-sa/4.0"originstringPakollinen — "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.
Tiedosto assets/img/logos/logos.json · JSON Schema
API
Suhteet id (object key) → sources one-to-one
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _how_tostringPakollinen — — _how_to_sourcesstringPakollinen — — _source_aliasobject of stringPakollinen — — Source id to logo key, when the who's who id differs from the news source id.
Logo
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio sourcestringValinnainen — "Wikimedia Commons"source_urlstringPakollinen — "https://www.finanstilsynet.no/Content/Favicons/apple-touch-icon-57x57.png"Where the file was fetched. licensestringValinnainen — "Public domain"authorstring or nullValinnainen — "Worldlydev"filestringValinnainen — "assets/img/logos/stortinget-finanskomiteen.svg"Path of the original file, SVG or WebP. wikidatastringValinnainen — "Q109016"fetchedstringPakollinen — — reviewstringPakollinen "pending" "ok" "rejected""ok"pending, ok or rejected. The public build shows ok, and a missing review counts as ok. reviewedstringValinnainen — — rasterstringValinnainen — "assets/img/logos/stortinget-finanskomiteen.png"PNG rendering of an SVG, when one was made. pagestringValinnainen — "https://www.finanstilsynet.no"kindstringValinnainen — "touch"notestringValinnainen — — historyarray of objectValinnainen — — history[].reviewstringPakollinen — "rejected"history[].reasonstringPakollinen — "editor: outdated logo"history[].datestringPakollinen — "2026-10-04"reasonstringValinnainen — "editor: rejected (shows the owner Bitdeer's logo); left blank"usestringValinnainen — "nominative"source_idstringValinnainen — "e24"outletstringValinnainen — "E24"license_urlstringValinnainen — "https://creativecommons.org/licenses/by/4.0"same_asstringValinnainen — "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.
Tiedosto changelog.json · JSON Schema
Sivu
API
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _how_tostringPakollinen — — launch_datestringPakollinen — "2026-10-03"Set on the first publish. Entries with date launch use this day.
Entry
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "onion-tip-page"datestring or nullPakollinen — "2026-10-07"YYYY-MM-DD, launch, or null while the entry is still pending. reviewstringValinnainen "pending""pending"pending keeps the entry off the public page. titlestringPakollinen — "Tor onion tip page"descriptionstringPakollinen — — i18nobjectPakollinen — — title and description in nn, nb, sv, da, fi and is. i18n.nnobjectPakollinen — — i18n.nn.titlestringPakollinen — "Tor-onion-tipsside"i18n.nn.descriptionstringPakollinen — — i18n.nbobjectPakollinen — — i18n.nb.titlestringPakollinen — "Tor-onion-tipsside"i18n.nb.descriptionstringPakollinen — — i18n.svobjectValinnainen — — i18n.sv.titlestringPakollinen — "Tor-onion-tipssida"i18n.sv.descriptionstringPakollinen — — i18n.daobjectValinnainen — — i18n.da.titlestringPakollinen — "Tor-onion-tipside"i18n.da.descriptionstringPakollinen — — i18n.fiobjectValinnainen — — i18n.fi.titlestringPakollinen — "Tor-onion-vinkkisivu"i18n.fi.descriptionstringPakollinen — — i18n.isobjectValinnainen — — i18n.is.titlestringPakollinen — "Tor-onion-ábendingasíða"i18n.is.descriptionstringPakollinen — —
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.
Tiedosto rules.json · JSON Schema
Sivu
API
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _notestringPakollinen — — reviewstringPakollinen "pending" "approved""approved"approved is shown. pending leaves the public page as a short placeholder. checkedstringPakollinen — "2026-10-04"YYYY-MM-DD the claims were last checked. sourcesobjectPakollinen — — Primary sources, keyed by id. sources.micaobjectPakollinen — — sources.mica.urlstringPakollinen — "https://eur-lex.europa.eu/eli/reg/2023/1114/oj/eng"sources.mica.titlestringPakollinen — "Regulation (EU) 2023/1114 (MiCA), Art. 149 and closing formula"sources.mica.publisherstringPakollinen — "EUR-Lex"sources.tfrobjectPakollinen — — sources.tfr.urlstringPakollinen — "https://eur-lex.europa.eu/eli/reg/2023/1113/oj/eng"sources.tfr.titlestringPakollinen — "Regulation (EU) 2023/1113 (transfer of funds and certain crypto-assets), Art. 40"sources.tfr.publisherstringPakollinen — "EUR-Lex"sources.amlrobjectPakollinen — — sources.amlr.urlstringPakollinen — "https://eur-lex.europa.eu/eli/reg/2024/1624/oj/eng"sources.amlr.titlestringPakollinen — "Regulation (EU) 2024/1624 (AMLR), Art. 90"sources.amlr.publisherstringPakollinen — "EUR-Lex"sources.doraobjectPakollinen — — sources.dora.urlstringPakollinen — "https://eur-lex.europa.eu/eli/reg/2022/2554/oj/eng"sources.dora.titlestringPakollinen — "Regulation (EU) 2022/2554 (DORA), Art. 64"sources.dora.publisherstringPakollinen — "EUR-Lex"sources.esmaobjectPakollinen — — sources.esma.urlstringPakollinen — — sources.esma.titlestringPakollinen — "Markets in Crypto-Assets Regulation (MiCA) – interim MiCA register"sources.esma.publisherstringPakollinen — "ESMA"sources.is_actobjectPakollinen — — sources.is_act.urlstringPakollinen — "https://www.althingi.is/altext/stjt/2025.101.html"sources.is_act.titlestringPakollinen — "Lög nr. 101/2025 um markaði fyrir sýndareignir (Art. 1, 3 and 16)"sources.is_act.publisherstringPakollinen — "Alþingi"sources.no_actobjectPakollinen — — sources.no_act.urlstringPakollinen — "https://lovdata.no/dokument/NL/lov/2025-05-27-20"sources.no_act.titlestringPakollinen — "Lov om kryptoeiendeler (kryptoeiendelsloven), LOV-2025-05-27-20, § 2"sources.no_act.publisherstringPakollinen — "Lovdata"sources.se_actobjectPakollinen — — sources.se_act.urlstringPakollinen — — sources.se_act.titlestringPakollinen — — sources.se_act.publisherstringPakollinen — "Sveriges riksdag"sources.dk_actobjectPakollinen — — sources.dk_act.urlstringPakollinen — "https://www.retsinformation.dk/eli/lta/2024/1013"sources.dk_act.titlestringPakollinen — — sources.dk_act.publisherstringPakollinen — "Retsinformation"sources.fi_actobjectPakollinen — — sources.fi_act.urlstringPakollinen — "https://www.finlex.fi/fi/lainsaadanto/2024/402"sources.fi_act.titlestringPakollinen — — sources.fi_act.publisherstringPakollinen — "Finlex"sources.fi_fivaobjectPakollinen — — sources.fi_fiva.urlstringPakollinen — — sources.fi_fiva.titlestringPakollinen — "Crypto-asset service providers in Finland must be authorised in the EU"sources.fi_fiva.publisherstringPakollinen — "Finanssivalvonta"sources.no_amlobjectPakollinen — — sources.no_aml.urlstringPakollinen — "https://lovdata.no/dokument/NL/lov/2018-06-01-23"sources.no_aml.titlestringPakollinen — — sources.no_aml.publisherstringPakollinen — "Lovdata"sources.se_amlobjectPakollinen — — sources.se_aml.urlstringPakollinen — — sources.se_aml.titlestringPakollinen — — sources.se_aml.publisherstringPakollinen — "Sveriges riksdag"sources.fi_amlobjectPakollinen — — sources.fi_aml.urlstringPakollinen — "https://www.finlex.fi/fi/lainsaadanto/2017/444"sources.fi_aml.titlestringPakollinen — — sources.fi_aml.publisherstringPakollinen — "Finlex"sources.is_amlobjectPakollinen — — sources.is_aml.urlstringPakollinen — "https://www.althingi.is/lagas/nuna/2018140.html"sources.is_aml.titlestringPakollinen — — sources.is_aml.publisherstringPakollinen — "Alþingi"sources.dk_ftobjectPakollinen — — sources.dk_ft.urlstringPakollinen — — sources.dk_ft.titlestringPakollinen — — sources.dk_ft.publisherstringPakollinen — "Finanstilsynet (DK)"sources.fi_fiu_actobjectPakollinen — — sources.fi_fiu_act.urlstringPakollinen — "https://www.finlex.fi/fi/lainsaadanto/2017/445"sources.fi_fiu_act.titlestringPakollinen — — sources.fi_fiu_act.publisherstringPakollinen — "Finlex"sources.dk_fiuobjectPakollinen — — sources.dk_fiu.urlstringPakollinen — "https://hvidvask.dk/"sources.dk_fiu.titlestringPakollinen — "Hvidvasksekretariatet – National enhed for Særlig Kriminalitet (NSK)"sources.dk_fiu.publisherstringPakollinen — "Hvidvasksekretariatet"sources.dk_taxobjectPakollinen — — sources.dk_tax.urlstringPakollinen — — sources.dk_tax.titlestringPakollinen — "Skat på krypto: Kend reglerne, så du undgår et skattesmæk"sources.dk_tax.publisherstringPakollinen — "Skattestyrelsen (skat.dk)"sources.dk_tax_jvobjectPakollinen — — sources.dk_tax_jv.urlstringPakollinen — "https://info.skat.dk/data.aspx?oid=2395613"sources.dk_tax_jv.titlestringPakollinen — — sources.dk_tax_jv.publisherstringPakollinen — "Skattestyrelsen (info.skat.dk)"sources.no_taxobjectPakollinen — — sources.no_tax.urlstringPakollinen — — sources.no_tax.titlestringPakollinen — "Virtuelle eiendeler (kryptovaluta med mer)"sources.no_tax.publisherstringPakollinen — "Skatteetaten"sources.se_taxobjectPakollinen — — sources.se_tax.urlstringPakollinen — — sources.se_tax.titlestringPakollinen — "Kryptovalutor"sources.se_tax.publisherstringPakollinen — "Skatteverket"sources.fi_taxobjectPakollinen — — sources.fi_tax.urlstringPakollinen — "https://www.vero.fi/henkiloasiakkaat/omaisuus/sijoitukset/virtuaalivaluutat/"sources.fi_tax.titlestringPakollinen — "Kryptovarat"sources.fi_tax.publisherstringPakollinen — "Verohallinto (vero.fi)"sources.is_taxobjectPakollinen — — sources.is_tax.urlstringPakollinen — "https://www.skatturinn.is/einstaklingar/skattskylda/rafmynt/"sources.is_tax.titlestringPakollinen — "Rafmynt (no special provisions; general tax rules apply)"sources.is_tax.publisherstringPakollinen — "Skatturinn"euobjectPakollinen — — EU institutions, acts and agencies. eu.institutionsarray of objectPakollinen — — eu.institutions[].namestringPakollinen — "European Commission"eu.institutions[].rolestringPakollinen — "propose"eu.institutions[].srcstringPakollinen — "mica"eu.actsarray of objectPakollinen — — eu.acts[].namestringPakollinen — "MiCA"eu.acts[].refstringPakollinen — "Regulation (EU) 2023/1114"eu.acts[].appliesstringPakollinen — "2024-12-30"eu.acts[].note_keystringPakollinen — "act_mica"eu.acts[].srcstringPakollinen — "mica"eu.agenciesarray of objectPakollinen — — eu.agencies[].namestringPakollinen — "ESMA"eu.agencies[].orgstringPakollinen — "esma"eu.agencies[].note_keystringPakollinen — "ag_esma"eu.agencies[].srcstringPakollinen — "mica"eu.agencies[].src2stringValinnainen — "esma"countriesobjectPakollinen — — One object per Nordic country. countries.SEobjectPakollinen — — countries.SE.routestringPakollinen — "eu"countries.SE.lawstringPakollinen — "Lag (2024:1159)"countries.SE.law_srcstringPakollinen — "se_act"countries.SE.parliamentstringPakollinen — "Riksdagen"countries.SE.ministryobjectPakollinen — — countries.SE.ministry.namestringPakollinen — "Finansdepartementet"countries.SE.ministry.orgstringPakollinen — "se-finansdepartementet"countries.SE.supervisorobjectPakollinen — — countries.SE.supervisor.namestringPakollinen — "Finansinspektionen"countries.SE.supervisor.orgstringPakollinen — "se-fi"countries.SE.supervisor.srcstringPakollinen — "se_act"countries.SE.enforcearray of objectPakollinen — — countries.DKobjectPakollinen — — countries.DK.routestringPakollinen — "eu"countries.DK.lawstringPakollinen — "Lov om finansiel virksomhed § 332 c"countries.DK.law_srcstringPakollinen — "dk_act"countries.DK.parliamentstringPakollinen — "Folketinget"countries.DK.ministryobjectPakollinen — — countries.DK.ministry.namestringPakollinen — "Erhvervsministeriet"countries.DK.ministry.orgstringPakollinen — "dk-erhvervsministeriet"countries.DK.supervisorobjectPakollinen — — countries.DK.supervisor.namestringPakollinen — "Finanstilsynet"countries.DK.supervisor.orgstringPakollinen — "dk-finanstilsynet"countries.DK.supervisor.srcstringPakollinen — "dk_act"countries.DK.supervisor.src2stringPakollinen — "dk_ft"countries.DK.enforcearray of objectPakollinen — — countries.DK.note5stringPakollinen — "r12_dk"countries.DK.note5_srcarray of stringPakollinen — ["dk_fiu", "dk_tax", "dk_tax_jv"]countries.FIobjectPakollinen — — countries.FI.routestringPakollinen — "eu"countries.FI.lawstringPakollinen — "Laki 402/2024"countries.FI.law_srcstringPakollinen — "fi_act"countries.FI.parliamentstringPakollinen — "Eduskunta"countries.FI.ministryobjectPakollinen — — countries.FI.ministry.namestringPakollinen — "Valtiovarainministeriö"countries.FI.ministry.orgstringPakollinen — "fi-vm"countries.FI.supervisorobjectPakollinen — — countries.FI.supervisor.namestringPakollinen — "Finanssivalvonta"countries.FI.supervisor.orgstringPakollinen — "fi-fiva"countries.FI.supervisor.srcstringPakollinen — "fi_act"countries.FI.supervisor.src2stringPakollinen — "fi_fiva"countries.FI.enforcearray of objectPakollinen — — countries.FI.note4stringPakollinen — "r13_fi"countries.FI.note4_srcarray of stringPakollinen — ["fi_act"]countries.FI.note5stringPakollinen — "r14_fi"countries.FI.note5_srcarray of stringPakollinen — ["fi_aml", "fi_fiu_act"]countries.NOobjectPakollinen — — countries.NO.routestringPakollinen — "eea"countries.NO.lawstringPakollinen — "Lov om kryptoeiendeler (LOV-2025-05-27-20)"countries.NO.law_srcstringPakollinen — "no_act"countries.NO.parliamentstringPakollinen — "Stortinget"countries.NO.parliament_orgstringPakollinen — "stortinget-finanskomiteen"countries.NO.ministryobjectPakollinen — — countries.NO.ministry.namestringPakollinen — "Finansdepartementet"countries.NO.ministry.orgstringPakollinen — "finansdepartementet"countries.NO.supervisorobjectPakollinen — — countries.NO.supervisor.namestringPakollinen — "Finanstilsynet"countries.NO.supervisor.orgstringPakollinen — "finanstilsynet"countries.NO.supervisor.srcstringPakollinen — "no_act"countries.NO.enforcearray of objectPakollinen — — countries.ISobjectPakollinen — — countries.IS.routestringPakollinen — "eea"countries.IS.lawstringPakollinen — "Lög nr. 101/2025"countries.IS.law_srcstringPakollinen — "is_act"countries.IS.parliamentstringPakollinen — "Alþingi"countries.IS.ministryobjectPakollinen — — countries.IS.ministry.namestringPakollinen — "Fjármála- og efnahagsráðuneytið"countries.IS.ministry.orgstringPakollinen — "is-fjr"countries.IS.supervisorobjectPakollinen — — countries.IS.supervisor.namestringPakollinen — "Seðlabanki Íslands – Fjármálaeftirlit"countries.IS.supervisor.orgstringPakollinen — "is-fme"countries.IS.supervisor.srcstringPakollinen — "is_act"countries.IS.enforcearray of objectPakollinen — — eeaobjectPakollinen — — eea.decisionstringPakollinen — "EEA Joint Committee Decision No 41/2025 (20 February 2025)"eea.srcstringPakollinen — "is_act"approvedstringPakollinen — —
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.
Tiedosto data/stats.json · JSON Schema
Sivu
API
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio api_versionstringPakollinen — "1"namestringPakollinen — "Nordic Crypto"generated_atnullPakollinen — — previewbooleanPakollinen — falsesourcestringPakollinen — "Cloudflare Web Analytics"statusstringPakollinen "pending" "ok""pending"ok when daily rows exist, otherwise pending. timezonestringPakollinen "UTC""UTC"notestringPakollinen — — schemaintegerPakollinen — 1Integer schema version of the stats document. first_datenullPakollinen — — last_datenullPakollinen — — updated_atnullPakollinen — —
Day
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio datestringPakollinen — "2026-10-01"UTC day, YYYY-MM-DD. visitsintegerPakollinen — 0pageviewsintegerPakollinen — 0partialbooleanValinnainen — — True while that day is still running.
Week
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio weekstringPakollinen — "2026-W41"ISO week, YYYY-Www. startstringPakollinen — "2026-10-05"endstringPakollinen — "2026-10-11"daysintegerPakollinen — — visitsintegerPakollinen — — pageviewsintegerPakollinen — — partialbooleanValinnainen — —
Month
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio monthstringPakollinen — "2026-10"Calendar month, YYYY-MM. daysintegerPakollinen — — visitsintegerPakollinen — — pageviewsintegerPakollinen — — partialbooleanValinnainen — —
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.
Tiedosto data/crowdfunding.json · JSON Schema
Sivu
API
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _docstringPakollinen — — pilotobjectPakollinen — — pilot.statusstringPakollinen "closed" "open""closed"closed or open. The pilot is closed. pilot.max_projectsintegerPakollinen — 5pilot.apply_emailnullPakollinen — — pilot.report_emailnullPakollinen — —
Campaign
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "demo-example"demobooleanPakollinen — trueTrue for an example with invalid addresses. titlestringPakollinen — "Example campaign (demo, not live)"ownerstringPakollinen — "Example project owner"owner_countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""NO"owner_is_traderbooleanPakollinen — falsedescriptionstringPakollinen — — rewardstringPakollinen — — goalobjectPakollinen — — goal.bchnumberPakollinen — 2.5goal.nexaintegerPakollinen — 100000000goal.nok_approxnullPakollinen — — addressesobjectPakollinen — — The project's own addresses. Nordic Crypto does not hold them. addresses.bchstringPakollinen — "bitcoincash:DEMO-NOT-A-REAL-ADDRESS"addresses.nexastringPakollinen — "nexa:DEMO-NOT-A-REAL-ADDRESS"deadlinestringPakollinen — "2026-12-31"kyc_verifiedbooleanPakollinen — falselinksarray of objectPakollinen — — links[].labelstringPakollinen — "Project website (example)"links[].urlstringPakollinen — "https://example.org/"
Budget
Monthly hosting and domain costs in data/budget.json. The figures exclude labour. amount is the monthly figure in currency.
Tiedosto data/budget.json · JSON Schema
Sivu
Tälle kokoelmalle ei ole julkista JSON-tiedostoa.
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _notestringPakollinen — — as_ofstringPakollinen — "2026-10-13"YYYY-MM-DD the figures were written down. quotestringPakollinen "NOK""NOK"Currency the page converts into. rates_approximatebooleanPakollinen — trueratesarray of objectPakollinen — — Approximate conversion into the quote currency. rates[].currencystringPakollinen — "EUR"rates[].perstringPakollinen — "1"rates[].quote_amountstringPakollinen — "11.70"
Line
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "hetzner-electrum-1"kindstringPakollinen "server" "volume" "workers" "domains" "pages" "dns""server"server, volume, workers, domains, pages or dns. namestringValinnainen — "electrum-1"typestringValinnainen — "cx43"placestringValinnainen — "Falkenstein"runsstringValinnainen — "Electrum servers, Lightning node, Bitcoin/Nexa/BCH nodes, explorer"amountstringValinnainen — "15.99"Monthly amount, decimal string. currencystringValinnainen "EUR" "USD" "NOK""EUR"periodstringValinnainen — "month"amount_serverstringValinnainen — "8.49"amount_ipv4stringValinnainen — "0.50"gbstringValinnainen — "1500"unit_pricestringValinnainen — "0.0572"unit_currencystringValinnainen — "EUR"namesstringValinnainen — "nordiccrypto.no/.dk/.se/.fi/.is/.eu"vendorstringValinnainen — "Domeneshop"amount_yearstringValinnainen — "1578"vatstringValinnainen — "incl"hoststringValinnainen — "nordiccrypto.no"freebooleanValinnainen — 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.
Tiedosto archive/articles.json · JSON Schema
API
Suhteet articles[].id → news many-to-one
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio schemaintegerPakollinen — 2sitestringPakollinen — "nordic-crypto"exported_atstringPakollinen — "2026-10-14T07:38:23+02:00"
Archived story
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio sitestringPakollinen — "nordic-crypto"idstringPakollinen — "07e49032be5a"urlstringPakollinen — "https://www.kaupr.io/nyheter/nytt-nederlag-for-valuno-i-kampen-om-mica-lisens"canonical_urlstringPakollinen — "https://kaupr.io/nyheter/hilbert-finansierer-utlan-med-innskudd-pa-blokkjeden"titlestringPakollinen — "Safello åpner for at andre selskaper kan tilby kryptokjøp"sourcestringPakollinen — "kaupr"source_namestringPakollinen — "Kaupr"published_atstringPakollinen — "2026-09-24T12:00:00+00:00"When the outlet published the story. first_published_on_sitestringPakollinen — "2026-10-03T17:59:40+02:00"When it first appeared on Nordic Crypto. last_seen_on_sitestringPakollinen — "2026-10-14T07:38:23+02:00"languagesarray of stringPakollinen — — summariesobjectPakollinen — — summaries.enstringPakollinen — — summaries.nnstringPakollinen — — summaries.nbstringPakollinen — — summaries.svstringPakollinen — — summaries.dastringPakollinen — — summaries.fistringPakollinen — — summaries.isstringPakollinen — — titlesobjectPakollinen — — titles.enstringValinnainen — "Safello opens up so other companies can offer crypto purchases"titles.nnstringValinnainen — "Safello opnar for at andre selskap kan tilby kryptokjøp"titles.svstringValinnainen — "Safello öppnar för att andra bolag kan erbjuda kryptoköp"titles.dastringValinnainen — "Safello åbner for, at andre selskaber kan tilbyde kryptokøb"titles.fistringValinnainen — "Safello antaa muiden yhtiöiden tarjota kryptokauppaa"titles.isstringValinnainen — "Safello opnar á að önnur fyrirtæki geti boðið kaup á rafmyntum"titles.nbstringValinnainen — "Opplysninger: Tenåringer sølvteipet mann i jakt på kryptovaluta"topicsarray of stringPakollinen — ["business", "mica"]removedintegerPakollinen — 01 when the story was taken off the public site, otherwise 0. removed_atnullPakollinen — — removal_reasonnullPakollinen · Jätetty pois osoitteesta /api/v1/ — — Not filled in this public file. updated_atstringPakollinen — "2026-10-14T07:38:23+02:00"countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""SE"
Archive event
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio seqintegerPakollinen — 1sitestringPakollinen — "nordic-crypto"idstringPakollinen — "e6727b4858b5"atstringPakollinen — "2026-10-03T17:59:40+02:00"eventstringPakollinen "backfill" "publish" "published" "update" "updated" "remove""backfill"What the archive recorded for this row. detailstring or nullPakollinen — "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.
Tiedosto data/title_i18n.json · JSON Schema
Tälle kokoelmalle ei ole julkista JSON-tiedostoa.
Suhteet items key → news many-to-one
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _notestringPakollinen — — langsarray of stringPakollinen — — Language codes this file translates into. itemsobject of headlinesPakollinen — —
Headlines for one story
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio sourcestringPakollinen — "Småsparere hamstret krypto under renteuro"nnstringPakollinen — "Småspararar hamstra krypto under renteuro"svstringValinnainen — "Småsparare hamstrade krypto under ränteoro"dastringValinnainen — "Småsparere hamstrede krypto under renteuro"fistringValinnainen — "Piensijoittajat hamstrasivat kryptoa korkoheilunnassa"isstringPakollinen — "Smásparifólk hamstraði rafmynt í vaxtaóróa"nbstringValinnainen — "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.
Tiedosto data/frontpage_blurbs.json · JSON Schema
Tälle kokoelmalle ei ole julkista JSON-tiedostoa.
Suhteet items key → news many-to-one
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _notestringPakollinen — — langsarray of stringPakollinen — — itemsobject of blurbPakollinen — —
Blurb
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio enstringPakollinen — — nnstringPakollinen — — nbstringPakollinen — — svstringPakollinen — — dastringPakollinen — — fistringPakollinen — — isstringPakollinen — —
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.
Tiedosto data/event_description_i18n.json · JSON Schema
Tälle kokoelmalle ei ole julkista JSON-tiedostoa.
Suhteet items key → events many-to-one
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _notestringPakollinen — — itemsobject of descriptionPakollinen — —
Description
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio sourcestringPakollinen — — nnstringValinnainen — — nbstringValinnainen — — svstringPakollinen — — dastringPakollinen — — fistringPakollinen — — isstringValinnainen — — enstringValinnainen — —
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.
Tiedosto data/event_redirects.json · JSON Schema
Sivu
Tälle kokoelmalle ei ole julkista JSON-tiedostoa.
Suhteet removed id (object key) → events many-to-one value → events many-to-one — The id that was kept
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _notestringPakollinen — —
Kept id
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio event-redirectsstringPakollinen — "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.
Tiedosto data/regulation-videos.json · JSON Schema
Sivu
Tälle kokoelmalle ei ole julkista JSON-tiedostoa.
Tiedoston kentät
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio _notestringPakollinen — —
Video
Kenttä Tyyppi Tila Sallitut arvot Esimerkki Huomio idstringPakollinen — "reg-no"countrystringPakollinen "NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"duration_target_sintegerPakollinen — 165statusstringPakollinen "scripts_ready" "published""scripts_ready"scripts_ready until an MP4 is published. filestringPakollinen — "video-no.mp4"MP4 name under regulation-videos/media/. The file is not committed. posterstringPakollinen — "poster-no.png"subsstringPakollinen — "subs-no.vtt"scriptstringPakollinen — "scripts/no-script.txt"Path of the script, relative to regulation-videos/. storyboardstringPakollinen — "storyboards/no-storyboard.md"
Skeeman muutosloki
Milloin Commit Muutos
2026-10-17 8959dbfSchema examples: avoid 8-digit values the privacy gate reads as phone numbers 2026-10-16 5e22089Document the public data model at /db/ (#153)