Nordic Crypto২০২৬ থেকে
সাবস্ক্রাইব করুনTelegram-এ যোগ দিনX-এ অনুসরণ করুনFollow on FacebookWatch on YouTubeসোর্স কোড
ভাষা বেছে নিন: বাংলা

ডেটাবেস

সাইট ও API যে প্রকাশ্য ডেটা ফাইল ব্যবহার করে। ক্ষেত্রের নাম ইংরেজিতেই থাকে।

স্কিমা সংস্করণ 2026-10-17 · 8959dbf শেষ পরিবর্তন /api/v1/schema/index.json

ব্যক্তিগত ভাণ্ডার

পাঠকের ইঙ্গিত একটি ব্যক্তিগত Cloudflare D1 ডেটাবেসে রাখা হয়। ইঙ্গিতের লেখা প্রকাশ্য ফাইলে নেই এবং /api/v1/-এ দেওয়া হয় না।

নিউজলেটার গ্রাহকদের ঠিকানা একটি ব্যক্তিগত Cloudflare D1 ডেটাবেসে রাখা হয়। সেগুলো প্রকাশ্য ফাইলে নেই এবং /api/v1/-এ দেওয়া হয় না।

সংগ্রহগুলো কীভাবে যুক্ত

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

সংগ্রহ

News stories

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

ফাইল data/news.json · JSON Schema

পাতা

API

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
updatedstringআবশ্যক—"2026-10-14T01:43:32+00:00"

Story

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"d58de33a2af7"Stable id, 12 hex characters.
urlstringআবশ্যক—"https://respawn.fi/gta-6-vuotajan-kryptovaluutta-romahti-yli-50-prosenttia"The story the reader follows. Absolute.
titlestringআবশ্যক—"Bitcoin presses av rekordstore uttak"Source headline.
title_enstring or nullআবশ্যক—"K33: Bitcoin outflows are heavy, but low leverage limits the downside"Our English headline, when the source headline is not English. Null when we did not write one.
sourcestringআবশ্যক—"investornytt"Source id from sources.json.
source_namestringআবশ্যক—"Investornytt"Outlet name as shown.
countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""NO"NO, SE, DK, FI, IS, NORDIC or EU.
languagestring or nullআবশ্যক—"Norwegian"Language name of the source headline.
viastringআবশ্যক · /api/v1/ থেকে বাদ——
seen_viaarray of stringআবশ্যক · /api/v1/ থেকে বাদ——
publishedstringআবশ্যক—"2026-10-13T15:04:51+00:00"When the outlet published it, ISO 8601.
fetchedstringআবশ্যক · /api/v1/ থেকে বাদ——
topicsarray of stringআবশ্যক—["bitcoin", "business"]Topic ids, such as bitcoin or regulation.
matchedarray of stringআবশ্যক · /api/v1/ থেকে বাদ——
paywallbooleanআবশ্যক—falseTrue when the outlet may require a subscription. Article text is never fetched.
statusstringআবশ্যক"pending" "published" "rejected" "merged""published"Editorial state. The public build uses published.
summarystring or nullআবশ্যক——Our English summary. Null until one is written.
approved_bystringঐচ্ছিক · /api/v1/ থেকে বাদ——
approved_atstringঐচ্ছিক · /api/v1/ থেকে বাদ——
summary_i18nobjectঐচ্ছিক——Our summary in nn, nb, sv, da, fi and is, when that translation is published.
summary_i18n.nnstringআবশ্যক——
summary_i18n.nbstringআবশ্যক——
summary_i18n.svstringআবশ্যক——
summary_i18n.dastringআবশ্যক——
summary_i18n.fistringআবশ্যক——
summary_i18n.isstringআবশ্যক——
summary_i18n_reviewstringঐচ্ছিক · /api/v1/ থেকে বাদ—"approved"
reject_reasonstringঐচ্ছিক · /api/v1/ থেকে বাদ——
published_unverifiedbooleanঐচ্ছিক—true
suggested_bystringঐচ্ছিক · /api/v1/ থেকে বাদ——
originstringঐচ্ছিক · /api/v1/ থেকে বাদ—"suggested by Kryptonytt"
suggested_statusstringঐচ্ছিক · /api/v1/ থেকে বাদ——
suggested_atstringঐচ্ছিক · /api/v1/ থেকে বাদ——
primary_sourceobjectঐচ্ছিক——Editor-recorded original document (name and url), such as a regulator press release. Not the lead outlet.
primary_source.namestringআবশ্যক—"fi.se"
primary_source.urlstringআবশ্যক—"https://mfn.se/all/a/ace-digital/aced-ace-digital-q3-2026-update"
also_covered_byarray of object of string or boolean or nullঐচ্ছিক——Other outlets on the same event.
merged_intostringঐচ্ছিক—"5285674a58d8"Id of the story this item was merged into (status merged).

Events

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

ফাইল data/events.json, archive/events.json, data/events_backfill.json · JSON Schema

পাতা

API

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
updatedstringঐচ্ছিক—"2026-10-13T02:13:07+00:00"
_how_tostringঐচ্ছিক——
_notestringঐচ্ছিক——
calendar_statusstringসাইট তৈরির সময় হিসাব হয়, ফাইলে জমা হয় না।upcoming ongoing past—Not stored. upcoming: start is in the future. ongoing: start is in the past and end is still ahead (an event with no end is never ongoing). past: the event has ended. The same split is published as /api/v1/events/upcoming.json, the ongoing array, and /api/v1/events/past.json.

Event

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

Sources

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

ফাইল sources.json · JSON Schema

পাতা

API

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_notestringআবশ্যক——
user_agentstringআবশ্যক—"NordicCryptoBot/0.1 (+__SITE__about/; news headline bot)"Fetcher user agent. __SITE__ is replaced with the public site origin at fetch time.
min_delay_secondsintegerআবশ্যক—2Minimum wait between requests to the same host.
fetch_workersintegerআবশ্যক—6

