স্কিমা সংস্করণ 2026-10-17 · 8959dbf
শেষ পরিবর্তন 2026-10-17T07:37:29+02:00
/api/v1/schema/index.json
ব্যক্তিগত ভাণ্ডার
পাঠকের ইঙ্গিত একটি ব্যক্তিগত Cloudflare D1 ডেটাবেসে রাখা হয়। ইঙ্গিতের লেখা প্রকাশ্য ফাইলে নেই এবং /api/v1/-এ দেওয়া হয় না।
নিউজলেটার গ্রাহকদের ঠিকানা একটি ব্যক্তিগত Cloudflare D1 ডেটাবেসে রাখা হয়। সেগুলো প্রকাশ্য ফাইলে নেই এবং /api/v1/-এ দেওয়া হয় না।
সংগ্রহগুলো কীভাবে যুক্ত
Relations between the public collections NEWS News stories EVENTS Events SOURCES Sources NEWSLETTERS Newsletters SPONSORS Sponsors ACADEMIA Academia BOOKS Books MARKETS Markets PROFILES Profiles ORGCHART Who's who TALKS Talks DEVELOPERS Developers ILLUSTRATIONS Illustrations IMAGES Portraits LOGOS Outlet logos CHANGELOG Changelog RULES Rules map STATS Visitor stats CROWDFUNDING Crowdfunding BUDGET Budget ARTICLES Article archive TITLE_I18N Headline translations BLURBS Front-page blurbs EVENT_DESCRIPTIONS Event descriptions EVENT_REDIRECTS Event redirects REGULATION_VIDEOS Regulation videos
Mermaid উৎস 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
সম্পর্ক source → sources many-to-one — Outlet id in sources.jsonalso_covered_by[].outlet → sources many-to-one — Other outlets on the same eventid → title-i18n one-to-one — Our headlines, when we wrote themid → blurbs one-to-one — Front-page blurb, when one is written
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা 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ঐচ্ছিক — truesuggested_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
সম্পর্ক sponsored → sponsors many-to-one — Null, false, true, or the sponsor's nameid → talks one-to-many — Talks recorded at this eventid → event-descriptions one-to-one id → event-redirects one-to-one — A removed duplicate points at the kept id
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা 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ঐচ্ছিক — truefoundstringঐচ্ছিক — "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
সম্পর্ক id → news one-to-many — Stories that cite this outlet
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা _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ঐচ্ছিক — truemax_new_per_runintegerঐচ্ছিক — 8outletstringঐচ্ছিক — "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আবশ্যক — trueorganiserstringঐচ্ছিক — "Oslo Blockchain Meetup"citystringঐচ্ছিক — "Oslo"enabledbooleanআবশ্যক — truestatusstringআবশ্যক — "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আবশ্যক — 7eventsintegerআবশ্যক — 0videoobjectআবশ্যক — — 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আবশ্যক — 131video.widthintegerআবশ্যক — 1920video.heightintegerআবশ্যক — 1080video.bytesintegerআবশ্যক — 1048576video.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আবশ্যক — —
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
সম্পর্ক sponsored → events one-to-many — The event names its 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আবশ্যক — falseurlstringআবশ্যক — "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আবশ্যক — 2026typestringআবশ্যক "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আবশ্যক — falsekindstringআবশ্যক — "markets"disclaimerstringআবশ্যক — — Market data, not investment advice. sign_offstringআবশ্যক — "The Nordic Crypto team"not_investment_advicebooleanআবশ্যক — truequotesarray 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আবশ্যক — 900refresh.browser_exchange_secondsintegerআবশ্যক — 300refresh.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আবশ্যক — 1aggregated_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আবশ্যক — 1methodstringআবশ্যক "mean_last" "mean_bid_ask_mid""mean_last"method_notestringআবশ্যক — — pricestringআবশ্যক — "100.5"minstringআবশ্যক — "100.5"maxstringআবশ্যক — "100.5"laststringআবশ্যক — "100.5"last_countintegerআবশ্যক — 1last_minstringআবশ্যক — "100.5"last_maxstringআবশ্যক — "100.5"midstringআবশ্যক — "100.5"mid_countintegerআবশ্যক — 1mid_minstringআবশ্যক — "100.5"mid_maxstringআবশ্যক — "100.5"vwapnullআবশ্যক — — volume_used_for_pricebooleanআবশ্যক — falsevolumeobjectআবশ্যক — — 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আবশ্যক — 1volume.volume_quotenullআবশ্যক — — volume.volume_quote_exchangesintegerআবশ্যক — 0volume.volume_base_24hnullআবশ্যক — — volume.volume_base_24h_exchangesintegerআবশ্যক — 0volume.volume_quote_24hnullআবশ্যক — — volume.volume_quote_24h_exchangesintegerআবশ্যক — 0contributorsarray 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আবশ্যক — truecontributors[].included_in_midbooleanআবশ্যক — truecontributors[].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আবশ্যক — truelogo_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আবশ্যক — truenotestringআবশ্যক — — 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
সম্পর্ক entity id (object key) → orgchart many-to-one
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা _how_tostringআবশ্যক — —
Link
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা 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
সম্পর্ক relations[].from → orgchart many-to-one relations[].to → orgchart many-to-one entities[].talk_ids → talks many-to-many id → profiles one-to-many id → developers one-to-many — whoswho_id and org_id on a developer
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা 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ঐচ্ছিক — falseoriginstringআবশ্যক — "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
সম্পর্ক event_id → events many-to-one — Null when the talk could not be dated or placedspeaker_ids → orgchart many-to-many
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা _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ঐচ্ছিক — 11notable[].merged_prsinteger or nullঐচ্ছিক — 4notable[].namestringঐচ্ছিক — "torkelrogstad/lnd-fun"notable[].starsintegerঐচ্ছিক — 6notable[].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
সম্পর্ক assign[].id → news many-to-many — Chosen from topics, then country
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা _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আবশ্যক — 960heightintegerআবশ্যক — 540modificationsstringঐচ্ছিক — "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
সম্পর্ক entity id (object key) → orgchart many-to-one
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
সম্পর্ক id (object key) → sources one-to-one
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা _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.
Logo
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা 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আবশ্যক — falsesourcestringআবশ্যক — "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আবশ্যক — 0pageviewsintegerআবশ্যক — 0partialbooleanঐচ্ছিক — — 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আবশ্যক — 5pilot.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আবশ্যক — falsedescriptionstringআবশ্যক — — rewardstringআবশ্যক — — goalobjectআবশ্যক — — goal.bchnumberআবশ্যক — 2.5goal.nexaintegerআবশ্যক — 100000000goal.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আবশ্যক — falselinksarray 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আবশ্যক — trueratesarray 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
সম্পর্ক articles[].id → news many-to-one
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা schemaintegerআবশ্যক — 2sitestringআবশ্যক — "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আবশ্যক — 1sitestringআবশ্যক — "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 ফাইল নেই।
সম্পর্ক items key → news many-to-one
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা _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 ফাইল নেই।
সম্পর্ক items key → news many-to-one
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা _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 ফাইল নেই।
সম্পর্ক items key → events many-to-one
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা _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 ফাইল নেই।
সম্পর্ক removed id (object key) → events many-to-one value → events many-to-one — The id that was kept
ফাইলের ক্ষেত্র
ক্ষেত্র ধরন অবস্থা অনুমোদিত মান উদাহরণ টীকা _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আবশ্যক — 165statusstringআবশ্যক "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"
স্কিমার পরিবর্তনপঞ্জি
কখন কমিট পরিবর্তন
2026-10-17 8959dbfSchema examples: avoid 8-digit values the privacy gate reads as phone numbers 2026-10-16 5e22089Document the public data model at /db/ (#153)