Nordic Cryptoمنذ 2026
اشتركانضم على Telegramتابعنا على XFollow on FacebookWatch on YouTubeالشيفرة المصدرية
اختر اللغة: العربية

قاعدة البيانات

ملفات البيانات العامة التي يستخدمها الموقع وواجهة البرمجة. تبقى أسماء الحقول بالإنجليزية.

إصدار المخطط 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)