Outlet

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"e24"Stable source id.
namestringআবশ্যক—"E24"Outlet name.
countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""NO"
kindstringআবশ্যক—"Newspaper"
urlstringআবশ্যক—"https://e24.no"
feedstring or nullআবশ্যক—"https://e24.no/rss2/"RSS, sitemap or index URL. Null when none was verified.
typestringআবশ্যক"rss" "rss-all" "html" "sitemap" "bing" "search" "dok8""rss"How the fetcher reads it: rss, rss-all, html, sitemap, bing, search or dok8.
paywallbooleanআবশ্যক—trueTrue when a story may sit behind a subscription.
enabledbooleanআবশ্যক—trueFalse when the feed is blocked, duplicated or not worth reading.
statusstringআবশ্যক—"ok"
verifiedstringআবশ্যক—"2026-10-06"
coveragestringআবশ্যক"national" "regional" "local" "justice""local"national, regional, local or justice.
languagestringআবশ্যক—"Norwegian"
logo_sourcestringঐচ্ছিক—"https://e24.no/vgc/gfx/icon-180x180-1.0.png"
methodstringআবশ্যক"rss" "html" "sitemap" "search" "manual""rss"What the sources table shows: rss, html, sitemap, search or manual.
search_fallbackbooleanঐচ্ছিক—true
max_new_per_runintegerঐচ্ছিক—8
outletstringঐচ্ছিক—"nrk"
match_extraarray of stringঐচ্ছিক—["kryptotillgång", "Mica", "kryptotjänst"]
regionstringঐচ্ছিক—"Stockholm"
link_patternstringঐচ্ছিক—"^/nyheter/"
merged_fromstringঐচ্ছিক—"kryptonytt 2026-10-04"
allowed_tldstringঐচ্ছিক—"reuters.com"
queriesarray of stringঐচ্ছিক——
site_termsarray of stringঐচ্ছিক——
sitesarray of stringঐচ্ছিক——
directorystringঐচ্ছিক—"Amedia portfolio"
logostringঐচ্ছিক—"https://r.acdn.no/local/v3/publications/www.avisenagder.no/gfx/square_logo.jpg"
logo_notestringঐচ্ছিক—"robots.txt disallows the homepage, so no logo was fetched. Text only."

Event source

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"oslo-blockchain-meetup"
namestringআবশ্যক—"Oslo Blockchain Meetup (Meetup.com)"
urlstringআবশ্যক—"https://www.meetup.com/oslo-blockchain-meetup/"
typestringআবশ্যক—"jsonld"
trustedbooleanআবশ্যক—true
organiserstringঐচ্ছিক—"Oslo Blockchain Meetup"
citystringঐচ্ছিক—"Oslo"
enabledbooleanআবশ্যক—true
statusstringআবশ্যক—"ok (JSON-LD on the group page)"
countrystringআবশ্যক—"NO"
link_patternstringঐচ্ছিক—"^(https://www\\.polyteknisk\\.no)?/program/[a-z0-9-]+$"
icsstringঐচ্ছিক—"https://api.lu.ma/ics/get?entity=calendar&id=cal-8VLp9TOOwhxwPog"
methodstringঐচ্ছিক—"Luma public iCal subscribe feed (calendar Subscribe .ics)"
merged_fromstringঐচ্ছিক—"kryptonytt 2026-10-04"
organizer_idstringঐচ্ছিক—"46541998283"
event_pagesarray of stringঐচ্ছিক——
venuestringঐচ্ছিক—"Litteraturhuset"House or room name when the source is one venue.
addressstringঐচ্ছিক—"Wergelandsveien 29"Street address of the venue.
sitestringঐচ্ছিক—"https://www.litteraturhuset.no"Origin of the venue site.
apistringঐচ্ছিক—"https://litthusfred.no/wp-json/wp/v2/event"Public programme API the fetcher reads.
lang_pathstringঐচ্ছিক—"nb"Language segment on the venue site.
keyword_profilestringঐচ্ছিক"crypto-money""crypto-money"Which keyword list keeps an event from this source.
max_pagesintegerঐচ্ছিক—4How many programme pages to read.
max_linksintegerঐচ্ছিক—8How many event pages to open.
max_cardsintegerঐচ্ছিক—40How many event cards to read from the listing.

Newsletters

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

ফাইল newsletter/published/issues.json · JSON Schema

পাতা

API

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_how_tostringআবশ্যক——

Issue

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"002"Issue id, such as 001.
numberintegerআবশ্যক—2Issue number.
datestringআবশ্যক—"2026-10-12"Publication date, YYYY-MM-DD.
periodarray of stringআবশ্যক—["2026-10-05", "2026-10-12"]Start and end dates the issue covers, YYYY-MM-DD.
langstringআবশ্যক—"en"
titlestringআবশ্যক—"Nordic Crypto #1: Binance under scrutiny and Sweden's crypto sanctions warning"English title.
subtitlestringআবশ্যক—"The Nordic crypto news our editor approved from 5 to 12 October 2026."English subtitle.
storiesintegerআবশ্যক—7
eventsintegerআবশ্যক—0
videoobjectআবশ্যক——Shared English video. video.mp4 is not committed; the build copies or downloads it.
video.filestringআবশ্যক—"video.mp4"
video.posterstringআবশ্যক—"thumbnail.png"
video.subsstringআবশ্যক—"subs.vtt"
video.durationintegerআবশ্যক—131
video.widthintegerআবশ্যক—1920
video.heightintegerআবশ্যক—1080
video.bytesintegerআবশ্যক—1048576
video.sha256stringআবশ্যক—"0f8966a443883e2ecb1e51a64b0fa8f35039bd2ddb76997c1143b93a9a4061f8"
video.urlstringআবশ্যক——
video.youtubestringঐচ্ছিক—"https://www.youtube.com/watch?v=yqN3QaMdHhM"
title_i18nobjectঐচ্ছিক——Title in the Nordic site languages.
title_i18n.nnstringআবশ্যক——
title_i18n.nbstringআবশ্যক——
title_i18n.svstringআবশ্যক—"Nordic Crypto #1: Binance granskas och Sveriges varning om krypto och sanktioner"
title_i18n.dastringআবশ্যক—"Nordic Crypto #1: Binance under lup og Sveriges advarsel om krypto og sanktioner"
title_i18n.fistringআবশ্যক——
title_i18n.isstringআবশ্যক——
subtitle_i18nobjectঐচ্ছিক——
subtitle_i18n.nnstringআবশ্যক——
subtitle_i18n.nbstringআবশ্যক——
subtitle_i18n.svstringআবশ্যক——
subtitle_i18n.dastringআবশ্যক——
subtitle_i18n.fistringআবশ্যক——
subtitle_i18n.isstringআবশ্যক——

Sponsors

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

ফাইল — · JSON Schema

পাতা

API

সম্পর্ক

