Vägtrafikolyckor

Här finns inrapporterad data om vägtrafikolyckor med personskador på Sveriges samlade vägnät från 2003 och fram till början av 2017. Datat är hämtad från informationssystemet Strada och innehåller nationell och regional olycks- och skadestatistik inrapporterad från polisen. Transportstyrelsen är huvudman för STRADA. Exempel på variabler som finns i datasetet är kön, ålder, när och var olyckan skedde, olyckstyp, rådande väderlek, väglag och vilka typer av fordon som var inblandade i olyckan. Det är dock viktigt att notera att det kan finnas kvalitetsskillnader i det data som inrapporteras.

Med hjälp av API:et togs tjänsten cykelranking fram av Sweco under Hack for Sweden och vann priset ”Bästa nytta för allmänheten”. Tjänsten hämtade olycksfallsdata från oss och vägnätsdata från Trafikverket – och satte fokus på hur cykelvägnätet ser ut och var cykelolyckor inträffar.

Tjänsten blev uppmärksammad i media som också belyste begränsningarna i det data som vi tillgänggjort. Till exempel får vi i nuläget enbart polisrapporterad data som polismannen på plats (vid olyckan) dokumenterat på en blankett. Alla blanketter fylls inte i helt korrekt av polisen och skickas inte heller till oss på Transportstyrelsen som rapporterar in datan i STRADA, vilket innebär att det finns bortfall. Det finns även lokala skillnader.

En annan nackdel med datan är att de inte fångar alla oskyddade trafikanter då polisen inte har krav på sig att rapportera olyckor där enbart fotgängare är inblandade. Majoriteten av de oskyddade trafikanter som rapporteras in av polis är de som varit med i en olycka med ett motordrivet fordon (bil, lastbil, buss, mc etcetera). Det innebär att majoriteten av de cyklister som cyklat och ramlat, kört på en fotgängare eller en annan cyklist inte kommer med i det data som polisrapporteras.

Data om olyckor där oskyddade trafikanter såsom cyklister är inblandade i fås i mycket större utsträckning från sjukhusen och finns också i STRADA. Tyvärr har vi inte hunnit tillgängliggöra denna data, men vi kommer att jobba för att även inkludera sjukvårdsrapporterad data så att tjänster såsom cykelranking ska kunna ge en mer rättvisande bild.

Har ni frågor om hur ni ska tolka olycksfallsdatat så hör av er till: stradaolycksstatistik@transportstyrelsen.se

Olycksniva

Operation med vilkens hjälp man kan hämta all data om inrapporterade vägtrafikolyckor som skett på Sveriges samlade vägnät under perioden 2003 och framåt. Exempel på variabler som finns i datasetet är när och var olyckan inträffade, olyckstyp, rådande väderlek, väglag, vilka typer av fordon som var inblandade i olyckan och olyckans svårighetsgrad.

Parameterbeskrivning

