Norden
Konvertér sikkerhedsdatablade (SDS) til JSON
Send et sikkerhedsdatablad som PDF, og få et struktureret JSON-objekt med ét felt pr. afsnit, plus XML og CSV.
Senest opdateret: 2026-10-24
Sådan fungerer det
- Send PDF-filen som
multipart/form-datatilPOST /extract-sdsmed din API-nøgle. - Få et JSON-svar med
outputs.json,outputs.xmlogoutputs.csv, plusconfidence_scoreogwarnings. - Map felterne til dit eget skema. Feltnavnene er de samme for alle dokumenter.
Felttabel: afsnit i sikkerhedsdatabladet til JSON
| Afsnit | Nøgle i outputs.json |
|---|---|
| 1. Identifikation af stoffet/blandingen og af selskabet/virksomheden | product_identification |
| 2. Fareidentifikation | hazards_identification |
| 3. Sammensætning af/oplysning om indholdsstoffer | composition |
| 4. Førstehjælpsforanstaltninger | first_aid |
| 5. Brandbekæmpelse | fire_fighting |
| 6. Forholdsregler over for udslip ved uheld | accidental_release |
| 7. Håndtering og opbevaring | handling_storage |
| 8. Eksponeringskontrol/personlige værnemidler | exposure_controls_ppe |
| 9. Fysiske og kemiske egenskaber | physical_chemical_properties |
| 10. Stabilitet og reaktivitet | stability_reactivity |
| 11. Toksikologiske oplysninger | toxicological_information |
| 12. Miljøoplysninger | ecological_information |
| 13. Bortskaffelse | disposal_considerations |
| 14. Transportoplysninger | transport_information |
| 15. Oplysninger om regulering | regulatory_information |
| 16. Andre oplysninger | revision_metadata |
Flersprogede dokumenter
API'et læser sikkerhedsdatablade i PDF på det sprog, dokumentet er skrevet på. Du kan angive en sprogkode i language_hint (for eksempel da). Feltnavnene i svaret er altid de samme engelske nøgler, og H- og P-sætninger, CAS-numre og UN-numre er sproguafhængige. Kontrollér fritekstfelter mod originaldokumentet: konfidensscore og advarsler viser, hvornår der er behov for gennemgang. Vi offentliggør endnu ikke nøjagtighed pr. sprog, så valider mod et eget udvalg af dokumenter, før du går i produktion.
Eksempel
curl -X POST "https://safetydatasheetapi.com/extract-sds" \
-H "Authorization: Bearer $SDS_API_KEY" \
-F "[email protected]" \
-F "language_hint=da"
{
"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 til integration
- Gem
request_idsammen med resultatet. - Lad dokumenter med advarsler eller lav
confidence_scoregå til gennemgang. - Ved
429: vent det antal sekunder, der står iRetry-After. - Mange filer? Send op til 10 i ét bulkjob med
Idempotency-Key, se bulk og webhooks.
Ofte stillede spørgsmål
Er nøglerne på dansk?
Nej. Feltnavnene er altid de samme engelske nøgler, så din integration virker ens uanset dokumentets sprog.
Kan jeg få XML eller CSV i stedet?
Ja. Alle tre formater ligger i samme svar under outputs.
Findes der færdige klienter?
Ja, til Python og JavaScript samt en Postman-samling. Se klienter og kodeeksempler.
Relaterede sider
- Sikkerhedsdatablad API
- Automatisér håndteringen af sikkerhedsdatablade
- Oversigt Norden
- OpenAPI-specifikation