Sponsor

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
sponsorsboolean or string or nullআবশ্যক—"Reese Legal"Null or false when there is no sponsor, true when it is sponsored without a named sponsor, or the sponsor's name. Never Kaupr.

Academia

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

ফাইল data/academia.json · JSON Schema

পাতা

API

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
updatedstringআবশ্যক—"2026-10-14"
source_liststringআবশ্যক——
works_cataloguestringআবশ্যক—"research/academia/works.json"
rulesarray of stringআবশ্যক——Editorial rules for what may be listed. Prose, not a record.

Course

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"
institutionstringআবশ্যক—"NTNU"
codestringআবশ্যক—"TTM4195"Course code at the institution.
namestringআবশ্যক—"Blockchain Technologies and Cryptographic Tools"
levelstringআবশ্যক—"Master, 7.5 ECTS"
termstringআবশ্যক—"Autumn 2026"
aboutstringআবশ্যক——
urlstringআবশ্যক—"https://www.ntnu.edu/studies/courses/TTM4195"
sourcestringআবশ্যক—"https://www.ntnu.edu/studies/courses/TTM4195"
checkedstringআবশ্যক—"2026-10-03"
statusstringআবশ্যক"pending" "approved" "out" "unverified""approved"approved is shown on the public page.
editor_notestringআবশ্যক——

Student group

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
countrystringআবশ্যক—"SE"
namestringআবশ্যক—"KTH Blockchain Initiative"
institutionstringআবশ্যক—"KTH"
aboutstringআবশ্যক——
activitystringআবশ্যক—"none dated (only a \"© 2026\" footer)"
activebooleanআবশ্যক—false
urlstringআবশ্যক—"https://kthbci.org"
sourcestringআবশ্যক—"https://kthbci.org"
checkedstringআবশ্যক—"2026-10-05"
statusstringআবশ্যক"pending" "approved" "out""pending"
editor_notestringআবশ্যক——

Publication

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""FI"
titlestringআবশ্যক—"Crypto disruption: blockchain and digital currencies from a CFO’s perspective"
authorsarray of stringআবশ্যক—["Severi Seppä"]
institutionarray of string or stringআবশ্যক—"JAMK University of Applied Sciences"
yearinteger or nullআবশ্যক—2026
typestringআবশ্যক"master" "phd" "paper" "conference" "project""phd"master, project, phd, paper or conference.
venuestringআবশ্যক—"PhD dissertation"
doistring or nullআবশ্যক—"10.1016/j.ribaf.2024.102333"DOI when the catalogue gave one, otherwise null.
urlstringআবশ্যক—"http://www.theseus.fi/bitstream/10024/922533/2/Seppa_Severi.pdf"
dbstringআবশ্যক—"http://www.theseus.fi/bitstream/10024/922533/2/Seppa_Severi.pdf"
db_namestringআবশ্যক—"openalex"
sourcestringআবশ্যক—"http://www.theseus.fi/bitstream/10024/922533/2/Seppa_Severi.pdf"
aboutstringঐচ্ছিক——
keywordsarray of stringঐচ্ছিক—["blockchains", "finance", "central bank digital currency"]
checkedstringআবশ্যক—"2026-10-14"
statusstringআবশ্যক"pending" "approved" "out""pending"
editor_notestringআবশ্যক——
originstringআবশ্যক—"research/academia/works.json"
title_enstring or nullঐচ্ছিক—"The Minimum Hybrid Contract (MHC): Combining Legal and Blockchain Smart Contracts"English title when the original is in another language.
languagestring or nullঐচ্ছিক—"English"Language of the work, as given by the catalogue.

Research group

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"
namestringআবশ্যক—"Blockchain-UiO"
institutionstringআবশ্যক—"University of Oslo, Dept. of Informatics"
aboutstringআবশ্যক——
urlstringআবশ্যক—"https://www.mn.uio.no/ifi/english/research/networks/blockchainlab/"
sourcestringআবশ্যক—"https://www.mn.uio.no/ifi/english/research/networks/blockchainlab/"
checkedstringআবশ্যক—"2026-10-05"
statusstringআবশ্যক"pending" "approved" "out""approved"
editor_notestringআবশ্যক——

Books

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

ফাইল data/books.json · JSON Schema

পাতা

API

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
updatedstringআবশ্যক—"2026-10-08"
notestringআবশ্যক——

Book

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"svalbard-pengar"
titlestringআবশ্যক—"Svalbard! Pengar!"Title in the original language, as printed.
authorsarray of stringআবশ্যক—["Morten Søberg"]Names as printed.
yearintegerআবশ্যক—2022Year of the edition we checked.
publisherstringআবশ্যক—"Spartacus"
languagestringআবশ্যক"nn" "nb" "sv" "da" "fi" "is" "en""nn"nn, nb, sv, da, fi, is or en.
countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"The author's country, or the country the book is about.
isbnstring or nullআবশ্যক—"9788243014817"ISBN-13 when the catalogue gave one.
aboutstringআবশ্যক——
sourcestringআবশ্যক—"https://www.nb.no/items/URN:NBN:no-nb_digibok_2022102848045"Catalogue or publisher page where the title, authors, year and publisher were checked.
source_namestringআবশ্যক—"Nasjonalbiblioteket"
more_sourcesarray of stringঐচ্ছিক—["https://www.finna.fi/Record/3amk.284126"]
subtitlestringঐচ্ছিক—"kryptovaluta, «smarte kontrakter» og andre eiendeler på blokkjeden"
author_rolestringঐচ্ছিক"editors""editors"editors for an edited volume, otherwise omitted.

Markets

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

ফাইল — · JSON Schema

পাতা