Parameter Beskrivning Exempel Möjliga värden
Ar År för olyckstillfäle 2017 2003->
Manad Månad för olyckstillfäle 6 1-12
Lan Län där olyckan inträffade Dalarna län Blekinge län, Dalarnas län, Gotlands län, Gävleborgs län, Hallands län, Jämtlands län, Jönköpings län, Kalmar län, Kronobergs län, Norrbottens län, Skåne län, Stockholms län, Södermanlands län, Uppsala län, Värmlands län, Västerbottens län, Västernorrlands län, Västmanlands län, Västra Götalands län, Örebro län, Östergötlands län, Okänt
Kommun Kommun där olyckan inträffade Borlänge Ale, Alingsås, Alvesta, Aneby, Arboga, Arjeplog, Arvidsjaur, Arvika, Askersund, Avesta, Bengtsfors, Berg, Bjurholm, Bjuv, Boden, Bollebygd, Bollnäs, Borgholm, Borlänge, Borås, Botkyrka, Boxholm, Bromölla, Bräcke, Burlöv, Båstad, Dals-Ed, Danderyd, Degerfors, Dorotea, Eda, Ekerö, Eksjö, Emmaboda, Enköping, Eskilstuna, Eslöv, Essunga, Fagersta, Falkenberg, Falköping, Falun, Fd Heby, Filipstad, Finspång, Flen, Forshaga, Färgelanda, Gagnef, Gislaved, Gnesta, Gnosjö, Gotland, Grums, Grästorp, Gullspång, Gällivare, Gävle, Göteborg, Götene, Habo, Hagfors, Hallsberg, Hallstahammar, Halmstad, Hammarö, Haninge, Haparanda, Heby, Hedemora, Helsingborg, Herrljunga, Hjo, Hofors, Huddinge, Hudiksvall, Hultsfred, Hylte, Håbo, Hällefors, Härjedalen, Härnösand, Härryda, Hässleholm, Höganäs, Högsby, Hörby, Höör, Jokkmokk, Järfälla, Jönköping, Kalix, Kalmar, Karlsborg, Karlshamn, Karlskoga, Karlskrona, Karlstad, Katrineholm, Kil, Kinda, Kiruna, Klippan, Knivsta, Kramfors, Kristianstad, Kristinehamn, Krokom, Kumla, Kungsbacka, Kungsör, Kungälv, Kävlinge, Köping, Laholm, Landskrona, Laxå, Lekeberg, Leksand, Lerum, Lessebo, Lidingö, Lidköping, Lilla Edet, Lindesberg, Linköping, Ljungby, Ljusdal, Ljusnarsberg, Lomma, Ludvika, Luleå, Lund, Lycksele, Lysekil, Malmö, Malung, Malå, Mariestad, Mark, Markaryd, Mellerud, Mjölby, Mora, Motala, Mullsjö, Munkedal, Munkfors, Mölndal, Mönsterås, Mörbylånga, Nacka, Nora, Norberg, Nordanstig, Nordmaling, Norrköping, Norrtälje, Norsjö, Nybro, Nykvarn, Nyköping, Nynäshamn, Nässjö, Ockelbo, Olofström, Orsa, Orust, Osby, Oskarshamn, Ovanåker, Oxelösund, Pajala, Partille, Perstorp, Piteå, Ragunda, Robertsfors, Ronneby, Rättvik, Sala, Salem, Sandviken, Sigtuna, Simrishamn, Sjöbo, Skara, Skellefteå, Skinnskatteberg, Skurup, Skövde, Smedjebacken, Sollefteå, Sollentuna, Solna, Sorsele, Sotenäs, Staffanstorp, Stenungsund, Stockholm, Storfors, Storuman, Strängnäs, Strömstad, Strömsund, Sundbyberg, Sundsvall, Sunne, Surahammar, Svalöv, Svedala, Svenljunga, Säffle, Säter, Sävsjö, Söderhamn, Söderköping, Södertälje, Sölvesborg, Tanum, Tibro, Tidaholm, Tierp, Timrå, Tingsryd, Tjörn, Tomelilla, Torsby, Torsås, Tranemo, Tranås, Trelleborg, Trollhättan, Trosa, Tyresö, Täby, Töreboda, Uddevalla, Ulricehamn, Umeå, Upplands-Bro, Upplands-Väsby, Uppsala, Uppvidinge, Vadstena, Vaggeryd, Valdemarsvik, Vallentuna, Vansbro, Vara, Varberg, Vaxholm, Vellinge, Vetlanda, Vilhelmina, Vimmerby, Vindeln, Vingåker, Vårgårda, Vänersborg, Vännäs, Värmdö, Värnamo, Västervik, Västerås, Växjö, Ydre, Ystad, Åmål, Ånge, Åre, Årjäng, Åsele, Åstorp, Åtvidaberg, Älmhult, Älvdalen, Älvkarleby, Älvsbyn, Ängelholm, Öckerö, Ödeshög, Örebro, Örkelljunga, Örnsköldsvik, Östersund, Österåker, Östhammar, Östra Göinge, Överkalix, Övertorneå, Okänt
Olycksvag Vägnummer och/eller gata där olyckan inträffade E16, Rödavägen
Platstyp Olycksplatstyp Gatu-/Vägsträcka Annan, Cirkulationsplats, Gatu-/Vägkorsning, Gatu-/Vägsträcka, Gång- och cykel-bana/väg, Gångbana/trottoar, Trafikplats
Olyckstyp Olyckstyp M (möte-motorfordon) A (avsvängande motorfordon), C (cykel/moped-motorfordon), F (fotgängare-motorfordon), G0 (fotgängare singel), G1 (cykel singel), G2 (moped singel), G3 (fotgängare-cyklist), G4 (cykel-cykel), G5 (cykel-moped), G6 (moped-fotgängare), G7 (moped-moped), G8 (fotgängare-fotgängare), J (spårvagn), J (tåg), J (tåg/spårvagn övrigt), K (korsande-motorfordon), M (möte-motorfordon), O (omkörning-motorfordon), S (singel-motorfordon), U (upphinnande-motorfordon), V0 (övrigt), V1 (djur, häst/annat tamdjur), W1 (rådjur/hjort), W2 (älg), W3 (ren), V3 (traktor/snöskoter/terränghjuling/motorredskap), W4 (annat vilt), V5 (parkerat fordon), W5 (vildsvin), V6 (backning/vändning/u-sväng)
Svarighetsgrad Olyckans svårhetsgrad Svår olycka Dödsolycka, Svår olycka, Lindrig olycka, Okänd svårhetsgrad, Ej personskadeolycka
Vaglag Väglag när olyckan inträffade Vägbanan torr Lös snö / snömodd, Tjock is / packad snö, Tunn is, vägbanan synlig, Vägbanan torr, Vägbanan våt/fuktig, Okänt
Vaderlek Väderlek när olyckan inträffade Uppehållsväder Dis/dimma, Regn, Snöblandat regn, Snöfall, Uppehållsväder, Okänt
Ljusforhallande Ljusförhållande när olyckan inträffade Dagsljus Dagsljus, Gryning/skymning, Mörker, Okänt
Latitud WGS84-koordinat för olycksplatsen 57.702339479527616
Longitud WGS84-koordinat för olycksplatsen 11.961514565576874
Trafikelement Trafikelement 1 -> X (X= max antal inblandade i en trafikolycka) Personbil Buss, Cykel, Fotgängare, Häst, Lastbil (lätt), Lastbil (okänd), Lastbil (tung), Moped (klass 1), Moped (klass 2), Moped (okänd), Motorcykel (lätt), Motorcykel (okänd), Motorcykel (tung), Motorredskap, Nötkreatur, Okänt fordon, Personbil, Ren, Rådjur/Hjort, Släp, Snöskoter, Spårvagn, Terränghjuling, Terrängskoter, Terrängvagn, Traktor, Tåg, Övrigt fordon, Vildsvin, Älg, Övriga tamdjur, Övrigt vilt, Uppgift saknas
Trafikantkategori Trafikelement som var inblandad i olyckan Personbil Buss, Cykel, Fotgängare, Häst, Lastbil (lätt), Lastbil (okänd), Lastbil (tung), Moped (klass 1), Moped (klass 2), Moped (okänd), Motorcykel (lätt), Motorcykel (okänd), Motorcykel (tung), Motorredskap, Nötkreatur, Okänt fordon, Personbil, Ren, Rådjur/Hjort, Släp, Snöskoter, Spårvagn, Terränghjuling, Terrängskoter, Terrängvagn, Traktor, Tåg, Övrigt fordon, Vildsvin, Älg, Övriga tamdjur, Övrigt vilt, Uppgift saknas
Kon Kön Kvinna Man, Kvinna, Uppgift saknas

