Norden
Konverter sikkerhetsdatablad (SDS) til JSON
Send et sikkerhetsdatablad som PDF og få et strukturert JSON-objekt med ett felt per avsnitt, pluss XML og CSV.
Sist oppdatert: 2026-10-24
Slik fungerer det
- Send PDF-filen som
multipart/form-datatilPOST /extract-sdsmed API-nøkkelen din. - Få et JSON-svar med
outputs.json,outputs.xmlogoutputs.csv, plussconfidence_scoreogwarnings. - Map feltene til ditt eget skjema. Feltnavnene er de samme for alle dokumenter.
Feltkart: avsnitt i sikkerhetsdatabladet til JSON
| Avsnitt | Nøkkel i outputs.json |
|---|---|
| 1. Identifikasjon av stoffet/stoffblandingen og selskapet/foretaket | product_identification |
| 2. Fareidentifikasjon | hazards_identification |
| 3. Sammensetning/opplysninger om bestanddeler | composition |
| 4. Førstehjelpstiltak | first_aid |
| 5. Tiltak ved brannslokking | fire_fighting |
| 6. Tiltak ved utilsiktet utslipp | accidental_release |
| 7. Håndtering og lagring | handling_storage |
| 8. Eksponeringskontroll/personlig verneutstyr | exposure_controls_ppe |
| 9. Fysiske og kjemiske egenskaper | physical_chemical_properties |
| 10. Stabilitet og reaktivitet | stability_reactivity |
| 11. Opplysninger om giftvirkning | toxicological_information |
| 12. Opplysninger om miljøpåvirkning | ecological_information |
| 13. Fjerning av avfall | disposal_considerations |
| 14. Transportopplysninger | transport_information |
| 15. Opplysninger om lover og forskrifter | regulatory_information |
| 16. Andre opplysninger | revision_metadata |
Flerspråklige dokumenter
API-et leser sikkerhetsdatablad i PDF på det språket dokumentet er skrevet. Du kan oppgi språkkode i language_hint (for eksempel nb). Feltnavnene i svaret er alltid de samme engelske nøklene, og H- og P-setninger, CAS-nummer og UN-nummer er språkuavhengige. Kontroller fritekstfelt mot originaldokumentet: konfidensscore og advarsler viser når kontroll er nødvendig. Vi publiserer foreløpig ikke treffsikkerhet per språk, så valider mot et eget utvalg dokumenter før produksjon.
Eksempel
curl -X POST "https://safetydatasheetapi.com/extract-sds" \
-H "Authorization: Bearer $SDS_API_KEY" \
-F "[email protected]" \
-F "language_hint=nb"
{
"ok": true,
"request_id": "2f6c1a54-7b0e-4d0a-9d52-6a1f0f3c9b11",
"confidence_score": 0.94,
"document_language": "en",
"warnings": [],
"outputs": {
"json": {
"product_identification": { "product_name": "...", "supplier_name": "..." },
"hazards_identification": { "ghs_classification": ["..."], "signal_word": "...", "h_statements": ["H225 ..."] },
"composition": [ { "substance_name": "...", "cas_number": "67-64-1", "concentration_percent": "95-100" } ],
"transport_information": { "un_number": "UN1090", "hazard_class": "3", "packing_group": "II" }
},
"xml": "<?xml version=...>",
"csv": "field,value ..."
}
}
Tips for integrasjon
- Lagre
request_idsammen med resultatet. - La dokumenter med advarsler eller lav
confidence_scoregå til kontroll. - Ved
429: vent antall sekunder som oppgis iRetry-After. - Mange filer? Send opptil 10 i én bulkjobb med
Idempotency-Key, se bulk og webhooks.
Vanlige spørsmål
Er nøklene på norsk?
Nei. Feltnavnene er alltid de samme engelske nøklene, så integrasjonen din fungerer likt uansett språket i dokumentet.
Kan jeg få XML eller CSV i stedet?
Ja. Alle tre formatene ligger i samme svar under outputs.
Finnes det ferdige klienter?
Ja, for Python og JavaScript, og en Postman-samling. Se klienter og kodeeksempler.
Relaterte sider
- Sikkerhetsdatablad API
- Automatiser håndteringen av sikkerhetsdatablad
- Oversikt Norden
- OpenAPI-spesifikasjon