API

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
api_versionstringআবশ্যক—"1"
namestringআবশ্যক—"Nordic Crypto"
generated_atstringআবশ্যক—"2026-10-14T12:00:00+00:00"
previewbooleanআবশ্যক—false
kindstringআবশ্যক—"markets"
disclaimerstringআবশ্যক——Market data, not investment advice.
sign_offstringআবশ্যক—"The Nordic Crypto team"
not_investment_advicebooleanআবশ্যক—true
quotesarray of stringআবশ্যক——NOK, SEK, DKK and EUR only.
quote_notestringআবশ্যক——
aggregationobject of stringআবশ্যক——
refreshobjectআবশ্যক——
refresh.buildstringআবশ্যক—"Fetched when the site is built (./build.sh and ./publish.sh)."
refresh.github_actionsstringআবশ্যক——
refresh.browserstringআবশ্যক——
refresh.browser_json_secondsintegerআবশ্যক—900
refresh.browser_exchange_secondsintegerআবশ্যক—300
refresh.actions_cronstringআবশ্যক—"17 * * * *"
urlsobjectআবশ্যক——
urls.github_pagesstringআবশ্যক—"https://nordiccrypto.no/api/v1/markets.json"
urls.raw_githubusercontentstringআবশ্যক——
urls.custom_domainstringআবশ্যক—"https://nordiccrypto.no/api/v1/markets.json"
urls.aggregated_github_pagesstringআবশ্যক—"https://nordiccrypto.no/api/v1/markets/aggregated.json"
urls.aggregated_custom_domainstringআবশ্যক—"https://nordiccrypto.no/api/v1/markets/aggregated.json"
urls.logosstringআবশ্যক—"https://nordiccrypto.no/api/v1/markets/logos/"
skippedarray of objectআবশ্যক——
skipped[].idstringআবশ্যক—"safello"
skipped[].namestringআবশ্যক—"Safello"
skipped[].countrystringআবশ্যক—"SE"
skipped[].reasonstringআবশ্যক—"No public unauthenticated ticker API was found."
countintegerআবশ্যক—1
aggregated_countintegerআবশ্যক—1

Ticker

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"firi:BTC-NOK"
symbolstringআবশ্যক—"BTC-NOK"
exchange_symbolstringআবশ্যক—"BTCNOK"
basestringআবশ্যক—"BTC"
quotestringআবশ্যক"NOK" "SEK" "DKK" "EUR""NOK"
laststringআবশ্যক—"100.5"
bidstringআবশ্যক—"100"
askstringআবশ্যক—"101"
exchangeobjectআবশ্যক——
exchange.idstringআবশ্যক—"firi"
exchange.namestringআবশ্যক—"Firi"
exchange.countrystringআবশ্যক—"NO"
fetched_atstringআবশ্যক—"2026-10-14T12:00:00+00:00"
source_urlstringআবশ্যক—"https://api.firi.com/v2/markets/BTCNOK"
volume_basestringআবশ্যক—"1"
volume_quotenullআবশ্যক——
volume_base_24hnullআবশ্যক——
volume_quote_24hnullআবশ্যক——
highstringআবশ্যক—"101"
lowstringআবশ্যক—"99"
change_pctstringআবশ্যক—"0.1"
exchange_timestring or nullঐচ্ছিক——Timestamp from the exchange payload, when it sends one.

Aggregate

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
symbolstringআবশ্যক—"BTC-NOK"
basestringআবশ্যক—"BTC"
namestringআবশ্যক—"Bitcoin"
quotestringআবশ্যক"NOK" "SEK" "DKK" "EUR""NOK"
currencystringআবশ্যক"NOK" "SEK" "DKK" "EUR""NOK"
updated_atstringআবশ্যক—"2026-10-14T12:00:00+00:00"
oldest_fetched_atstringআবশ্যক—"2026-10-14T12:00:00+00:00"
exchange_countintegerআবশ্যক—1
methodstringআবশ্যক"mean_last" "mean_bid_ask_mid""mean_last"
method_notestringআবশ্যক——
pricestringআবশ্যক—"100.5"
minstringআবশ্যক—"100.5"
maxstringআবশ্যক—"100.5"
laststringআবশ্যক—"100.5"
last_countintegerআবশ্যক—1
last_minstringআবশ্যক—"100.5"
last_maxstringআবশ্যক—"100.5"
midstringআবশ্যক—"100.5"
mid_countintegerআবশ্যক—1
mid_minstringআবশ্যক—"100.5"
mid_maxstringআবশ্যক—"100.5"
vwapnullআবশ্যক——
volume_used_for_pricebooleanআবশ্যক—false
volumeobjectআবশ্যক——
volume.unitsobjectআবশ্যক——
volume.units.volume_basestringআবশ্যক—"base asset; window not named by the exchange"
volume.units.volume_quotestringআবশ্যক—"quote currency; window not named by the exchange"
volume.units.volume_base_24hstringআবশ্যক—"base asset; last 24 hours, as named by the exchange"
volume.units.volume_quote_24hstringআবশ্যক—"quote currency; last 24 hours, as named by the exchange"
volume.volume_basestringআবশ্যক—"1"
volume.volume_base_exchangesintegerআবশ্যক—1
volume.volume_quotenullআবশ্যক——
volume.volume_quote_exchangesintegerআবশ্যক—0
volume.volume_base_24hnullআবশ্যক——
volume.volume_base_24h_exchangesintegerআবশ্যক—0
volume.volume_quote_24hnullআবশ্যক——
volume.volume_quote_24h_exchangesintegerআবশ্যক—0
contributorsarray of objectআবশ্যক——
contributors[].exchange_idstringআবশ্যক—"firi"
contributors[].namestringআবশ্যক—"Firi"
contributors[].countrystringআবশ্যক—"NO"
contributors[].laststringআবশ্যক—"100.5"
contributors[].bidstringআবশ্যক—"100"
contributors[].askstringআবশ্যক—"101"
contributors[].midstringআবশ্যক—"100.5"
contributors[].included_in_lastbooleanআবশ্যক—true
contributors[].included_in_midbooleanআবশ্যক—true
contributors[].volume_basestringআবশ্যক—"1"
contributors[].volume_quotenullআবশ্যক——
contributors[].volume_base_24hnullআবশ্যক——
contributors[].volume_quote_24hnullআবশ্যক——
contributors[].fetched_atstringআবশ্যক—"2026-10-14T12:00:00+00:00"
contributors[].source_urlstringআবশ্যক—"https://api.firi.com/v2/markets/BTCNOK"
contributors[].included_in_pricebooleanআবশ্যক—true
logo_urlstringআবশ্যক—"https://nordiccrypto.no/api/v1/markets/logos/btc.svg"
logo_url_custom_domainstringআবশ্যক—"https://nordiccrypto.no/api/v1/markets/logos/btc.svg"
logo_pathstringআবশ্যক—"api/v1/markets/logos/btc.svg"
logoobject of stringআবশ্যক——