Try it

Request URL

Request parameters

(optional)
integer

År för olyckstillfälle

(optional)
integer

Månad för olyckstillfälle

(optional)
string

Län där olyckan inträffade

(optional)
string

Kommun där olyckan inträffade

(optional)
string

Vägnummer och/eller gata där olyckan inträffade

(optional)
string

Olycksplatstyp

(optional)
string
(optional)
string

Olyckans svårhetsgrad

(optional)
string

Väglag när olyckan inträffade

(optional)
string

Väderlek när olyckan inträffade

(optional)
string

Ljusförhållande när olyckan inträffade

Request body

Response 200

OK

{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "Ar": {
        "format": "int32",
        "type": "integer"
      },
      "Manad": {
        "format": "int32",
        "type": "integer"
      },
      "Lan": {
        "type": "string"
      },
      "Kommun": {
        "type": "string"
      },
      "Olycksvag": {
        "type": "string"
      },
      "Platstyp": {
        "type": "string"
      },
      "Olyckstyp": {
        "type": "string"
      },
      "Svarighetsgrad": {
        "type": "string"
      },
      "Vaglag": {
        "type": "string"
      },
      "Vaderlek": {
        "type": "string"
      },
      "Ljusforhallande": {
        "type": "string"
      },
      "XSweref": {
        "format": "int32",
        "type": "integer"
      },
      "YSweref": {
        "format": "int32",
        "type": "integer"
      },
      "Trafikelement1": {
        "type": "string"
      },
      "Trafikelement2": {
        "type": "string"
      },
      "Trafikelement3": {
        "type": "string"
      },
      "Trafikelement4": {
        "type": "string"
      },
      "Trafikelement5": {
        "type": "string"
      },
      "Trafikelement6": {
        "type": "string"
      },
      "Trafikelement7": {
        "type": "string"
      },
      "Trafikelement8": {
        "type": "string"
      },
      "Trafikelement9": {
        "type": "string"
      },
      "Trafikelement10": {
        "type": "string"
      },
      "Trafikelement11": {
        "type": "string"
      },
      "Trafikelement12": {
        "type": "string"
      },
      "Trafikelement13": {
        "type": "string"
      },
      "Trafikelement14": {
        "type": "string"
      },
      "Trafikelement15": {
        "type": "string"
      },
      "Trafikelement16": {
        "type": "string"
      },
      "Trafikelement17": {
        "type": "string"
      },
      "Trafikelement18": {
        "type": "string"
      },
      "Trafikelement19": {
        "type": "string"
      },
      "Trafikelement20": {
        "type": "string"
      },
      "Trafikelement21": {
        "type": "string"
      }
    }
  }
}
[
  {
    "Ar": 0,
    "Manad": 0,
    "Lan": "string",
    "Kommun": "string",
    "Olycksvag": "string",
    "Platstyp": "string",
    "Olyckstyp": "string",
    "Svarighetsgrad": "string",
    "Vaglag": "string",
    "Vaderlek": "string",
    "Ljusforhallande": "string",
    "XSweref": 0,
    "YSweref": 0,
    "Trafikelement1": "string",
    "Trafikelement2": "string",
    "Trafikelement3": "string",
    "Trafikelement4": "string",
    "Trafikelement5": "string",
    "Trafikelement6": "string",
    "Trafikelement7": "string",
    "Trafikelement8": "string",
    "Trafikelement9": "string",
    "Trafikelement10": "string",
    "Trafikelement11": "string",
    "Trafikelement12": "string",
    "Trafikelement13": "string",
    "Trafikelement14": "string",
    "Trafikelement15": "string",
    "Trafikelement16": "string",
    "Trafikelement17": "string",
    "Trafikelement18": "string",
    "Trafikelement19": "string",
    "Trafikelement20": "string",
    "Trafikelement21": "string"
  }
]
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "Ar": {
        "format": "int32",
        "type": "integer"
      },
      "Manad": {
        "format": "int32",
        "type": "integer"
      },
      "Lan": {
        "type": "string"
      },
      "Kommun": {
        "type": "string"
      },
      "Olycksvag": {
        "type": "string"
      },
      "Platstyp": {
        "type": "string"
      },
      "Olyckstyp": {
        "type": "string"
      },
      "Svarighetsgrad": {
        "type": "string"
      },
      "Vaglag": {
        "type": "string"
      },
      "Vaderlek": {
        "type": "string"
      },
      "Ljusforhallande": {
        "type": "string"
      },
      "XSweref": {
        "format": "int32",
        "type": "integer"
      },
      "YSweref": {
        "format": "int32",
        "type": "integer"
      },
      "Trafikelement1": {
        "type": "string"
      },
      "Trafikelement2": {
        "type": "string"
      },
      "Trafikelement3": {
        "type": "string"
      },
      "Trafikelement4": {
        "type": "string"
      },
      "Trafikelement5": {
        "type": "string"
      },
      "Trafikelement6": {
        "type": "string"
      },
      "Trafikelement7": {
        "type": "string"
      },
      "Trafikelement8": {
        "type": "string"
      },
      "Trafikelement9": {
        "type": "string"
      },
      "Trafikelement10": {
        "type": "string"
      },
      "Trafikelement11": {
        "type": "string"
      },
      "Trafikelement12": {
        "type": "string"
      },
      "Trafikelement13": {
        "type": "string"
      },
      "Trafikelement14": {
        "type": "string"
      },
      "Trafikelement15": {
        "type": "string"
      },
      "Trafikelement16": {
        "type": "string"
      },
      "Trafikelement17": {
        "type": "string"
      },
      "Trafikelement18": {
        "type": "string"
      },
      "Trafikelement19": {
        "type": "string"
      },
      "Trafikelement20": {
        "type": "string"
      },
      "Trafikelement21": {
        "type": "string"
      }
    }
  }
}
[
  {
    "Ar": 0,
    "Manad": 0,
    "Lan": "string",
    "Kommun": "string",
    "Olycksvag": "string",
    "Platstyp": "string",
    "Olyckstyp": "string",
    "Svarighetsgrad": "string",
    "Vaglag": "string",
    "Vaderlek": "string",
    "Ljusforhallande": "string",
    "XSweref": 0,
    "YSweref": 0,
    "Trafikelement1": "string",
    "Trafikelement2": "string",
    "Trafikelement3": "string",
    "Trafikelement4": "string",
    "Trafikelement5": "string",
    "Trafikelement6": "string",
    "Trafikelement7": "string",
    "Trafikelement8": "string",
    "Trafikelement9": "string",
    "Trafikelement10": "string",
    "Trafikelement11": "string",
    "Trafikelement12": "string",
    "Trafikelement13": "string",
    "Trafikelement14": "string",
    "Trafikelement15": "string",
    "Trafikelement16": "string",
    "Trafikelement17": "string",
    "Trafikelement18": "string",
    "Trafikelement19": "string",
    "Trafikelement20": "string",
    "Trafikelement21": "string"
  }
]
{
  "type": "array",
  "items": {
    "type": "object",
    "properties": {
      "Ar": {
        "format": "int32",
        "type": "integer"
      },
      "Manad": {
        "format": "int32",
        "type": "integer"
      },
      "Lan": {
        "type": "string"
      },
      "Kommun": {
        "type": "string"
      },
      "Olycksvag": {
        "type": "string"
      },
      "Platstyp": {
        "type": "string"
      },
      "Olyckstyp": {
        "type": "string"
      },
      "Svarighetsgrad": {
        "type": "string"
      },
      "Vaglag": {
        "type": "string"
      },
      "Vaderlek": {
        "type": "string"
      },
      "Ljusforhallande": {
        "type": "string"
      },
      "XSweref": {
        "format": "int32",
        "type": "integer"
      },
      "YSweref": {
        "format": "int32",
        "type": "integer"
      },
      "Trafikelement1": {
        "type": "string"
      },
      "Trafikelement2": {
        "type": "string"
      },
      "Trafikelement3": {
        "type": "string"
      },
      "Trafikelement4": {
        "type": "string"
      },
      "Trafikelement5": {
        "type": "string"
      },
      "Trafikelement6": {
        "type": "string"
      },
      "Trafikelement7": {
        "type": "string"
      },
      "Trafikelement8": {
        "type": "string"
      },
      "Trafikelement9": {
        "type": "string"
      },
      "Trafikelement10": {
        "type": "string"
      },
      "Trafikelement11": {
        "type": "string"
      },
      "Trafikelement12": {
        "type": "string"
      },
      "Trafikelement13": {
        "type": "string"
      },
      "Trafikelement14": {
        "type": "string"
      },
      "Trafikelement15": {
        "type": "string"
      },
      "Trafikelement16": {
        "type": "string"
      },
      "Trafikelement17": {
        "type": "string"
      },
      "Trafikelement18": {
        "type": "string"
      },
      "Trafikelement19": {
        "type": "string"
      },
      "Trafikelement20": {
        "type": "string"
      },
      "Trafikelement21": {
        "type": "string"
      }
    }
  }
}

