Byggt för svensk vård
Detektera personnummer, samordningsnummer, organisationsnummer, HSA-id, namn, telefon och e-post på under 50 ms. Regelbaserat. Ingen träning. Din data lämnar aldrig Sverige.
1 000 anrop/månad gratis · ingen bindningstid · ingen kreditkortsuppgift
Patient Anna Andersson[NAME_1], 920315-4829[PERSONAL_NUMBER_1], sökte vård 21 april med ihållande huvudvärk. Telefon 073-482 91 55[PHONE_1], e-post anna@example.se[EMAIL_1]. Tidigare behandlare Erik Svensson[NAME_2] vid HSA SE2321000016-1AB2[HSA_ID_1].
Vad vi fångar
Ingen modell — bara regler, ordlistor och Luhn-validering. Inga falska positiver på vanliga ord. Stöd för clinical-context-detektering.
Personnummer
[PERSONAL_NUMBER]
199203154829 · 920315-4829
Luhn-validerat. 10- och 12-siffrigt format.
Samordningsnummer
[COORDINATION_NUMBER]
700761-1234
Day + 60 — separat typ för audit-spår.
Reservnummer
[RESERVE_NUMBER]
reservnummer 9912349999
ER-format. Kräver markörord.
Organisationsnummer
[ORG_NUMBER]
556036-0793
Luhn + tredje siffran ≥ 2.
HSA-id
[HSA_ID]
SE2321000016-1AB2
Inera-format. Vårdgivare och personal.
Namn
[NAME]
Anna Lindberg · Erik Svensson
SCB-namnlistor + suffix-heuristik.
Telefon
[PHONE]
073-482 91 55 · +46 8 555 12 34
Mobil och fastnät. Svenska format.
E-post
[EMAIL]
anna@example.com
Standard-format.
Round-trip · vault
Ditt vanligaste flöde i AI-i-vården: strippa innan modellen ser något, gör arbetet, sätt tillbaka originalen. PiiSweep lagrar mappningarna AES-256-GCM-krypterat och raderar dem automatiskt enligt din TTL.
Strippa med session_id
POST /v1/strip med en UUID — vi lagrar krypterade mappningar i din vault och returnerar texten med indexerade platshållare.
POST /v1/strip
{
"text": "Patient Anna Andersson...",
"session_id": "550e8400-..."
}Skicka till valfri LLM
Texten med [NAME_1], [PERSONAL_NUMBER_1] osv. — inga riktiga personuppgifter lämnar vården. AI:n refererar tillbaka till samma platshållare i sitt svar.
Plan för [NAME_1]: 1. Boka röntgen ...
Återställ med /v1/restore
Skicka AI-svaret tillbaka tillsammans med samma session_id — originalvärdena sätts tillbaka. Klinikern ser riktiga namn, AI:n såg aldrig dem.
POST /v1/restore → "Plan för Anna Andersson: ..."
Varför PiiSweep
01 — Svenska
SCB-namnstatistik, svenska telefonformat, Luhn-validerade personnummer och orgnr. Ingen amerikansk standardmodell ompackad.
02 — Privacy
Vi sparar längd, antal träffar och svarstid. Aldrig texten du skickar in. GDPR-vänligt by design.
03 — Snabbt
Edge-deployat i Stockholm (arn1). Inga GPU:er, inga köer. Snabbt nog för chattar och realtidsformulär.
04 — Inte AI
Använder du AI för att ta bort PII? Du skickar personuppgifterna till en tredje part innan de ens anonymiserats. PiiSweep är regelbaserat — din data når aldrig en modell.
Två endpoints
Request
curl -X POST https://piisweep.com/api/v1/strip \ -H "x-api-key: pg_live_..." \ -H "Content-Type: application/json" \ -d '{"text": "Ring Anna Andersson på 073-482 91 55", "session_id": "550e8400-..."}'
Response
{ "stripped_text": "Ring [NAME_1] på [PHONE_1]", "detections": [ { "type": "name", "placeholder": "[NAME_1]" }, { "type": "phone", "placeholder": "[PHONE_1]" } ], "vault": { "stored": true }, "processing_time_ms": 2 }
testa själv
Personnummer valideras med Luhn-algoritmen — påhittade nummer fångas inte.
Priser
Free
0kr / mån
Pro
Populärast499kr / mån
Business
Kontakt
Round-trip vault och custom ordlistor är låsta för Free. Uppgradera när du behöver dem. Byt eller avsluta när du vill.
Skapa ett konto, hämta en API-nyckel och kör ditt första anrop. Inga möten. Inga säljare.