Exchange

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"firi"
namestringআবশ্যক—"Firi"
countrystringআবশ্যক—"NO"
websitestringআবশ্যক—"https://firi.com/"
docs_urlstringআবশ্যক—"https://developers.firi.com/"
source_urlstringআবশ্যক—"https://api.firi.com/v2/markets"
corsbooleanআবশ্যক—true
notestringআবশ্যক——
statusstringআবশ্যক"ok" "error""ok"
fetched_atstringআবশ্যক—"2026-10-14T17:10:34+00:00"
errorstring or nullআবশ্যক—"fixture"
ticker_countintegerআবশ্যক—1

Profiles

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

ফাইল data/profiles.json · JSON Schema

পাতা

API

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_how_tostringআবশ্যক——
ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
kindstringআবশ্যক"github" "linkedin" "wikidata" "wikipedia" "x""wikipedia"wikipedia, wikidata, x, linkedin or github.
labelstringআবশ্যক—"Wikipedia (en)"
urlstringআবশ্যক—"https://en.wikipedia.org/wiki/Erik_Thed%C3%A9en"The public profile.
source_urlstringআবশ্যক—"https://www.wikidata.org/wiki/Q6207027"Page that shows the link belongs to this person or organisation.
statusstringআবশ্যক"pending" "published""published"published is shown. pending waits for the editor.
reviewedstringঐচ্ছিক——
notestringঐচ্ছিক——
addedstringঐচ্ছিক—"2026-10-09 (open-source developers research)"

Who's who

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

ফাইল data/orgchart.json · JSON Schema

পাতা

API

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
updatedstringআবশ্যক—"2026-10-03"
no_export_datestringআবশ্যক—"03.10.2026"
caveatsarray of stringআবশ্যক——

Entity

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

Relation

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"r-greenmerc-northcrypto"
fromstringআবশ্যক—"greenmerc"Entity id.
tostringআবশ্যক—"northcrypto"Entity id.
typestringআবশ্যক"collaboration" "licensed" "partner" "refused" "supervises" "uses licence""uses licence"collaboration, licensed, partner, refused, supervises or uses licence.
labelstringআবশ্যক—"Uses Northcrypto's MiCA licence for Trijo customers"
sourcesarray of objectআবশ্যক——
sources[].urlstringআবশ্যক—"https://www.meetup.com/swedish-bitcoin-meetups/"
sources[].titlestringআবশ্যক—"GreenMerc trekker MiCA-klage og bruker Northcryptos lisens i Sverige"
sources[].source_namestringআবশ্যক—"Kaupr"
sources[].datestringআবশ্যক—"2026-10-03"
statusstringআবশ্যক"pending" "published" "rejected""published"

Regulation note

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"
micastringআবশ্যক——
lawstringআবশ্যক—"Lov om kryptoeiendeler (Crypto-Assets Act, 27 May 2025 no. 20)."
regulatorstringআবশ্যক——
statusstringআবশ্যক——
sourcesarray of objectআবশ্যক——
sources[].urlstringআবশ্যক—"https://lovdata.no/dokument/NL/lov/2025-05-27-20"
sources[].titlestringআবশ্যক—"Lov om kryptoeiendeler"
sources[].source_namestringআবশ্যক—"Lovdata"
sources[].datestringআবশ্যক—"2026-10-03"

Talks

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

ফাইল data/talks.json · JSON Schema

পাতা

API

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_notestringআবশ্যক——

Talk

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"yt-ZJHTEXcyePQ"
video_urlstringআবশ্যক—"https://www.youtube.com/watch?v=ZJHTEXcyePQ"
platformstringআবশ্যক"youtube" "vimeo" "university" "other""youtube"youtube, vimeo, university or other.
titlestringআবশ্যক—"Nordic Blockchain Conference 2026: Market Abuse in Web3"
speakersarray of stringআবশ্যক—["Disha L. Dinesha"]
event_namestring or nullআবশ্যক—"Nordic Blockchain Conference 2026"
event_urlstring or nullআবশ্যক—"https://energy-markets-school.dk/"
calendar_event_idstring or nullআবশ্যক—"30569783bb01"
event_idstring or nullআবশ্যক—"30569783bb01"Calendar event id when the talk is linked. Same value as calendar_event_id.
unlink_reasonstring or nullআবশ্যক—"the video page did not state the day"Why the talk is not linked to an event. Null when event_id is set.
citystring or nullআবশ্যক—"Copenhagen"
countrystring or nullআবশ্যক"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX" null"DK"
datestring or nullআবশ্যক—"2020-01-16"
publishedstringআবশ্যক—"2026-08-24"
durationstring or nullআবশ্যক—"PT11M38S"ISO 8601 duration when the platform states a length.
languagenullআবশ্যক——
channelstringআবশ্যক—"DAAvern"
descriptionstringআবশ্যক——Short neutral summary in our own words.
source_urlstringআবশ্যক—"https://www.youtube.com/watch?v=ZJHTEXcyePQ&hl=en"
retrieved_atstringআবশ্যক—"2026-10-07T20:57:16Z"
added_atstringআবশ্যক—"2026-10-07T20:57:16Z"
embedbooleanআবশ্যক—trueTrue when the platform's oEmbed response includes an official player.
speaker_idsarray of stringআবশ্যক—["spk-disha-l-dinesha"]

Developers

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

ফাইল data/developers.json · JSON Schema

পাতা

API

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
updatedstringআবশ্যক—"2026-10-09"
_how_tostringআবশ্যক——

Developer

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"torkel-rogstad"
namestringআবশ্যক—"Torkel Rogstad"Name as shown on the public code profile.
rolestringআবশ্যক—"Co-founder; developer"
orgstring or nullআবশ্যক—"Bare Bitcoin"
org_idstring or nullআবশ্যক—"bare-bitcoin"
whoswho_idstring or nullআবশ্যক—"torkel-rogstad"
countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"
profilesarray of objectআবশ্যক——
profiles[].kindstringআবশ্যক—"github"
profiles[].urlstringআবশ্যক—"https://github.com/torkelrogstad"
profiles[].loginstringআবশ্যক—"torkelrogstad"
notablearray of objectআবশ্যক——Up to three public repos or contributions.
notable[].kindstringআবশ্যক"repo" "contrib""contrib"
notable[].projectstringঐচ্ছিক—"lightningnetwork/lnd"
notable[].hoststringঐচ্ছিক—"github"
notable[].urlstringআবশ্যক—"https://github.com/torkelrogstad/lnd-fun"
notable[].commitsinteger or nullঐচ্ছিক—11
notable[].merged_prsinteger or nullঐচ্ছিক—4
notable[].namestringঐচ্ছিক—"torkelrogstad/lnd-fun"
notable[].starsintegerঐচ্ছিক—6
notable[].languagestring or nullঐচ্ছিক—"JavaScript"
notable[].descriptionstring or nullঐচ্ছিক——
notable[].last_pushstringঐচ্ছিক—"2018-09-10"
nordic_sourceobjectআবশ্যক——Where the Nordic link was checked.
nordic_source.urlstringআবশ্যক—"https://github.com/torkelrogstad"
nordic_source.notestringআবশ্যক——
checkedstringআবশ্যক—"2026-10-09"YYYY-MM-DD the profile and counts were checked.
statusstringআবশ্যক"pending" "published""pending"published is on the public page. pending waits for the editor.
reviewstringআবশ্যক"editor" "ready_for_owner""editor"
notestringঐচ্ছিক——