Code samples

@ECHO OFF

curl -v -X GET "https://tsopendata.azure-api.net/Vagtrafikolyckor/v0.12/Olycksniva?Ar={integer}&Manad={integer}&Lan={string}&Kommun={string}&Olycksvag={string}&Platstyp={string}&Olyckstyp={string}&Svarighetsgrad={string}&Vaglag={string}&Vaderlek={string}&Ljusforhallande={string}"

--data-ascii "{body}" 
using System;
using System.Net.Http.Headers;
using System.Text;
using System.Net.Http;
using System.Web;

namespace CSHttpClientSample
{
    static class Program
    {
        static void Main()
        {
            MakeRequest();
            Console.WriteLine("Hit ENTER to exit...");
            Console.ReadLine();
        }
        
        static async void MakeRequest()
        {
            var client = new HttpClient();
            var queryString = HttpUtility.ParseQueryString(string.Empty);


            // Request parameters
            queryString["Ar"] = "{integer}";
            queryString["Manad"] = "{integer}";
            queryString["Lan"] = "{string}";
            queryString["Kommun"] = "{string}";
            queryString["Olycksvag"] = "{string}";
            queryString["Platstyp"] = "{string}";
            queryString["Olyckstyp"] = "{string}";
            queryString["Svarighetsgrad"] = "{string}";
            queryString["Vaglag"] = "{string}";
            queryString["Vaderlek"] = "{string}";
            queryString["Ljusforhallande"] = "{string}";
            var uri = "https://tsopendata.azure-api.net/Vagtrafikolyckor/v0.12/Olycksniva?" + queryString;

            var response = await client.GetAsync(uri);
        }
    }
}	
// // This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
import java.net.URI;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

