SafetyDataSheetAPI is a product of Dscvry. Explore Dscvry →

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

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

Felttabel: afsnit i sikkerhedsdatabladet til JSON

AfsnitNøgle i outputs.json
1. Identifikation af stoffet/blandingen og af selskabet/virksomhedenproduct_identification
2. Fareidentifikationhazards_identification
3. Sammensætning af/oplysning om indholdsstoffercomposition
4. Førstehjælpsforanstaltningerfirst_aid
5. Brandbekæmpelsefire_fighting
6. Forholdsregler over for udslip ved uheldaccidental_release
7. Håndtering og opbevaringhandling_storage
8. Eksponeringskontrol/personlige værnemidlerexposure_controls_ppe
9. Fysiske og kemiske egenskaberphysical_chemical_properties
10. Stabilitet og reaktivitetstability_reactivity
11. Toksikologiske oplysningertoxicological_information
12. Miljøoplysningerecological_information
13. Bortskaffelsedisposal_considerations
14. Transportoplysningertransport_information
15. Oplysninger om reguleringregulatory_information
16. Andre oplysningerrevision_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_id sammen med resultatet.
  • Lad dokumenter med advarsler eller lav confidence_score gå til gennemgang.
  • Ved 429: vent det antal sekunder, der står i Retry-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

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

Andre sprog: English · Deutsch · Svenska · Norsk · Suomi