Illustrations

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

ফাইল data/illustrations.json · JSON Schema

পাতা

API

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_policystringআবশ্যক——
fallbackstringআবশ্যক—"original-crypto"Picture id used when no topic or country rule matches.
countryobjectআবশ্যক——
country.NOstringআবশ্যক—"commons-no"
country.SEstringআবশ্যক—"commons-se"
country.DKstringআবশ্যক—"commons-dk"
country.FIstringআবশ্যক—"commons-fi"
country.ISstringআবশ্যক—"commons-is"
assignarray of objectআবশ্যক——Topic rules. The first match wins.
assign[].topicsarray of stringঐচ্ছিক—["crime"]
assign[].idstringআবশ্যক—"commons-court"
assign[].countriesarray of stringঐচ্ছিক—["SE"]
assign[].whystringঐচ্ছিক——

Picture

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"original-bitcoin"
kindstringআবশ্যক"original" "commons" "official-press""original"original (drawn for Nordic Crypto), commons (Wikimedia Commons) or official-press.
filestringআবশ্যক—"assets/img/illustrations/original-bitcoin.webp"
altstringআবশ্যক—"Abstract gold disc. Nordic Crypto illustration, not a photograph and not a logo."
sourcestringআবশ্যক—"Nordic Crypto"
authorstringআবশ্যক—"Nordic Crypto"
licensestringআবশ্যক—"CC0 1.0"Licence name.
license_urlstringআবশ্যক—"https://creativecommons.org/publicdomain/zero/1.0/"
urlstringআবশ্যক—"https://cryptonordic.no/ethics/"The source page for the credit.
widthintegerআবশ্যক—960
heightintegerআবশ্যক—540
modificationsstringঐচ্ছিক—"Cropped by Nordic Crypto to leave out a person at the edge of the frame."
termsstringঐচ্ছিক——

Portraits

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

ফাইল data/images.json · JSON Schema

পাতা

API

সম্পর্ক

Portrait

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
filestringআবশ্যক—"assets/img/people/tuva-moflag.jpg"Path in the repo.
source_pagestringআবশ্যক—"https://commons.wikimedia.org/wiki/File:Tuva_Moflag.jpg"Page the picture was taken from.
authorstringআবশ্যক—"Johannes Dalen Giske"
licensestringআবশ্যক—"CC BY-SA 4.0"Licence name, such as CC BY-SA 4.0.
license_urlstringআবশ্যক—"https://creativecommons.org/licenses/by-sa/4.0"
originstringআবশ্যক—"Wikimedia Commons"

Outlet logos

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

ফাইল assets/img/logos/logos.json · JSON Schema

API

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_how_tostringআবশ্যক——
_how_to_sourcesstringআবশ্যক——
_source_aliasobject of stringআবশ্যক——Source id to logo key, when the who's who id differs from the news source id.
ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
sourcestringঐচ্ছিক—"Wikimedia Commons"
source_urlstringআবশ্যক—"https://www.finanstilsynet.no/Content/Favicons/apple-touch-icon-57x57.png"Where the file was fetched.
licensestringঐচ্ছিক—"Public domain"
authorstring or nullঐচ্ছিক—"Worldlydev"
filestringঐচ্ছিক—"assets/img/logos/stortinget-finanskomiteen.svg"Path of the original file, SVG or WebP.
wikidatastringঐচ্ছিক—"Q109016"
fetchedstringআবশ্যক——
reviewstringআবশ্যক"pending" "ok" "rejected""ok"pending, ok or rejected. The public build shows ok, and a missing review counts as ok.
reviewedstringঐচ্ছিক——
rasterstringঐচ্ছিক—"assets/img/logos/stortinget-finanskomiteen.png"PNG rendering of an SVG, when one was made.
pagestringঐচ্ছিক—"https://www.finanstilsynet.no"
kindstringঐচ্ছিক—"touch"
notestringঐচ্ছিক——
historyarray of objectঐচ্ছিক——
history[].reviewstringআবশ্যক—"rejected"
history[].reasonstringআবশ্যক—"editor: outdated logo"
history[].datestringআবশ্যক—"2026-10-04"
reasonstringঐচ্ছিক—"editor: rejected (shows the owner Bitdeer's logo); left blank"
usestringঐচ্ছিক—"nominative"
source_idstringঐচ্ছিক—"e24"
outletstringঐচ্ছিক—"E24"
license_urlstringঐচ্ছিক—"https://creativecommons.org/licenses/by/4.0"
same_asstringঐচ্ছিক—"nbx"

Changelog

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

ফাইল changelog.json · JSON Schema

পাতা

API

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_how_tostringআবশ্যক——
launch_datestringআবশ্যক—"2026-10-03"Set on the first publish. Entries with date launch use this day.

Entry

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"onion-tip-page"
datestring or nullআবশ্যক—"2026-10-07"YYYY-MM-DD, launch, or null while the entry is still pending.
reviewstringঐচ্ছিক"pending""pending"pending keeps the entry off the public page.
titlestringআবশ্যক—"Tor onion tip page"
descriptionstringআবশ্যক——
i18nobjectআবশ্যক——title and description in nn, nb, sv, da, fi and is.
i18n.nnobjectআবশ্যক——
i18n.nn.titlestringআবশ্যক—"Tor-onion-tipsside"
i18n.nn.descriptionstringআবশ্যক——
i18n.nbobjectআবশ্যক——
i18n.nb.titlestringআবশ্যক—"Tor-onion-tipsside"
i18n.nb.descriptionstringআবশ্যক——
i18n.svobjectঐচ্ছিক——
i18n.sv.titlestringআবশ্যক—"Tor-onion-tipssida"
i18n.sv.descriptionstringআবশ্যক——
i18n.daobjectঐচ্ছিক——
i18n.da.titlestringআবশ্যক—"Tor-onion-tipside"
i18n.da.descriptionstringআবশ্যক——
i18n.fiobjectঐচ্ছিক——
i18n.fi.titlestringআবশ্যক—"Tor-onion-vinkkisivu"
i18n.fi.descriptionstringআবশ্যক——
i18n.isobjectঐচ্ছিক——
i18n.is.titlestringআবশ্যক—"Tor-onion-ábendingasíða"
i18n.is.descriptionstringআবশ্যক——