public class JavaSample 
{
    public static void main(String[] args) 
    {
        HttpClient httpclient = HttpClients.createDefault();

        try
        {
            URIBuilder builder = new URIBuilder("https://tsopendata.azure-api.net/Vagtrafikolyckor/v0.12/Olycksniva");

            builder.setParameter("Ar", "{integer}");
            builder.setParameter("Manad", "{integer}");
            builder.setParameter("Lan", "{string}");
            builder.setParameter("Kommun", "{string}");
            builder.setParameter("Olycksvag", "{string}");
            builder.setParameter("Platstyp", "{string}");
            builder.setParameter("Olyckstyp", "{string}");
            builder.setParameter("Svarighetsgrad", "{string}");
            builder.setParameter("Vaglag", "{string}");
            builder.setParameter("Vaderlek", "{string}");
            builder.setParameter("Ljusforhallande", "{string}");

            URI uri = builder.build();
            HttpGet request = new HttpGet(uri);


            // Request body
            StringEntity reqEntity = new StringEntity("{body}");
            request.setEntity(reqEntity);

            HttpResponse response = httpclient.execute(request);
            HttpEntity entity = response.getEntity();

            if (entity != null) 
            {
                System.out.println(EntityUtils.toString(entity));
            }
        }
        catch (Exception e)
        {
            System.out.println(e.getMessage());
        }
    }
}

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    
    NSString* path = @"https://tsopendata.azure-api.net/Vagtrafikolyckor/v0.12/Olycksniva";
    NSArray* array = @[
                         // Request parameters
                         @"entities=true",
                         @"Ar={integer}",
                         @"Manad={integer}",
                         @"Lan={string}",
                         @"Kommun={string}",
                         @"Olycksvag={string}",
                         @"Platstyp={string}",
                         @"Olyckstyp={string}",
                         @"Svarighetsgrad={string}",
                         @"Vaglag={string}",
                         @"Vaderlek={string}",
                         @"Ljusforhallande={string}",
                      ];
    
    NSString* string = [array componentsJoinedByString:@"&"];
    path = [path stringByAppendingFormat:@"?%@", string];

    NSLog(@"%@", path);

    NSMutableURLRequest* _request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:path]];
    [_request setHTTPMethod:@"GET"];
    // Request headers
    // Request body
    [_request setHTTPBody:[@"{body}" dataUsingEncoding:NSUTF8StringEncoding]];
    
    NSURLResponse *response = nil;
    NSError *error = nil;
    NSData* _connectionData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&response error:&error];

    if (nil != error)
    {
        NSLog(@"Error: %@", error);
    }
    else
    {
        NSError* error = nil;
        NSMutableDictionary* json = nil;
        NSString* dataString = [[NSString alloc] initWithData:_connectionData encoding:NSUTF8StringEncoding];
        NSLog(@"%@", dataString);
        
        if (nil != _connectionData)
        {
            json = [NSJSONSerialization JSONObjectWithData:_connectionData options:NSJSONReadingMutableContainers error:&error];
        }
        
        if (error || !json)
        {
            NSLog(@"Could not parse loaded json with error:%@", error);
        }
        
        NSLog(@"%@", json);
        _connectionData = nil;
    }
    
    [pool drain];

    return 0;
}
<?php
// This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
require_once 'HTTP/Request2.php';

