PrisninjaBot – information för butiker
Om Prisninja
Prisninja är en oberoende prisjämförelse för svenska butiker. Prisninja drivs av Elias Thuen, Örebro. Vi jämför i dag priserna hos Clas Ohlson, Elon, Hifi Klubben, Inet, Kjell & Company, NetOnNet, Power, Proshop och Webhallen.
Ingen butik betalar Prisninja, och ingen butik kan betala för placering. Vi vill vara en bra gäst hos butikerna, och den här sidan beskriver exakt hur vi läser av era priser och hur ni når oss.
Så känner ni igen boten
Boten heter PrisninjaBot och anger det i varje anrop. User-Agent:
Mozilla/5.0 (compatible; PrisninjaBot/1.0; +https://prisninja.se/bot)
Hos NetOnNet används en webbläsarlik User-Agent med PrisninjaBot och vår adress tillagda, eftersom butikens brandvägg nekar anrop som inte ser ut som en webbläsare:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0 Safari/537.36 PrisninjaBot/1.0 (+https://prisninja.se/bot)
Hör av dig om du behöver serverns IP-adress för en regel i brandväggen.
Anropen till Elon och Proshop går via en svensk bredbandsanslutning i stället för vår server, eftersom butikernas brandvägg inte släpper in anrop från datacenter. User-Agent, takt och regler är desamma. Hör av dig om du vill ha adressen.
Boten hämtar butikens robots.txt en gång per dygn och följer reglerna för PrisninjaBot, eller reglerna för * när det inte finns några egna. Crawl-delay följs. Stänger ni ute PrisninjaBot i robots.txt slutar vi läsa sidorna senast ett dygn senare.
Inet har gett oss sitt produktflöde. Där hämtar vi bara flödet och butikens öppna API, enligt överenskommelsen med butiken, och läser inte robots.txt.
Svarar er server 429 eller 403, eller med en Cloudflare-utmaning, pausar vi alla anrop till butiken så länge som Retry-After anger (minst en minut och högst ett dygn). Utan Retry-After blir pausen 5 minuter efter 429 och 30 minuter efter 403.
Takt och volym
| Butik | Så läses priserna | Minsta tid mellan anrop | Senaste dygnet |
|---|---|---|---|
| Clas Ohlson | det publika gränssnitt som Clas Ohlsons webbplats själv hämtar sina produktlistor från | 2 s | 107 kategoriavläsningar, 4 279 produktrader, 3 produktuppslag |
| Elon | det publika gränssnitt som Elons webbplats själv hämtar sina produktlistor från | 2 s | 75 kategoriavläsningar, 11 426 produktrader, 1 produktuppslag |
| Hifi Klubben | Hifi Klubbens publika kategorisidor | 2 s | 27 kategoriavläsningar, 2 453 produktrader |
| Inet | Inets öppna API. Nya produkter hittas via produktflödet. | 2,5 s | 254 kategoriavläsningar, 39 341 produktrader |
| Kjell & Company | det publika gränssnitt som Kjell & Companys webbplats själv hämtar sina produktlistor från | 2 s | 360 kategoriavläsningar, 0 produktrader |
| NetOnNet | NetOnNets publika kategorisidor | 1,2 s | 222 kategoriavläsningar, 19 482 produktrader, 3 produktuppslag |
| Power | det publika gränssnitt som Powers webbplats själv hämtar sina produktlistor från | 0,8 s | 289 kategoriavläsningar, 42 606 produktrader, 1 produktuppslag |
| Proshop | Proshops publika kategorisidor | 10 s | 65 kategoriavläsningar, 46 435 produktrader |
| Webhallen | det publika gränssnitt som Webhallens webbplats själv hämtar sina produktlistor från | 0,8 s | 220 kategoriavläsningar, 24 596 produktrader, 9 produktuppslag |
Populära kategorier läses av som oftast ungefär varje timme och övriga som oftast ungefär en gång per dygn, med en slumpad förskjutning så att anropen inte kommer på jämna klockslag. Med längre tid mellan anropen tar en omgång längre tid, och då blir avläsningarna glesare. Avläsning, produktuppslag och sökningar som besökare gör direkt hos butikerna delar på samma strypning per butik, så tiden mellan anropen i tabellen gäller för allt vi gör mot butiken. Siffrorna för senaste dygnet räknas ur vår egen avläsningslogg.
Vitlistning, ändrad takt eller borttagning
Vill ni vitlista boten, att vi läser i en annan takt, att vi slutar läsa vissa sidor eller att er butik tas bort från Prisninja? Mejla [email protected]. Vi åtgärdar begäran inom 24 timmar.
Vid en borttagning slutar vi läsa butiken, och dess priser försvinner från sajten när de blivit för gamla, senast efter 30 timmar. Uppgifterna om User-Agent ovan räcker för en regel i en brandvägg eller ett bot-skydd.
Produktflöden
Vi tar hellre emot ett produktflöde än läser era sidor. Ett flöde i Google Shopping-format (Google Merchant Center), eller som CSV eller XML, direkt eller via ett affiliatenätverk som Adtraction, ger er kontroll över vad som visas och minskar trafiken till er webbplats. När vi får ett flöde slutar vi läsa sidorna.
Det vi behöver per produkt är namn, pris inklusive moms, lagerstatus, länk till produktsidan, och helst EAN och tillverkarens artikelnummer.
Länkar och källa
Varje pris visas med butikens namn, och på produktsidan står när vi senast kontrollerade det. Länkarna går till butikens egen produktsida, via en vidarebefordran hos oss som räknar antalet klick per butik och dag, och öppnas i en ny flik. Butiken ser prisninja.se som hänvisande webbplats. Produktbilderna visas direkt från era servrar: vi kopierar eller lagrar dem inte, och vi använder inte era logotyper.
Säkerhet
Säkerhetsproblem på prisninja.se rapporteras till [email protected]. Uppgifterna finns också i security.txt.