Rules map

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

ফাইল rules.json · JSON Schema

পাতা

API

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

Visitor stats

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

ফাইল data/stats.json · JSON Schema

পাতা

API

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
api_versionstringআবশ্যক—"1"
namestringআবশ্যক—"Nordic Crypto"
generated_atnullআবশ্যক——
previewbooleanআবশ্যক—false
sourcestringআবশ্যক—"Cloudflare Web Analytics"
statusstringআবশ্যক"pending" "ok""pending"ok when daily rows exist, otherwise pending.
timezonestringআবশ্যক"UTC""UTC"
notestringআবশ্যক——
schemaintegerআবশ্যক—1Integer schema version of the stats document.
first_datenullআবশ্যক——
last_datenullআবশ্যক——
updated_atnullআবশ্যক——

Day

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
datestringআবশ্যক—"2026-10-01"UTC day, YYYY-MM-DD.
visitsintegerআবশ্যক—0
pageviewsintegerআবশ্যক—0
partialbooleanঐচ্ছিক——True while that day is still running.

Week

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
weekstringআবশ্যক—"2026-W41"ISO week, YYYY-Www.
startstringআবশ্যক—"2026-10-05"
endstringআবশ্যক—"2026-10-11"
daysintegerআবশ্যক——
visitsintegerআবশ্যক——
pageviewsintegerআবশ্যক——
partialbooleanঐচ্ছিক——

Month

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
monthstringআবশ্যক—"2026-10"Calendar month, YYYY-MM.
daysintegerআবশ্যক——
visitsintegerআবশ্যক——
pageviewsintegerআবশ্যক——
partialbooleanঐচ্ছিক——

Crowdfunding

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

ফাইল data/crowdfunding.json · JSON Schema

পাতা

API

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_docstringআবশ্যক——
pilotobjectআবশ্যক——
pilot.statusstringআবশ্যক"closed" "open""closed"closed or open. The pilot is closed.
pilot.max_projectsintegerআবশ্যক—5
pilot.apply_emailnullআবশ্যক——
pilot.report_emailnullআবশ্যক——

Campaign

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"demo-example"
demobooleanআবশ্যক—trueTrue for an example with invalid addresses.
titlestringআবশ্যক—"Example campaign (demo, not live)"
ownerstringআবশ্যক—"Example project owner"
owner_countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""NO"
owner_is_traderbooleanআবশ্যক—false
descriptionstringআবশ্যক——
rewardstringআবশ্যক——
goalobjectআবশ্যক——
goal.bchnumberআবশ্যক—2.5
goal.nexaintegerআবশ্যক—100000000
goal.nok_approxnullআবশ্যক——
addressesobjectআবশ্যক——The project's own addresses. Nordic Crypto does not hold them.
addresses.bchstringআবশ্যক—"bitcoincash:DEMO-NOT-A-REAL-ADDRESS"
addresses.nexastringআবশ্যক—"nexa:DEMO-NOT-A-REAL-ADDRESS"
deadlinestringআবশ্যক—"2026-12-31"
kyc_verifiedbooleanআবশ্যক—false
linksarray of objectআবশ্যক——
links[].labelstringআবশ্যক—"Project website (example)"
links[].urlstringআবশ্যক—"https://example.org/"

Budget

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

ফাইল data/budget.json · JSON Schema

পাতা

এই সংগ্রহের কোনো প্রকাশ্য JSON ফাইল নেই।

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_notestringআবশ্যক——
as_ofstringআবশ্যক—"2026-10-13"YYYY-MM-DD the figures were written down.
quotestringআবশ্যক"NOK""NOK"Currency the page converts into.
rates_approximatebooleanআবশ্যক—true
ratesarray of objectআবশ্যক——Approximate conversion into the quote currency.
rates[].currencystringআবশ্যক—"EUR"
rates[].perstringআবশ্যক—"1"
rates[].quote_amountstringআবশ্যক—"11.70"

Line

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"hetzner-electrum-1"
kindstringআবশ্যক"server" "volume" "workers" "domains" "pages" "dns""server"server, volume, workers, domains, pages or dns.
namestringঐচ্ছিক—"electrum-1"
typestringঐচ্ছিক—"cx43"
placestringঐচ্ছিক—"Falkenstein"
runsstringঐচ্ছিক—"Electrum servers, Lightning node, Bitcoin/Nexa/BCH nodes, explorer"
amountstringঐচ্ছিক—"15.99"Monthly amount, decimal string.
currencystringঐচ্ছিক"EUR" "USD" "NOK""EUR"
periodstringঐচ্ছিক—"month"
amount_serverstringঐচ্ছিক—"8.49"
amount_ipv4stringঐচ্ছিক—"0.50"
gbstringঐচ্ছিক—"1500"
unit_pricestringঐচ্ছিক—"0.0572"
unit_currencystringঐচ্ছিক—"EUR"
namesstringঐচ্ছিক—"nordiccrypto.no/.dk/.se/.fi/.is/.eu"
vendorstringঐচ্ছিক—"Domeneshop"
amount_yearstringঐচ্ছিক—"1578"
vatstringঐচ্ছিক—"incl"
hoststringঐচ্ছিক—"nordiccrypto.no"
freebooleanঐচ্ছিক—true

Article archive

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

ফাইল archive/articles.json · JSON Schema

API

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
schemaintegerআবশ্যক—2
sitestringআবশ্যক—"nordic-crypto"
exported_atstringআবশ্যক—"2026-10-14T07:38:23+02:00"