$request = new Http_Request2('https://tsopendata.azure-api.net/Vagtrafikolyckor/v0.12/Olycksniva');
$url = $request->getUrl();

$headers = array(
    // Request headers
);

$request->setHeader($headers);

$parameters = array(
    // Request parameters
    'Ar' => '{integer}',
    'Manad' => '{integer}',
    'Lan' => '{string}',
    'Kommun' => '{string}',
    'Olycksvag' => '{string}',
    'Platstyp' => '{string}',
    'Olyckstyp' => '{string}',
    'Svarighetsgrad' => '{string}',
    'Vaglag' => '{string}',
    'Vaderlek' => '{string}',
    'Ljusforhallande' => '{string}',
);

$url->setQueryVariables($parameters);

$request->setMethod(HTTP_Request2::METHOD_GET);

// Request body
$request->setBody("{body}");

try
{
    $response = $request->send();
    echo $response->getBody();
}
catch (HttpException $ex)
{
    echo $ex;
}

?>
########### Python 2.7 #############
import httplib, urllib, base64

headers = {
}

params = urllib.urlencode({
    # Request parameters
    'Ar': '{integer}',
    'Manad': '{integer}',
    'Lan': '{string}',
    'Kommun': '{string}',
    'Olycksvag': '{string}',
    'Platstyp': '{string}',
    'Olyckstyp': '{string}',
    'Svarighetsgrad': '{string}',
    'Vaglag': '{string}',
    'Vaderlek': '{string}',
    'Ljusforhallande': '{string}',
})

