[
  {
    "id": 5395,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "415644",
    "town": "finspang",
    "content_type": "article",
    "title": "Bebislyckan: Kamelkalven Mira springer runt med spottande mamma",
    "source_url": "https://www.sverigesradio.se/artikel/9197929",
    "source_id": null,
    "published_at": "2026-04-18T18:51:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 352,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.494Z",
    "updated_at": "2026-04-24T08:29:49.483Z"
  },
  {
    "id": 5348,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "78208",
    "town": "linkoping",
    "content_type": "article",
    "title": "Förre Timråtalangen lämnar SHL-klubben",
    "source_url": "https://www.st.nu/sport/timratalangen-lamnar-shl-klubben/",
    "source_id": null,
    "published_at": "2026-04-18T12:04:54.000Z",
    "primary_scope": "kommun:2262",
    "geo_confidence": 0.5,
    "body_len": 141,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.457Z",
    "updated_at": "2026-04-24T08:29:49.426Z"
  },
  {
    "id": 5349,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "75932",
    "town": "linkoping",
    "content_type": "article",
    "title": "Se upp för invasiva masken – så gör du om du får hem den",
    "source_url": "https://www.sverigesradio.se/artikel/9195712",
    "source_id": null,
    "published_at": "2026-04-18T09:53:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 1046,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.458Z",
    "updated_at": "2026-04-24T08:29:49.427Z"
  },
  {
    "id": 5350,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "49743",
    "town": "linkoping",
    "content_type": "article",
    "title": "Veterinären: Så gör du om din katt eller hund blir ormbiten",
    "source_url": "https://www.sverigesradio.se/artikel/9197662",
    "source_id": null,
    "published_at": "2026-04-17T17:53:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 1024,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.459Z",
    "updated_at": "2026-04-24T08:29:49.429Z"
  },
  {
    "id": 5351,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "49271",
    "town": "linkoping",
    "content_type": "article",
    "title": "SVT Lokalnyheter Östergötland — 2026-04-17",
    "source_url": "https://www.svtplay.se/video/jgW3bq7/lokala-nyheter-ost/ikvall-18-14",
    "source_id": null,
    "published_at": "2026-04-17T16:14:00.000Z",
    "primary_scope": "kommun:0980",
    "geo_confidence": 0.5,
    "body_len": 7733,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.460Z",
    "updated_at": "2026-04-24T08:29:49.430Z"
  },
  {
    "id": 5372,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "47895",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Justitieministern: ”Skjutningen på Söder var starten på någonting nytt”",
    "source_url": "https://www.svt.se/nyheter/lokalt/gavleborg/justitieministern-skjutningen-pa-soder-var-starten-pa-nagonting-nytt",
    "source_id": null,
    "published_at": "2026-04-17T15:17:22.000Z",
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 0.692,
    "body_len": 183,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.476Z",
    "updated_at": "2026-04-24T08:29:49.457Z"
  },
  {
    "id": 5352,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "47760",
    "town": "linkoping",
    "content_type": "article",
    "title": "Konståkare i Linköping bjuder på show i Stångebrohallen",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/konstakare-i-linkoping-bjuder-pa-show-i-stangebrohallen",
    "source_id": null,
    "published_at": "2026-04-17T14:35:46.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 184,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.462Z",
    "updated_at": "2026-04-24T08:29:49.431Z"
  },
  {
    "id": 5353,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "45424",
    "town": "linkoping",
    "content_type": "article",
    "title": "Spännande Linköpingsderby väntar – dags för semifinal i Vi i femman",
    "source_url": "https://www.sverigesradio.se/artikel/9197892",
    "source_id": null,
    "published_at": "2026-04-17T12:32:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 1110,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.462Z",
    "updated_at": "2026-04-24T08:29:49.433Z"
  },
  {
    "id": 5327,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "41304",
    "town": "finspang",
    "content_type": "article",
    "title": "Så rensar du garderoben rätt – här är expertens bästa tips",
    "source_url": "https://www.sverigesradio.se/artikel/9195228",
    "source_id": null,
    "published_at": "2026-04-17T05:23:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 1012,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.435Z",
    "updated_at": "2026-04-24T08:29:49.391Z"
  },
  {
    "id": 5396,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "404975",
    "town": "finspang",
    "content_type": "article",
    "title": "Så rensar du garderoben rätt – här är expertens bästa tips",
    "source_url": "https://www.sverigesradio.se/artikel/9195228",
    "source_id": null,
    "published_at": "2026-04-17T05:23:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 302,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.495Z",
    "updated_at": "2026-04-24T08:29:49.485Z"
  },
  {
    "id": 5354,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "41305",
    "town": "linkoping",
    "content_type": "article",
    "title": "Riskerna med valkompasser: ”Jättebra – men”",
    "source_url": "https://www.sverigesradio.se/artikel/9196813",
    "source_id": null,
    "published_at": "2026-04-17T04:56:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 991,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.463Z",
    "updated_at": "2026-04-24T08:29:49.434Z"
  },
  {
    "id": 5355,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "31092",
    "town": "linkoping",
    "content_type": "article",
    "title": "Ny hård kritik mot NFC – anställda fick yrsel av pulver",
    "source_url": "https://www.sverigesradio.se/artikel/9197220",
    "source_id": null,
    "published_at": "2026-04-17T03:57:00.000Z",
    "primary_scope": "kommun:0000",
    "geo_confidence": 0.5,
    "body_len": 1059,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.464Z",
    "updated_at": "2026-04-24T08:29:49.435Z"
  },
  {
    "id": 5356,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "19750",
    "town": "linkoping",
    "content_type": "article",
    "title": "ANALYS: “De har Malte Lundmark – det har inte vi”",
    "source_url": "https://innebandymagazinet.se/sm-slutspel/analys-de-har-malte-lundmark-det-har-inte-vi/",
    "source_id": null,
    "published_at": "2026-04-16T19:56:35.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.5,
    "body_len": 690,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.465Z",
    "updated_at": "2026-04-24T08:29:49.437Z"
  },
  {
    "id": 5357,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "16294",
    "town": "linkoping",
    "content_type": "article",
    "title": "PRO:s satsning: Valkompass med pensionärer i fokus",
    "source_url": "https://www.sverigesradio.se/artikel/9196764",
    "source_id": null,
    "published_at": "2026-04-16T17:55:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 1012,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.465Z",
    "updated_at": "2026-04-24T08:29:49.438Z"
  },
  {
    "id": 5358,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "17194",
    "town": "linkoping",
    "content_type": "article",
    "title": "IBF Falun klart för final – avgjorde serien mot Linköping IBK",
    "source_url": "https://innebandymagazinet.se/matchrapporter/ibf-falun-till-final-avgjorde-matchserien-mot-linkoping-ibk/",
    "source_id": null,
    "published_at": "2026-04-16T16:31:43.000Z",
    "primary_scope": "kommun:2080",
    "geo_confidence": 0.619,
    "body_len": 2366,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.467Z",
    "updated_at": "2026-04-24T08:29:49.440Z"
  },
  {
    "id": 5328,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "5076",
    "town": "finspang",
    "content_type": "article",
    "title": "Nytt hot mot skola i Finspång – tredje gången på kort tid",
    "source_url": "https://www.sverigesradio.se/artikel/9197317",
    "source_id": null,
    "published_at": "2026-04-16T14:44:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 1088,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.438Z",
    "updated_at": "2026-04-24T08:29:49.398Z"
  },
  {
    "id": 5397,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "402188",
    "town": "finspang",
    "content_type": "article",
    "title": "Nytt hot mot skola i Finspång – tredje gången på kort tid",
    "source_url": "https://www.sverigesradio.se/artikel/9197317",
    "source_id": null,
    "published_at": "2026-04-16T14:44:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 303,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.495Z",
    "updated_at": "2026-04-24T08:29:49.486Z"
  },
  {
    "id": 5343,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "15869",
    "town": "haninge",
    "content_type": "article",
    "title": "Explosion vid villa i Haninge",
    "source_url": "https://www.svtplay.se/video/8vvkvYJ/lokala-nyheter-stockholm/idag-09-07",
    "source_id": null,
    "published_at": "2026-04-16T07:07:00.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 263,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.453Z",
    "updated_at": "2026-04-24T08:29:49.420Z"
  },
  {
    "id": 5344,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "15871",
    "town": "haninge",
    "content_type": "article",
    "title": "Explosion vid villa i Haninge - polisen utreder",
    "source_url": "https://www.svtplay.se/video/jkAZaBv/lokala-nyheter-stockholm/idag-08-33",
    "source_id": null,
    "published_at": "2026-04-16T06:33:00.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 263,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.454Z",
    "updated_at": "2026-04-24T08:29:49.421Z"
  },
  {
    "id": 5345,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "15873",
    "town": "haninge",
    "content_type": "article",
    "title": "Explosion vid villa i Haninge - ingen skadad",
    "source_url": "https://www.svtplay.se/video/eQrAV3W/lokala-nyheter-stockholm/idag-08-07",
    "source_id": null,
    "published_at": "2026-04-16T06:07:00.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 263,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.455Z",
    "updated_at": "2026-04-24T08:29:49.422Z"
  },
  {
    "id": 5389,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "1787",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Man misshandlad på Söder",
    "source_url": "https://www.hd.se/helsingborg/man-misshandlad-pa-soder-byVl-/",
    "source_id": null,
    "published_at": "2026-04-16T05:15:34.000Z",
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 0.692,
    "body_len": 144,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.490Z",
    "updated_at": "2026-04-24T08:29:49.476Z"
  },
  {
    "id": 5359,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2325",
    "town": "linkoping",
    "content_type": "article",
    "title": "Larmet inifrån BUP: ”Ovärdigt ett välfärdsland”",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/larmet-inifran-bup-ovardigt-ett-valfardsland",
    "source_id": null,
    "published_at": "2026-04-16T03:30:04.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 242,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.468Z",
    "updated_at": "2026-04-24T08:29:49.442Z"
  },
  {
    "id": 5390,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "33282",
    "town": "sodermalm",
    "content_type": "parliamentary_speech",
    "title": "Socialförsäkringsfrågor — Anders W Jonsson (C) (C)",
    "source_url": "https://data.riksdagen.se/anforande/HD09106-173/html",
    "source_id": null,
    "published_at": "2026-04-16T00:00:00.000Z",
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 1,
    "body_len": 7468,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.490Z",
    "updated_at": "2026-04-24T08:29:49.477Z"
  },
  {
    "id": 5346,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2642",
    "town": "haninge",
    "content_type": "article",
    "title": "Explosion vid villa söder om Stockholm",
    "source_url": "https://www.svt.se/nyheter/lokalt/stockholm/explosion-vid-villa-soder-om-stockholm",
    "source_id": null,
    "published_at": "2026-04-15T21:57:14.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.643,
    "body_len": 111,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.456Z",
    "updated_at": "2026-04-24T08:29:49.423Z"
  },
  {
    "id": 5347,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2331",
    "town": "haninge",
    "content_type": "article",
    "title": "Mordförsök i Haninge – en till sjukhus",
    "source_url": "https://www.svt.se/nyheter/lokalt/stockholm/mordforsok-i-haninge-soder-om-stockholm",
    "source_id": null,
    "published_at": "2026-04-15T18:17:19.000Z",
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.833,
    "body_len": 217,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.456Z",
    "updated_at": "2026-04-24T08:29:49.425Z"
  },
  {
    "id": 5360,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2565",
    "town": "linkoping",
    "content_type": "article",
    "title": "Sista dagen för dubbdäcken – rusch på verkstäderna",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/sista-dagen-for-dubbdacken-rusch-pa-verkstaderna",
    "source_id": null,
    "published_at": "2026-04-15T14:21:04.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 271,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.468Z",
    "updated_at": "2026-04-24T08:29:49.443Z"
  },
  {
    "id": 5361,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2073",
    "town": "linkoping",
    "content_type": "article",
    "title": "Hör segerglädjen – de är klara för semi i ”Vi i femman”",
    "source_url": "https://www.sverigesradio.se/artikel/9196108",
    "source_id": null,
    "published_at": "2026-04-15T13:22:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.5,
    "body_len": 1054,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.469Z",
    "updated_at": "2026-04-24T08:29:49.445Z"
  },
  {
    "id": 5391,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2881",
    "town": "sodermalm",
    "content_type": "article",
    "title": "En pråm kommer lastad med..?",
    "source_url": "https://transportnytt.se/en-pram-kommer-lastad-med/",
    "source_id": null,
    "published_at": "2026-04-15T09:48:47.000Z",
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.545,
    "body_len": 2600,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.491Z",
    "updated_at": "2026-04-24T08:29:49.478Z"
  },
  {
    "id": 5362,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2075",
    "town": "linkoping",
    "content_type": "article",
    "title": "Därför är det långa bilköer i centrala Linköping – varje dag",
    "source_url": "https://www.sverigesradio.se/artikel/9195717",
    "source_id": null,
    "published_at": "2026-04-15T05:30:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 907,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.470Z",
    "updated_at": "2026-04-24T08:29:49.446Z"
  },
  {
    "id": 5392,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "4179",
    "town": "sodermalm",
    "content_type": "parliamentary_question",
    "title": "Svenska lärosätens samarbete med kinesiska universitet med kopplingar till Kinas militär",
    "source_url": "https://www.riksdagen.se/sv/dokument-och-lagar/dokument/fr/HD11707",
    "source_id": null,
    "published_at": "2026-04-15T00:00:00.000Z",
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 1,
    "body_len": 748,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.492Z",
    "updated_at": "2026-04-24T08:29:49.480Z"
  },
  {
    "id": 5363,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2079",
    "town": "linkoping",
    "content_type": "article",
    "title": "Fönsterputsaren Peter: Så putsar du som ett proffs",
    "source_url": "https://www.sverigesradio.se/artikel/9195245",
    "source_id": null,
    "published_at": "2026-04-14T17:56:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 1014,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.470Z",
    "updated_at": "2026-04-24T08:29:49.447Z"
  },
  {
    "id": 5364,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2571",
    "town": "linkoping",
    "content_type": "article",
    "title": "Försvarsmakten vill flyga mer – Linköpingsbor kan påverkas",
    "source_url": "https://www.svt.se/nyheter/lokalt/ost/forsvarsmakten-vill-flyga-mer-linkopingsbor-kan-paverkas",
    "source_id": null,
    "published_at": "2026-04-14T12:01:57.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 283,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.471Z",
    "updated_at": "2026-04-24T08:29:49.448Z"
  },
  {
    "id": 5365,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2082",
    "town": "linkoping",
    "content_type": "article",
    "title": "15 år och ensam i Italien – nu visas Dinos racingliv på tv",
    "source_url": "https://www.sverigesradio.se/artikel/9195413",
    "source_id": null,
    "published_at": "2026-04-14T11:59:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 841,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.472Z",
    "updated_at": "2026-04-24T08:29:49.449Z"
  },
  {
    "id": 5398,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "386181",
    "town": "finspang",
    "content_type": "article",
    "title": "Praktisk vägledning för att rensa garderoben hållbart",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260414_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T11:30:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 624,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.496Z",
    "updated_at": "2026-04-24T08:29:49.487Z"
  },
  {
    "id": 5366,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2083",
    "town": "linkoping",
    "content_type": "article",
    "title": "Dubbelmördaren från Åsgatan anses vara färdigbehandlad",
    "source_url": "https://www.sverigesradio.se/artikel/9195113",
    "source_id": null,
    "published_at": "2026-04-14T09:30:00.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.75,
    "body_len": 1205,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.472Z",
    "updated_at": "2026-04-24T08:29:49.450Z"
  },
  {
    "id": 5399,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "386194",
    "town": "finspang",
    "content_type": "article",
    "title": "Second hand-inspiratör delar tips om att rensa garderoben på ett hållbart sätt",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260414_1030_192.m4a",
    "source_id": null,
    "published_at": "2026-04-14T08:30:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 589,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.497Z",
    "updated_at": "2026-04-24T08:29:49.489Z"
  },
  {
    "id": 5400,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "385570",
    "town": "finspang",
    "content_type": "article",
    "title": "Var tredje möte utan flera ledamöter — så ser närvaron ut i Finspångs fullmäktige",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-14T08:00:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 1711,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.498Z",
    "updated_at": "2026-04-24T08:29:49.490Z"
  },
  {
    "id": 5401,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "385736",
    "town": "finspang",
    "content_type": "article",
    "title": "Finspångs befolkningsprognos — en av landets mest träffsäkra",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-14T08:00:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 2330,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.498Z",
    "updated_at": "2026-04-24T08:29:49.491Z"
  },
  {
    "id": 5367,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "1802",
    "town": "linkoping",
    "content_type": "article",
    "title": "Ikeas fackliga stakar ut vägen framåt",
    "source_url": "https://www.hotellrevyn.se/ikeas-fackliga-stakar-ut-vagen-framat/",
    "source_id": null,
    "published_at": "2026-04-14T06:17:24.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 0.333,
    "body_len": 2994,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.473Z",
    "updated_at": "2026-04-24T08:29:49.452Z"
  },
  {
    "id": 5402,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "373415",
    "town": "finspang",
    "content_type": "article",
    "title": "LISTA: Så många barn är placerade på Finspångs förskolor",
    "source_url": "https://www.nt.se/nyheter/finspang/artikel/alla-barn-fatt-plats-pa-forskola-i-finspang/rk362zzl",
    "source_id": null,
    "published_at": "2026-04-13T01:00:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 385,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.499Z",
    "updated_at": "2026-04-24T08:29:49.492Z"
  },
  {
    "id": 5403,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "366954",
    "town": "finspang",
    "content_type": "article",
    "title": "Idag i Finspång: Ny lekplats på Norra berget blir verklighet",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-12T06:30:13.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 1195,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.500Z",
    "updated_at": "2026-04-24T08:29:49.494Z"
  },
  {
    "id": 5404,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "366983",
    "town": "finspang",
    "content_type": "article",
    "title": "Därför hörs radion sämre just nu – det ligger bakom",
    "source_url": "https://www.sverigesradio.se/artikel/9193586",
    "source_id": null,
    "published_at": "2026-04-12T04:00:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 327,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.501Z",
    "updated_at": "2026-04-24T08:29:49.495Z"
  },
  {
    "id": 5405,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "363305",
    "town": "finspang",
    "content_type": "article",
    "title": "Elvaåriga fotbollsfans skapar viral tifo för Åtvidaberg FF",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260411_1330_192.m4a",
    "source_id": null,
    "published_at": "2026-04-11T11:30:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 548,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.501Z",
    "updated_at": "2026-04-24T08:29:49.496Z"
  },
  {
    "id": 5406,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "363313",
    "town": "finspang",
    "content_type": "article",
    "title": "Radiomottagningen försämras när Sveriges Radio uppdaterar antenn i Norrköping",
    "source_url": "https://lyssna-cdn.sr.se/ljudit/p4_stergtland/nyheter_p4_stergtland/2026/04/nyheter_p4_stergtland_20260411_0930_192.m4a",
    "source_id": null,
    "published_at": "2026-04-11T07:30:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 685,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.502Z",
    "updated_at": "2026-04-24T08:29:49.498Z"
  },
  {
    "id": 5407,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "353397",
    "town": "finspang",
    "content_type": "article",
    "title": "Idag i Finspång: Nytt investmentbolag startar i kommunen",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-11T06:00:17.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 1937,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.503Z",
    "updated_at": "2026-04-24T08:29:49.499Z"
  },
  {
    "id": 5408,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "346790",
    "town": "finspang",
    "content_type": "article",
    "title": "Oavgjort mellan BK Ett Fyra och Nora BK",
    "source_url": "https://www.na.se/sport/oavgjort-mellan-bk-ett-fyra-och-nora-bk/",
    "source_id": null,
    "published_at": "2026-04-10T20:01:09.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 417,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.503Z",
    "updated_at": "2026-04-24T08:29:49.500Z"
  },
  {
    "id": 5409,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "333821",
    "town": "finspang",
    "content_type": "article",
    "title": "33-åring startar nytt investmentbolag i Finspång",
    "source_url": "https://www.nt.se/naringsliv/nyetableringar/artikel/33-aring-startar-nytt-investmentbolag-i-finspang/jvd09y7j",
    "source_id": null,
    "published_at": "2026-04-10T07:21:52.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 744,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.504Z",
    "updated_at": "2026-04-24T08:29:49.501Z"
  },
  {
    "id": 5410,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "320628",
    "town": "finspang",
    "content_type": "article",
    "title": "Beskedet: Stora byggföretaget drar sig ur bostadssatsningen",
    "source_url": "https://www.na.se/nora/beskedet-stora-byggforetaget-drar-sig-ur-bostadssatsningen/",
    "source_id": null,
    "published_at": "2026-04-09T09:59:50.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 380,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.505Z",
    "updated_at": "2026-04-24T08:29:49.503Z"
  },
  {
    "id": 5411,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "320790",
    "town": "finspang",
    "content_type": "article",
    "title": "39-åring startar nytt företag i Finspång",
    "source_url": "https://www.nt.se/naringsliv/nyetableringar/artikel/39-aring-startar-nytt-foretag-i-finspang/rk36znzl",
    "source_id": null,
    "published_at": "2026-04-09T08:01:45.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 727,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.505Z",
    "updated_at": "2026-04-24T08:29:49.504Z"
  },
  {
    "id": 5412,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "291684",
    "town": "finspang",
    "content_type": "article",
    "title": "Finspång kan få vatten från Norrköping — blir hälften så dyrt",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-08T10:51:09.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 1311,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.506Z",
    "updated_at": "2026-04-24T08:29:49.505Z"
  },
  {
    "id": 5413,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "287484",
    "town": "finspang",
    "content_type": "article",
    "title": "Nattransport av turbiner – störningar väntas",
    "source_url": "https://www.sverigesradio.se/artikel/9191341",
    "source_id": null,
    "published_at": "2026-04-07T18:19:00.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 394,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.507Z",
    "updated_at": "2026-04-24T08:29:49.507Z"
  },
  {
    "id": 5393,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "3101",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Stora delar av norra Sverige är bokat för gruvnäringen",
    "source_url": "https://www.sverigesnatur.org/aktuellt/stora-delar-av-norra-sverige-ar-bokat-for-gruvnaringen/",
    "source_id": null,
    "published_at": "2026-04-07T04:00:00.000Z",
    "primary_scope": "kommun:2421",
    "geo_confidence": 0.5,
    "body_len": 10000,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.493Z",
    "updated_at": "2026-04-24T08:29:49.481Z"
  },
  {
    "id": 5414,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "191968",
    "town": "finspang",
    "content_type": "article",
    "title": "Nya regler för hur politiker får protestera i Finspång",
    "source_url": "https://www.finspang.se/download/18.1d1e2ffc1677d3e44b92ed/1673875838042/Reglemente%20f%C3%B6r%20kommunstyrelsen.pdf",
    "source_id": null,
    "published_at": "2026-04-05T18:30:44.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 2088,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.508Z",
    "updated_at": "2026-04-24T08:29:49.508Z"
  },
  {
    "id": 5415,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "191646",
    "town": "finspang",
    "content_type": "article",
    "title": "Krisledningen i Finspång får nya regler — så ska kommunen agera i kris",
    "source_url": "https://finspang.se/download/18.1abda2991677d325932c/1587391461553/Reglemente%20bygg-%20och%20milj%C3%B6n%C3%A4mnd.pdf",
    "source_id": null,
    "published_at": "2026-04-05T18:28:50.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 2203,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.508Z",
    "updated_at": "2026-04-24T08:29:49.509Z"
  },
  {
    "id": 5416,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "191423",
    "town": "finspang",
    "content_type": "article",
    "title": "Nya regler ska korta väntetiden när du begär ut handlingar",
    "source_url": "https://finspang.se/download/18.1abda2991677d325932c/1587391461553/Reglemente%20bygg-%20och%20milj%C3%B6n%C3%A4mnd.pdf",
    "source_id": null,
    "published_at": "2026-04-05T18:27:36.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 2133,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.509Z",
    "updated_at": "2026-04-24T08:29:49.511Z"
  },
  {
    "id": 5417,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "180033",
    "town": "finspang",
    "content_type": "article",
    "title": "Välkommen till Pratet Finspång!",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-05T12:24:48.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 3116,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.510Z",
    "updated_at": "2026-04-24T08:29:49.512Z"
  },
  {
    "id": 5418,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "175320",
    "town": "finspang",
    "content_type": "article",
    "title": "Nya regler för kriser: Så ska Finspång agera när det smäller",
    "source_url": "https://finspang.se/download/18.1abda2991677d325932c/1587391461553/Reglemente%20bygg-%20och%20milj%C3%B6n%C3%A4mnd.pdf",
    "source_id": null,
    "published_at": "2026-04-05T09:58:21.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 1484,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.510Z",
    "updated_at": "2026-04-24T08:29:49.513Z"
  },
  {
    "id": 5419,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "175307",
    "town": "finspang",
    "content_type": "article",
    "title": "Idag i Finspång: Kommunanställda belönas efter miljonvändning – och brand släcktes på ö",
    "source_url": null,
    "source_id": null,
    "published_at": "2026-04-05T09:09:08.000Z",
    "primary_scope": "kommun:0562",
    "geo_confidence": 1,
    "body_len": 2092,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.511Z",
    "updated_at": "2026-04-24T08:29:49.514Z"
  },
  {
    "id": 5368,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "3230",
    "town": "linkoping",
    "content_type": "article",
    "title": "Aktivister stoppar trafik vid Saabs årsstämma",
    "source_url": "https://tidningensyre.se/2026/01-april-2026/aktivister-stoppar-trafik-vid-saabs-arsstamma/",
    "source_id": null,
    "published_at": "2026-04-01T14:34:29.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 184,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.474Z",
    "updated_at": "2026-04-24T08:29:49.453Z"
  },
  {
    "id": 5394,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "3307",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Birgitta Andersson behöll västgötskan livet ut",
    "source_url": "https://tidningensyre.se/2026/20-mars-2026/birgitta-andersson-beholl-vastgotskan-livet-ut/",
    "source_id": null,
    "published_at": "2026-03-20T08:52:10.000Z",
    "primary_scope": "kommun:1493",
    "geo_confidence": 0.5,
    "body_len": 395,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.493Z",
    "updated_at": "2026-04-24T08:29:49.482Z"
  },
  {
    "id": 5369,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2812",
    "town": "linkoping",
    "content_type": "article",
    "title": "Malek Ishak",
    "source_url": "https://www.transportarbetaren.se/malek-ishak/",
    "source_id": null,
    "published_at": "2026-03-11T05:00:58.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 97,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.474Z",
    "updated_at": "2026-04-24T08:29:49.454Z"
  },
  {
    "id": 5370,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "2844",
    "town": "linkoping",
    "content_type": "article",
    "title": "Ninni Westerlund",
    "source_url": "https://www.transportarbetaren.se/ninni-westerlund/",
    "source_id": null,
    "published_at": "2026-01-30T11:11:37.000Z",
    "primary_scope": "kommun:0580",
    "geo_confidence": 1,
    "body_len": 151,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.475Z",
    "updated_at": "2026-04-24T08:29:49.455Z"
  },
  {
    "id": 5371,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18477",
    "town": "linkoping",
    "content_type": "press_ethics_ruling",
    "title": "Youtubers mamma pekades ut med kränkande uppgifter – TV4 klandras",
    "source_url": "https://medieombudsmannen.se/beslut/youtubers-mamma-pekades-ut-med-krankande-uppgifter-tv4-klandras/",
    "source_id": null,
    "published_at": "2025-05-12T00:00:00.000Z",
    "primary_scope": "kommun:2326",
    "geo_confidence": 0.714,
    "body_len": 17378,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.476Z",
    "updated_at": "2026-04-24T08:29:49.456Z"
  },
  {
    "id": 5329,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "75553",
    "town": "haninge",
    "content_type": "article",
    "title": "Ordningsvakter utbildas om orosanmälningar",
    "source_url": "https://www.mitti.se/nyheter/ordningsvakter-utbildas-om-orosanmalningar-6.3.358264.612de20447",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 4455,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.439Z",
    "updated_at": "2026-04-24T08:29:49.399Z"
  },
  {
    "id": 5330,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18240",
    "town": "haninge",
    "content_type": "article",
    "title": "Massvarsel: 700 bussförare kan sägas upp till sommaren",
    "source_url": "https://www.mitti.se/nyheter/massvarsel-700-bussforare-kan-sagas-upp-till-sommaren-6.3.278233.8248448306",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0138",
    "geo_confidence": 0.333,
    "body_len": 4997,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.441Z",
    "updated_at": "2026-04-24T08:29:49.401Z"
  },
  {
    "id": 5331,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18134",
    "town": "haninge",
    "content_type": "article",
    "title": "Psykiatrin går med stort överskott – \"Magstarkt\"",
    "source_url": "https://www.mitti.se/nyheter/psykiatrin-gar-med-stort-overskott--magstarkt-6.3.356606.23ed40ba09",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.6,
    "body_len": 11505,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.442Z",
    "updated_at": "2026-04-24T08:29:49.403Z"
  },
  {
    "id": 5332,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18132",
    "town": "haninge",
    "content_type": "article",
    "title": "Erkan Zengin klar för Rinkeby United",
    "source_url": "https://www.mitti.se/nyheter/erkan-zengin-klar-for-rinkeby-united-6.3.358347.b8c891db37",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 1625,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.443Z",
    "updated_at": "2026-04-24T08:29:49.405Z"
  },
  {
    "id": 5333,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18039",
    "town": "haninge",
    "content_type": "article",
    "title": "Busskörfält ska spara tid i rusning",
    "source_url": "https://www.mitti.se/nyheter/busskorfalt-ska-spara-tid-i-rusning-6.3.357334.3de7fa93b4",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0138",
    "geo_confidence": 0.6,
    "body_len": 3419,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.444Z",
    "updated_at": "2026-04-24T08:29:49.406Z"
  },
  {
    "id": 5334,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18038",
    "town": "haninge",
    "content_type": "article",
    "title": "Succé direkt för Haninges nya pingisturnering",
    "source_url": "https://www.mitti.se/nyheter/succe-direkt-for-haninges-nya-pingisturnering-6.3.357562.1df8739468",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.75,
    "body_len": 3827,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.445Z",
    "updated_at": "2026-04-24T08:29:49.408Z"
  },
  {
    "id": 5335,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18037",
    "town": "haninge",
    "content_type": "article",
    "title": "Klubben tar strid för fullstor bassäng i nya simhallen",
    "source_url": "https://www.mitti.se/nyheter/klubben-tar-strid-for-fullstor-bassang-i-nya-simhallen-6.3.356401.798b8e12cd",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.375,
    "body_len": 8435,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.445Z",
    "updated_at": "2026-04-24T08:29:49.409Z"
  },
  {
    "id": 5336,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18036",
    "town": "haninge",
    "content_type": "article",
    "title": "Simförbundet: \"Man måste framtidssäkra\"",
    "source_url": "https://www.mitti.se/nyheter/simforbundet-man-maste-framtidssakra-6.3.356631.4c770b03ae",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0126",
    "geo_confidence": 0.3,
    "body_len": 2966,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.447Z",
    "updated_at": "2026-04-24T08:29:49.411Z"
  },
  {
    "id": 5337,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18035",
    "town": "haninge",
    "content_type": "article",
    "title": "Vispopartisten spelar på kulturhuset",
    "source_url": "https://www.mitti.se/nyheter/vispopartisten-spelar-pa-kulturhuset-6.3.356282.1cae052b36",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 1476,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.447Z",
    "updated_at": "2026-04-24T08:29:49.412Z"
  },
  {
    "id": 5338,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18034",
    "town": "haninge",
    "content_type": "article",
    "title": "Fri högersväng ska lätta upp i trafikproppen",
    "source_url": "https://www.mitti.se/nyheter/fri-hogersvang-ska-latta-upp-i-trafikproppen-6.3.357232.74a81eb44e",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0136",
    "geo_confidence": 0.75,
    "body_len": 2446,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.449Z",
    "updated_at": "2026-04-24T08:29:49.413Z"
  },
  {
    "id": 5339,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18033",
    "town": "haninge",
    "content_type": "article",
    "title": "Här får Vega ett nytt konstverk",
    "source_url": "https://www.mitti.se/nyheter/har-far-vega-ett-nytt-konstverk-6.3.358349.b862c44ea9",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 1656,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.449Z",
    "updated_at": "2026-04-24T08:29:49.414Z"
  },
  {
    "id": 5340,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18032",
    "town": "haninge",
    "content_type": "article",
    "title": "Explosion i Haninge – \"Fönsterrutor har gått sönder\"",
    "source_url": "https://www.mitti.se/nyheter/explosion-i-haninge--fonsterrutor-har-gatt-sonder-6.3.359125.e73aa3ebf6",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 1532,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.451Z",
    "updated_at": "2026-04-24T08:29:49.416Z"
  },
  {
    "id": 5341,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18031",
    "town": "haninge",
    "content_type": "article",
    "title": "Polisinsats i Vega – man till sjukhus",
    "source_url": "https://www.mitti.se/nyheter/polisinsats-i-vega--man-till-sjukhus-6.3.359126.df7dcb6b01",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 1467,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.452Z",
    "updated_at": "2026-04-24T08:29:49.417Z"
  },
  {
    "id": 5342,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18030",
    "town": "haninge",
    "content_type": "article",
    "title": "Omtvistade modulhusen i Handen ska rivas",
    "source_url": "https://www.mitti.se/nyheter/omtvistade-modulhusen-i-handen-ska-rivas-6.3.358483.7eeee05853",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0136",
    "geo_confidence": 1,
    "body_len": 2278,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.453Z",
    "updated_at": "2026-04-24T08:29:49.418Z"
  },
  {
    "id": 5373,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "43045",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Malmparken fortsatt klassad som en \"öppen drogscen\"",
    "source_url": "https://www.mitti.se/nyheter/malmparken-fortsatt-klassad-som-en-oppen-drogscen-6.3.359106.0e40136bb7",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0163",
    "geo_confidence": 0.291,
    "body_len": 3551,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.477Z",
    "updated_at": "2026-04-24T08:29:49.458Z"
  },
  {
    "id": 5374,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "20487",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Scorett öppnar butik på Södermalm",
    "source_url": "https://www.market.se/handelsplatser/etablering/scorett-oppnar-butik-pa-sodermalm/",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 1,
    "body_len": 33,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.478Z",
    "updated_at": "2026-04-24T08:29:49.459Z"
  },
  {
    "id": 5375,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18252",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Här är Stockholms hälsosammaste stadsdelar",
    "source_url": "https://www.mitti.se/nyheter/har-ar-stockholms-halsosammaste-stadsdelar-6.3.240281.03f4da13a8",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 0.354,
    "body_len": 3941,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.479Z",
    "updated_at": "2026-04-24T08:29:49.460Z"
  },
  {
    "id": 5376,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18198",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Fåglarnas ö har fått ett lyft – nobbas av kanadagässen",
    "source_url": "https://www.mitti.se/nyheter/faglarnas-o-har-fatt-ett-lyft--nobbas-av-kanadagassen-6.3.356521.1694c336d1",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 1,
    "body_len": 4040,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.480Z",
    "updated_at": "2026-04-24T08:29:49.461Z"
  },
  {
    "id": 5377,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18184",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Inga öppna drogscener kvar i Solna",
    "source_url": "https://www.mitti.se/nyheter/inga-oppna-drogscener-kvar-i-solna-6.3.358895.f464d4c5ee",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0184",
    "geo_confidence": 0.849,
    "body_len": 4323,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.480Z",
    "updated_at": "2026-04-24T08:29:49.462Z"
  },
  {
    "id": 5378,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18155",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Här är öppen droghandel kvar – men borta från skolor",
    "source_url": "https://www.mitti.se/nyheter/har-ar-oppen-droghandel-kvar--men-borta-fran-skolor-6.3.358929.94bd3db4d9",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 0.333,
    "body_len": 3891,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.481Z",
    "updated_at": "2026-04-24T08:29:49.463Z"
  },
  {
    "id": 5379,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18128",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Äldre man dömd för sexköp – greps på bar gärning",
    "source_url": "https://www.mitti.se/nyheter/aldre-man-domd-for-sexkop--greps-pa-bar-garning-6.3.351573.32b1a54483",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 0.667,
    "body_len": 1948,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.482Z",
    "updated_at": "2026-04-24T08:29:49.463Z"
  },
  {
    "id": 5380,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18105",
    "town": "sodermalm",
    "content_type": "article",
    "title": "12 kilometer badförbud i stan ska hävas",
    "source_url": "https://www.mitti.se/nyheter/12-kilometer-badforbud-i-stan-ska-havas-6.3.358261.dcf5dff24e",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 0.593,
    "body_len": 3870,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.482Z",
    "updated_at": "2026-04-24T08:29:49.464Z"
  },
  {
    "id": 5381,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18090",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Skulle få skjuts till klubb på Södermalm – våldtogs i bilen",
    "source_url": "https://www.mitti.se/nyheter/skulle-fa-skjuts-till-klubb-pa-sodermalm--valdtogs-i-bilen-6.3.357638.8e816d56e7",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 0.769,
    "body_len": 2156,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.483Z",
    "updated_at": "2026-04-24T08:29:49.465Z"
  },
  {
    "id": 5382,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18086",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Därför badar Västerbron plötsligt i skarpare ljus",
    "source_url": "https://www.mitti.se/nyheter/darfor-badar-vasterbron-plotsligt-i-skarpare-ljus-6.3.358541.aee4c0ef0f",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 1,
    "body_len": 2119,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.484Z",
    "updated_at": "2026-04-24T08:29:49.466Z"
  },
  {
    "id": 5383,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18085",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Se bilderna: Nya cykelbron anländer till Slussen",
    "source_url": "https://www.mitti.se/nyheter/se-bilderna-nya-cykelbron-anlander-till-slussen-6.3.358442.bbc88ff1d3",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0180",
    "geo_confidence": 0.75,
    "body_len": 6653,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.485Z",
    "updated_at": "2026-04-24T08:29:49.467Z"
  },
  {
    "id": 5384,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18084",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Tjoget-gänget öppnar ny restaurang i Söderhallarna",
    "source_url": "https://www.mitti.se/nyheter/tjogetganget-oppnar-ny-restaurang-i-soderhallarna-6.3.358744.2477b59f87",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 1,
    "body_len": 4292,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.486Z",
    "updated_at": "2026-04-24T08:29:49.469Z"
  },
  {
    "id": 5385,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18083",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Stockholms enda nya öppna drogscen finns på Södermalm",
    "source_url": "https://www.mitti.se/nyheter/stockholms-enda-nya-oppna-drogscen-finns-pa-sodermalm-6.3.358916.d94f73ca8e",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 0.948,
    "body_len": 9657,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.486Z",
    "updated_at": "2026-04-24T08:29:49.470Z"
  },
  {
    "id": 5386,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18082",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Grannar om nya drogscenen: \"Orolig för barnens skull\"",
    "source_url": "https://www.mitti.se/nyheter/grannar-om-nya-drogscenen-orolig-for-barnens-skull-6.3.359078.3285fb4779",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 0.833,
    "body_len": 7859,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.487Z",
    "updated_at": "2026-04-24T08:29:49.471Z"
  },
  {
    "id": 5387,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18070",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Premiär för ny indiescen – två konserter för 150 spänn",
    "source_url": "https://www.mitti.se/nyheter/premiar-for-ny-indiescen--tva-konserter-for-150-spann-6.3.357575.ae8c35c37f",
    "source_id": null,
    "published_at": null,
    "primary_scope": "stadsdel:sodermalm",
    "geo_confidence": 1,
    "body_len": 3306,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.488Z",
    "updated_at": "2026-04-24T08:29:49.473Z"
  },
  {
    "id": 5388,
    "batch_id": "2026-04-18T181229Z",
    "source_file": "news",
    "external_id": "18049",
    "town": "sodermalm",
    "content_type": "article",
    "title": "Klart: Brogrillen öppnar nytt vid Kungens Kurva",
    "source_url": "https://www.mitti.se/nyheter/klart-brogrillen-oppnar-nytt-vid-kungens-kurva-6.3.358921.610cc931ef",
    "source_id": null,
    "published_at": null,
    "primary_scope": "kommun:0139",
    "geo_confidence": 0.777,
    "body_len": 5379,
    "target_scope_count": null,
    "author": null,
    "summary": null,
    "body_preview": null,
    "verdict": null,
    "rejection_code": null,
    "notes": null,
    "reviewer": null,
    "reviewed_at": null,
    "created_at": "2026-04-24T06:20:17.489Z",
    "updated_at": "2026-04-24T08:29:49.474Z"
  }
]