Archived story

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
sitestringআবশ্যক—"nordic-crypto"
idstringআবশ্যক—"07e49032be5a"
urlstringআবশ্যক—"https://www.kaupr.io/nyheter/nytt-nederlag-for-valuno-i-kampen-om-mica-lisens"
canonical_urlstringআবশ্যক—"https://kaupr.io/nyheter/hilbert-finansierer-utlan-med-innskudd-pa-blokkjeden"
titlestringআবশ্যক—"Safello åpner for at andre selskaper kan tilby kryptokjøp"
sourcestringআবশ্যক—"kaupr"
source_namestringআবশ্যক—"Kaupr"
published_atstringআবশ্যক—"2026-09-24T12:00:00+00:00"When the outlet published the story.
first_published_on_sitestringআবশ্যক—"2026-10-03T17:59:40+02:00"When it first appeared on Nordic Crypto.
last_seen_on_sitestringআবশ্যক—"2026-10-14T07:38:23+02:00"
languagesarray of stringআবশ্যক——
summariesobjectআবশ্যক——
summaries.enstringআবশ্যক——
summaries.nnstringআবশ্যক——
summaries.nbstringআবশ্যক——
summaries.svstringআবশ্যক——
summaries.dastringআবশ্যক——
summaries.fistringআবশ্যক——
summaries.isstringআবশ্যক——
titlesobjectআবশ্যক——
titles.enstringঐচ্ছিক—"Safello opens up so other companies can offer crypto purchases"
titles.nnstringঐচ্ছিক—"Safello opnar for at andre selskap kan tilby kryptokjøp"
titles.svstringঐচ্ছিক—"Safello öppnar för att andra bolag kan erbjuda kryptoköp"
titles.dastringঐচ্ছিক—"Safello åbner for, at andre selskaber kan tilbyde kryptokøb"
titles.fistringঐচ্ছিক—"Safello antaa muiden yhtiöiden tarjota kryptokauppaa"
titles.isstringঐচ্ছিক—"Safello opnar á að önnur fyrirtæki geti boðið kaup á rafmyntum"
titles.nbstringঐচ্ছিক—"Opplysninger: Tenåringer sølvteipet mann i jakt på kryptovaluta"
topicsarray of stringআবশ্যক—["business", "mica"]
removedintegerআবশ্যক—01 when the story was taken off the public site, otherwise 0.
removed_atnullআবশ্যক——
removal_reasonnullআবশ্যক · /api/v1/ থেকে বাদ——Not filled in this public file.
updated_atstringআবশ্যক—"2026-10-14T07:38:23+02:00"
countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "NORDIC" "EU" "FO" "GL" "AX""SE"

Archive event

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
seqintegerআবশ্যক—1
sitestringআবশ্যক—"nordic-crypto"
idstringআবশ্যক—"e6727b4858b5"
atstringআবশ্যক—"2026-10-03T17:59:40+02:00"
eventstringআবশ্যক"backfill" "publish" "published" "update" "updated" "remove""backfill"What the archive recorded for this row.
detailstring or nullআবশ্যক—"summaries"

Headline translations

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

ফাইল data/title_i18n.json · JSON Schema

এই সংগ্রহের কোনো প্রকাশ্য JSON ফাইল নেই।

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_notestringআবশ্যক——
langsarray of stringআবশ্যক——Language codes this file translates into.
itemsobject of headlinesআবশ্যক——

Headlines for one story

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
sourcestringআবশ্যক—"Småsparere hamstret krypto under renteuro"
nnstringআবশ্যক—"Småspararar hamstra krypto under renteuro"
svstringঐচ্ছিক—"Småsparare hamstrade krypto under ränteoro"
dastringঐচ্ছিক—"Småsparere hamstrede krypto under renteuro"
fistringঐচ্ছিক—"Piensijoittajat hamstrasivat kryptoa korkoheilunnassa"
isstringআবশ্যক—"Smásparifólk hamstraði rafmynt í vaxtaóróa"
nbstringঐচ্ছিক—"Slik kan Sverige brukes til å finansiere kjernevåpen"

Front-page blurbs

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

ফাইল data/frontpage_blurbs.json · JSON Schema

এই সংগ্রহের কোনো প্রকাশ্য JSON ফাইল নেই।

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_notestringআবশ্যক——
langsarray of stringআবশ্যক——
itemsobject of blurbআবশ্যক——

Blurb

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
enstringআবশ্যক——
nnstringআবশ্যক——
nbstringআবশ্যক——
svstringআবশ্যক——
dastringআবশ্যক——
fistringআবশ্যক——
isstringআবশ্যক——

Event descriptions

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

ফাইল data/event_description_i18n.json · JSON Schema

এই সংগ্রহের কোনো প্রকাশ্য JSON ফাইল নেই।

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_notestringআবশ্যক——
itemsobject of descriptionআবশ্যক——

Description

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
sourcestringআবশ্যক——
nnstringঐচ্ছিক——
nbstringঐচ্ছিক——
svstringআবশ্যক——
dastringআবশ্যক——
fistringআবশ্যক——
isstringঐচ্ছিক——
enstringঐচ্ছিক——

Event redirects

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

ফাইল data/event_redirects.json · JSON Schema

পাতা

এই সংগ্রহের কোনো প্রকাশ্য JSON ফাইল নেই।

সম্পর্ক

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_notestringআবশ্যক——

Kept id

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
event-redirectsstringআবশ্যক—"019f42a4506c"

Regulation videos

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

ফাইল data/regulation-videos.json · JSON Schema

পাতা

এই সংগ্রহের কোনো প্রকাশ্য JSON ফাইল নেই।

ফাইলের ক্ষেত্র

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
_notestringআবশ্যক——

Video

ক্ষেত্রধরনঅবস্থাঅনুমোদিত মানউদাহরণটীকা
idstringআবশ্যক—"reg-no"
countrystringআবশ্যক"NO" "SE" "DK" "FI" "IS" "FO" "GL" "AX""NO"
duration_target_sintegerআবশ্যক—165
statusstringআবশ্যক"scripts_ready" "published""scripts_ready"scripts_ready until an MP4 is published.
filestringআবশ্যক—"video-no.mp4"MP4 name under regulation-videos/media/. The file is not committed.
posterstringআবশ্যক—"poster-no.png"
subsstringআবশ্যক—"subs-no.vtt"
scriptstringআবশ্যক—"scripts/no-script.txt"Path of the script, relative to regulation-videos/.
storyboardstringআবশ্যক—"storyboards/no-storyboard.md"

স্কিমার পরিবর্তনপঞ্জি

কখনকমিটপরিবর্তন
8959dbfSchema examples: avoid 8-digit values the privacy gate reads as phone numbers
5e22089Document the public data model at /db/ (#153)