try:
    conn = httplib.HTTPSConnection('tsopendata.azure-api.net')
    conn.request("GET", "/Vagtrafikolyckor/v0.12/Olycksniva?%s" % params, "{body}", headers)
    response = conn.getresponse()
    data = response.read()
    print(data)
    conn.close()
except Exception as e:
    print("[Errno {0}] {1}".format(e.errno, e.strerror))

####################################

########### Python 3.2 #############
import http.client, urllib.request, urllib.parse, urllib.error, base64

headers = {
}

params = urllib.parse.urlencode({
    # Request parameters
    'Ar': '{integer}',
    'Manad': '{integer}',
    'Lan': '{string}',
    'Kommun': '{string}',
    'Olycksvag': '{string}',
    'Platstyp': '{string}',
    'Olyckstyp': '{string}',
    'Svarighetsgrad': '{string}',
    'Vaglag': '{string}',
    'Vaderlek': '{string}',
    'Ljusforhallande': '{string}',
})

try:
    conn = http.client.HTTPSConnection('tsopendata.azure-api.net')
    conn.request("GET", "/Vagtrafikolyckor/v0.12/Olycksniva?%s" % params, "{body}", headers)
    response = conn.getresponse()
    data = response.read()
    print(data)
    conn.close()
except Exception as e:
    print("[Errno {0}] {1}".format(e.errno, e.strerror))

####################################
require 'net/http'

uri = URI('https://tsopendata.azure-api.net/Vagtrafikolyckor/v0.12/Olycksniva')
uri.query = URI.encode_www_form({
    # Request parameters
    'Ar' => '{integer}',
    'Manad' => '{integer}',
    'Lan' => '{string}',
    'Kommun' => '{string}',
    'Olycksvag' => '{string}',
    'Platstyp' => '{string}',
    'Olyckstyp' => '{string}',
    'Svarighetsgrad' => '{string}',
    'Vaglag' => '{string}',
    'Vaderlek' => '{string}',
    'Ljusforhallande' => '{string}'
})

request = Net::HTTP::Get.new(uri.request_uri)
# Request body
request.body = "{body}"

response = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http|
    http.request(request)
end

puts response.body