فایلهای دادهٔ عمومی که سایت و API از آنها استفاده میکنند. نام فیلدها انگلیسی میماند.
نسخهٔ طرح 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)