Sveriges Radios API:er
Hej!
Sveriges Radio har idag sitt öppna API (https://api.sr.se/) som inte underhålls sedan många år tillbaka och jag har hittat åtminstone en funktionsbrytande bugg. Sedan finns också det nyare (https://app-api.sr.se) som används i mobilappen. Finns det dokumentation att tillgå gällande det API:t? Faller det API:t in under samma villkor som det gamla?
Sveriges Radio har idag sitt öppna API (https://api.sr.se/) som inte underhålls sedan många år tillbaka och jag har hittat åtminstone en funktionsbrytande bugg. Sedan finns också det nyare (https://app-api.sr.se) som används i mobilappen. Finns det dokumentation att tillgå gällande det API:t? Faller det API:t in under samma villkor som det gamla?
Följ inlägget
3
följare
Jag behöver lite hjälp att svara på detta, så jag försöker få svar från mina kolleger och återkommer.
Det öppna API:t avvecklas
Dessvärre ser framtiden mörk ut för det öppna API:t. I regeringens proposition om public service 2026–2033, som ger en bra uppfattning om hur nästa sändningstillstånd kommer att se ut, står det att public service-företag ska undvika att "tillgängliggöra innehåll på externa internetplattformar". Mot den bakgrunden kan vi på Sveriges Radio inte avsätta resurser för att utveckla, eller ens underhålla, det öppna API:t.
API:t går fortfarande att använda, men kända problem åtgärdas inte. Det kommer dessutom att uppstå fler problem framöver i takt med att vår digitala miljö förändras. Förr eller senare kommer API:t att funka så pass dåligt att vi väljer att ta bort det helt. Möjligen tar vi av strategiska skäl ned detta API:t "i förtid" trots att det delvis funkar, eftersom våra strategier behöver anpassas efter hur Sveriges Radios uppdrag formuleras enligt sändningstillståndet.
Apparnas backend-API är för våra egna tjänster
App-API:t är inte för publik användning och därmed saknas publik dokumentation. Vi har heller inte tagit höjd för extern användning när det gäller last etc.
Funktioner för extern lyssning
Även utan ett API finns det förstås möjlighet att ta del av vårt innehåll i externa plattformar exempelvis genom dessa direktlänkar till våra kanaler:
Länkar till ljudströmmar för alla kanaler
Hjälp oss att förstå behovet
Vilken typ av tjänster har ni utvecklat – eller planerar att utveckla – med stöd av vårt API?
Även om jag nu har målat en mörk bild och inte hyser så stort hopp om att vi kan hålla API:t under armarna, så tror jag att de möjligheterna ökar något om jag kan visa mina kolleger hur API:t används mer konkret.
Tack för att du ger oss denna fina service med utförliga och uttömmande svar!
Är det denna text på sidan 106 som du tänker på?
'Regeringens förslag: Det ska ställas upp ett krav på att public service-
företagens egna plattformar ska vara prioriterade vid distribution på
internet. Det ska också ställas krav på att all distribution på internet-
plattformar som inte är public service-företagens egna ska föregås av
en bedömning av tänkbara konsekvenser och risker. I bedömningen ska
det särskilt beaktas hur närvaron påverkar kommersiella aktörer på den
svenska mediemarknaden.
Regeringens bedömning: Public service-företagen bör vid sin
användning av internetplattformar som inte är företagens egna tillämpa
en återhållsam strategi.
Företagen bör fortsatt ha öppna och tydliga riktlinjer om hur de
förhåller sig till distribution på plattformar som inte är företagens egna
samt redovisa hur de arbetar med tillämpningen av riktlinjerna.'
För mig så är Sveriges Radio som sänder ut och LAGRAR i sitt arkiv = Sveriges Historia. Då är det ytterst märkligt att inte den svenska befolkningen får ta del av den på det sätt den själv vill! Det jag utvecklar är appar som är gjorda för olika 'målgrupper', bl a de som har svårt för 'standardapparna', eftersom det kräver färdigheter som dessa 'målgrupper' inte har. I dessa tider då man kan utveckla appar med hjälp av AI, så blir man ju 100 gånger effektivare, och Sveriges Radio kan knappat själv ens *komma på* vilka app-idéer som finns bland oss utvecklare/lyssnare,
Det är jättebra och fint av dig att ge oss direktström-länkarna till SR-s kanaler, men det är ju metadata som gör det möjligt att underlätta för lyssnarna i deras val av vad de vill lyssa till.
Ska det bli så att man själv måste lagra det som sänds och sen låta AI lyssna igenom programmen och bygga upp en metadata-DB, och på det sättet kunna skapa de appar som behövs för mina 'målgrupper'. Det är säker inte ens lagligt...
Hittils har jag bl a utvecklat ett UI för att enkelt och snabbt hitta och spela upp 'Sommar' och 'Vinter'-programmen. Det viktiga i appen är inte att man kan spea upp dessa program, det vikiga är *hur* man kan välja ut just de program man vill lyssna till och veta vilka man lyssnat till. Allt handlar om UI och UX.
Tack för ditt svar, men jag anser att Sveriges Radio har gjort en märklig tolkning. Att inte "tillgängliggöra innehåll på externa internetplattformar" är inte detsamma som att inte ha ett öppet API. Idag erbjuder ni information om era program via er webbplattform. Den är läs- och tolkningsbar av de flesta människor. Ett API är istället att ge informationen i ett standardiserat och maskinläsbart format (ofta även mänskligt läsbart). I båda fallen sker detta på er plattform.
Om någon sedan använder er information för att "tillgängliggöra på annan internetplattform" så bör det falla utanför ert ansvarsområde, oavsett om det är journalister som hämtar information från era artiklar eller radioprogram för att skriva egna artiklar på sin egen plattform, eller en mjukvara som med en webscraper eller ett api hämtar information för bearbetning.
Jag utvecklar en AI-baserad tjänst för att kunna analysera innehåll från en mängd olika informationskällor för att dagligen kunna erbjuda användare innehåll som motsvarar deras intressen. Sedan tidigare har jag använt API:t till en egenutvecklad musikspelare.
Är det någon som har räknat på kostnaden att erbjuda en publik variant av ert nuvarande backend-API? Eller att bara anpassa infrastruktur så att samma API kan hantera både och? Det kan inte handla om några gigantiska datamängder och om något är det mer effektivt än webscraping.
Kan jag sammanfatta era synpunkter så här?
- Sändningstillståndets talar om att vi ska vara återhållsamma med vår närvaro på externa plattformar. Ett öppet API som gör att kreativa lyssnare kan utveckla egna sätt att ta del av oss borde inte påverkas av detta. De tjänster som baseras på Sveriges Radios öppna API bör snarare ses som "egna plattformar".
- Med AI "demokratiseras" utvecklingen av digitala tjänster, eftersom även lyssnare med begränsad kunskap om webbutveckling har möjlighet att bygga tjänster. När fler får möjlighet att bygga tjänster som löser behov vi på Sveriges Radio inrte har möjlighet att själva fånga upp, blir ett väl fungerande öppet API extra viktigt.
- Det innehåll som skapas med allmänna medel, bör även vara tillgängligt för allmänheten och det öppna API:t är i linje med detta.
- Juridiskt och av andra skäl ger ett öppet API Sveriges Radio ett bättre inflytande över hur vårt innehåll används än om lyssnare hänvisas till andra sätt för att lösa de behov våra egna tjänster inte uppfylller
- Vet Sveriges Radio vad det skulle kosta att skapa ett fungerande öppet API (eller att låta det API som tas fram för vårt eget bruk bli publikt med de anpassningar det skulle innebära, om det ens är möjligt)?
Redan när jag postade mitt förra svar, insåg jag att jag hade vinklat det onödigt hårt på att vi får en ny tillståndsperiod, vilket inte är hela bilden. Eftersom det kan tolkas som att jag försöker lägga skulden utanför Sveriges Radio, trots att det öppna API:t länge har fört en tynande tillvaro, kommer här är en mer nyanserad förklaring:- Vi förnyar vår dataförsörjning och det nuvarande öppna API:t använder metoder som vi snart inte längre använder. Därmed kommer det nuvarande API:t att sluta fungera.
- Vår uppfattning är att intresset för vårt öppna API är betydligt lägre idag än det var när det lanserades, vilket gör det svårt att prioritera att lägga resurser på att ta fram ett nytt publikt API. (För historien bakom API:t, se REST-api (+ API:ts historia) ...)
- Sveriges Radios strategi (i linje med det nya sändningstillståndet som träder i kraft 2026) är att ta hem lyssningen till våra egna plattformar.
Jag hoppas att det blev lite mer nyanserat och, förstås, att jag har sammanfattat er kritik korrekt. Även om det ser mörkt ut för det öppna API:t, vill jag att den öppna dialogen om hur Sveriges Radio agerar ska frodas!Jag återkommer med lite frågor om era egna utvecklingsprojekt, för bakom dessa finns det ju behov som våra egna tjänster inte uppfyller och som det är viktigt att vi tar höjd för framöver.
Trevlig helg