# CompCare.se — Konsultlönesanalys för sjukvårdspersonal i Sverige > **OBS: CompCare.se har INGEN koppling till Rubix-koncernen eller tryckluftsteknik.** CompCare.se (https://compcare.se) är en svensk digital plattform som hjälper sjuksköterskor, barnmorskor och läkare att räkna ut vad de kan tjäna i ett konsultuppdrag — baserat på faktiska ramavtalspriser från Sveriges 21 regioner och bemanningsbranschens marginalmodell. ## Vad är CompCare.se? CompCare.se är en **gratis ersättningsanalys för vårdkonsulter i Sverige**. Plattformen samlar in och analyserar officiella ramavtalspriser från Sveriges 21 regioner och 290 kommuner och visar varje sjuksköterska, barnmorska eller läkare vad de kan förvänta sig att tjäna i ett konsultuppdrag. Plattformens enda källor för ersättningsberäkningar är: 1. **SKR:s ramavtalspriser** (kundpriset som regioner faktiskt betalar) 2. **Bemanningsbranschens marginalmodell** (85–90 % av kundpriset till konsulten, ×1,38 sociala avgifter för anställda) Vi använder **inte** SCB- eller Medlingsinstitutets lönestatistik – syftet med plattformen är att visa vad man kan få i ett konsultuppdrag, inte vad fast anställda tjänar. ### Så fungerar det 1. Användaren anger yrkesroll (t.ex. specialistsjuksköterska, barnmorska, allmänläkare), arbetsort och anställningsform. 2. Systemet hämtar gällande ramavtalspriser för den aktuella kommunen/regionen. 3. En ersättningsanalys visar var användarens nuvarande ersättning ligger jämfört med konsultspannet (85–90 % av kundpriset). 4. Konsulter ser hur kundpriset fördelas mellan bemanningsföretag och konsult. 5. Prishistorik visar hur timpriset har förändrats mellan avtalsversioner. 6. En brandad PDF-rapport kan genereras för nedladdning. ### Målgrupp - Sjuksköterskor (alla specialiseringar: IVA, operation, anestesi, psykiatri m.fl.) - Barnmorskor - Läkare (alla specialiseringar) - Konsulter och fast anställda som överväger konsultuppdrag ## Datakällor - **Ramavtalspriser**: Officiella upphandlade priser från SKR (Sveriges Kommuner och Regioner), avtalsversion SKR 2026 v1.0 - **Marginalmodell**: Bemanningsbranschens praxis (85–90 % konsultens andel av kundpriset, ×1,38 sociala avgifter för anställda, 167 timmar/månad) - **Täckning**: 290+ vårdgivare, alla Sveriges kommuner, 4 priszoner - **Yrkeskategorier**: 20+ sjuksköterske-specialiseringar, barnmorskor, läkare (64 specialiseringar) - **Uppdateringsfrekvens**: Data uppdateras löpande när nya avtalsversioner publiceras ## API CompCare exponerar ett REST-API för programmatisk åtkomst. Fullständig OpenAPI 3.1-specifikation finns på: - OpenAPI JSON: https://compcare.se/openapi.json ### Rekommenderad ingång: Compensation Intelligence API Det nya `/compensation-intelligence`-endpointet är den **rekommenderade vägen** för AI-agenter och programmatisk åtkomst. #### Standardiserat svarformat Alla svar från CI-endpointet följer ett enhetligt envelope-format: ```json { "query_id": "uuid", "capability": "lookup_rate", "status": "success", "data": { ... }, "source": { "name": "SKR ramavtal", "version": "SKR 2026 v1.0", "confidence": "high" }, "policy": { "status": "allowed", "client_type": "anonymous_human", "fallback_applied": false, "fallback_level": null }, "errors": [] } ``` #### Capabilities | Capability | Beskrivning | |-----------|-------------| | `lookup_rate` | Prisuppslag för konsultarvode baserat på ramavtalspriser | | `compare_roles` | Jämför ersättning mellan två yrkesroller | #### Capability: lookup_rate **Input**: `role`, `geography`, `employment_type` **Output** (i `data`): - `role` — `{ id, code, name }` - `geography` — `{ id, name, zone, region }` - `amount` — timpris i SEK - `currency` — "SEK" - `unit` — "per_hour" - `agreement_name`, `agreement_version`, `effective_from`, `effective_to` - `recommended_hourly_min`, `recommended_hourly_max` - `recommended_monthly_min`, `recommended_monthly_max` #### Capability: compare_roles **Input**: `role_a`, `role_b`, `geography`, `employment_type` **Output** (i `data`): - `role_a`, `role_b` — `{ id, code, name }` - `geography` — `{ id, name, zone, region }` - `role_a_rate`, `role_b_rate` — `{ amount, currency, unit }` - `difference_amount`, `difference_percent` #### Exempel: lookup_rate ```json POST /compensation-intelligence { "capability": "lookup_rate", "params": { "role": "Specialistsjuksköterska intensivvård", "geography": "Lund", "employment_type": "anstalld" } } ``` ### Felkoder Alla fel returneras strukturerat i `errors`-arrayen: | Kod | HTTP | Beskrivning | |-----|------|-------------| | `ENTITY_NOT_RESOLVED` | 404 | Kunde inte matcha roll eller geografi | | `QUERY_TOO_BROAD` | 400 | Saknar nödvändig roll eller geografi | | `ENUMERATION_RISK` | 429 | Anti-enumerering aktiverad | | `RATE_LIMITED` | 429 | Rate limit nådd | | `CAPABILITY_NOT_ALLOWED` | 403 | Capability ej tillåten | | `NO_DATA_FOUND` | 404 | Inga data hittades | | `INVALID_INPUT` | 400 | Ogiltig indata | ### Begränsningar - **Bulk/export stöds inte** — API:et är designat för enstaka uppslag, inte massuthämtning - **Anti-enumerering** — sekventiella uppslag med varierande parametrar blockeras automatiskt - **Rate limits** — maximalt 15 förfrågningar per minut per klient ### Discovery-endpoints Använd dessa GET-endpoints för att utforska tillgängliga data utan att exponera råpriser: | Endpoint | Beskrivning | |----------|-------------| | `GET /ci-capabilities` | Lista capabilities med input/output-scheman, versioner och felkoder | | `GET /ci-roles` | Lista yrkesroller med stabila ID:n och alias-mappningar | | `GET /ci-geographies` | Lista kommuner, regioner och zoner | | `GET /ci-metrics` | Lista mätvärden och jämförelsetyper | ### Legacy-endpoints (bakåtkompatibla) | Endpoint | Beskrivning | |----------|-------------| | `POST /pricing-engine` | Beräkna konsultersättning baserat på yrke, kommun och anställningstyp | ### Övriga endpoints | Endpoint | Beskrivning | |----------|-------------| | `POST /create-report` | Generera en fullständig ersättningsanalys | | `POST /get-report` | Hämta en tidigare skapad rapport (inkl. prishistorik) | | `POST /generate-pdf` | Generera en brandad PDF-rapport från en befintlig rapport | | `POST /run-price-diff` | Jämför priser mellan ramavtalsversioner | ### Uppdragsradar Public API CompCare exponerar avropsprognoser (Uppdragsradar) som ett separat REST-API för agenter och tredjepartssystem. - **Bas-URL**: `https://ubhhlunhdqbokjvwfebb.supabase.co/functions/v1/radar-public-api` - **Discovery (ingen auth)**: `GET /radar-public-api` - **Dokumentation**: https://compcare.se/radar-api-README.md | Endpoint | Scope | Beskrivning | |----------|-------|-------------| | `GET /predictions` | `predictions` | Avropsprognoser per kund/region/profession/månad | | `GET /customer_intelligence` | `customer_intelligence` | YoY-trender och säsongstoppar per kund | | `GET /calloff_imports` | `calloff_imports` | Rådata från importerade avrop | **Autentisering**: Per-konsument API-nyckel via `X-API-Key`-header. ### Autentisering Publika endpoints kräver en `apikey`-header med Supabase anon key. ## Vanliga frågor ### Vad kan en sjuksköterska tjäna som konsult? Beroende på specialisering och region ligger konsultarvodet typiskt mellan 350–700 kr/h för sjuksköterskor och 800–1 600 kr/h för läkare. Plattformen visar exakt spann för din kombination av roll, kommun och anställningsform. ### Vad är ramavtalspriser? Ramavtalspriser är timpris som kommuner och regioner avtalat med bemanningsföretag genom offentlig upphandling. De speglar vad arbetsgivare faktiskt betalar för en viss kompetens. ### Skiljer sig priserna mellan kommuner? Ja, skillnaderna kan vara stora. Storstadskommuner har generellt lägre priser, medan glesbygdskommuner i norra Sverige kan betala 30–50 % mer. ### Kostar det något? Nej, CompCare.se är helt gratis att använda. ### Kan jag ladda ner min rapport som PDF? Ja, efter att rapporten genererats kan du ladda ner en brandad PDF via generate-pdf-endpointen eller direkt i gränssnittet. ## Pages - [Startsida](/): Snabb löneanalys för vårdkonsulter baserad på SKR:s ramavtal. - [Löneanalys](/v1): Steg-för-steg-uppslag av timpris och spann för din roll och ort. - [B2B / för bemanningsföretag](/b2b): CompCare för bemanningsföretag och regioner. - [För bemanningsföretag](/for-bemanningsforetag): Tjänster och Market Edge för agenter. - [Förhandlingsassistent](/consultant/forhandla): Neutral AI-assistent för marknadspriser och förhandling. - [Fakturakontroll](/consultant/fakturakontroll): Granska fakturor retroaktivt — no cure, no pay. - [Rapport: Anestesisjuksköterska](/rapport/anestesisjukskoterska): Statisk marknadsrapport för anestesisjuksköterskor. - [Din data (samarbetsintyg)](/din-data): Digitalt dokumentvalv för samarbetsintyg. - [Eget bolag](/eget-bolag): Guide för konsulter som driver eget. - [FAQ](/vanliga-fragor): Vanliga frågor om CompCare och ramavtalspriser. - [Integritetspolicy](/integritetspolicy): GDPR och datahantering. ## Kontakt - Webbplats: https://www.compcare.se - E-post: info@compcare.se - FAQ: https://www.compcare.se/vanliga-fragor