SafetyDataSheetAPI is a product of Dscvry. Explore Dscvry →

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

  1. Send PDF-filen som multipart/form-data til POST /extract-sds med API-nøkkelen din.
  2. Få et JSON-svar med outputs.json, outputs.xml og outputs.csv, pluss confidence_score og warnings.
  3. Map feltene til ditt eget skjema. Feltnavnene er de samme for alle dokumenter.

Feltkart: avsnitt i sikkerhetsdatabladet til JSON

AvsnittNøkkel i outputs.json
1. Identifikasjon av stoffet/stoffblandingen og selskapet/foretaketproduct_identification
2. Fareidentifikasjonhazards_identification
3. Sammensetning/opplysninger om bestanddelercomposition
4. Førstehjelpstiltakfirst_aid
5. Tiltak ved brannslokkingfire_fighting
6. Tiltak ved utilsiktet utslippaccidental_release
7. Håndtering og lagringhandling_storage
8. Eksponeringskontroll/personlig verneutstyrexposure_controls_ppe
9. Fysiske og kjemiske egenskaperphysical_chemical_properties
10. Stabilitet og reaktivitetstability_reactivity
11. Opplysninger om giftvirkningtoxicological_information
12. Opplysninger om miljøpåvirkningecological_information
13. Fjerning av avfalldisposal_considerations
14. Transportopplysningertransport_information
15. Opplysninger om lover og forskrifterregulatory_information
16. Andre opplysningerrevision_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_id sammen med resultatet.
  • La dokumenter med advarsler eller lav confidence_score gå til kontroll.
  • Ved 429: vent antall sekunder som oppgis i Retry-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

Test med et eget dokument: test et eksempel-SDS.

Andre språk: English · Deutsch · Svenska · Dansk · Suomi