Custom SDS API v1

Generate compliant SDS documents
in seconds via API

RESTful JSON API for US OSHA, EU REACH/CLP, and Custom SDS (authored on demand) generation. White-label output, structured response, webhook delivery. Included with Enterprise at $1,000/mo, or $5 per document.

OSHA HazCom 2026REACH EC 1907/2006GHS Rev. 7CLP EC 1272/2008
1 free trial documentAPI key in < 2 minutesNo credit card for trial

< 60 s

SDS generation time

3 formats

US · EU · Custom

$1,000 / mo

Enterprise incl. API access

7 standards

OSHA · REACH · GHS · CLP…

Quick start

Generate your first SDS in under 5 minutes

Grab a free trial key, hit the endpoint with a CAS number, and receive a fully-populated 16-section DOCX in seconds.

curl -X POST https://custom-sds.com/api/v1/sds/us \ 
  -H "Authorization: Bearer sds_live_YOUR_KEY" \ 
  -H "Content-Type: application/json" \ 
  -d '{
    "chemical_identifier": "67-64-1",
    "company_website": "https://yourcompany.com",
    "company_name": "Your Company"
  }'
200 OKapplication/json
{
  "document_url" : "https://custom-sds.com/api/sds/df3dc5b1-47c8",
  "format" : "docx",
  "generated_at" : "2026-05-15T10: 23: 45.123Z",
  "style_profile_applied" : true,
  "units_used" : 1,
  "units_remaining" : 49
}
01

Get your API key

Request a free trial key — 1 document, once, no credit card required.

Get trial key →
02

Pick an endpoint

US OSHA SDS, EU REACH SDS, or Custom SDS from a structural proxy — all via POST.

See endpoints →
03

Receive DOCX or URL

White-labeled document delivered as a URL or base64 DOCX.

04

Scale with a subscription

Upgrade to Enterprise ($1,000/mo) for API access and unlimited document workflows.

View pricing →

Capabilities

Everything you need for SDS automation

From a single-chemical lookup to volume generation for a whole team, the API covers the full compliance workflow.

US SDS

$5 / doc

OSHA 29 CFR 1910.1200 · HazCom 2026 · All 16 GHS sections

EU SDS

$5 / doc

REACH EC 1907/2006 · CLP EC 1272/2008 · English-language output

Beta

Custom SDS from a structural proxy

$99/mo

Unlisted compounds · ECHA RAAF-aligned read-across · Section 11 disclosure

Bulk generation

Subscription

Enterprise unlimited docs · Async webhook delivery · Idempotent by key

DOCX + URL output

Editable .docx delivered via URL or base64 — works in any pipeline

GHS compliant

All 9 pictogram classes · H/P statements · Signal words · Section 2

Sub-60s turnaround

Typical delivery: 30–55 seconds · PubChem + NIST + EPA sourcing

White-label output

Logo, name, website auto-populated from your brand URL

Pricing

One ladder, three prices

There is no standalone API plan. API access is included in Enterprise at $1,000/mo, alongside unlimited documents; we set up your API key with you.

Trial

Free

1 document · once

  • 1 SDS document, one-time
  • Full API access
  • No credit card needed
  • Key via email in minutes
Start free trial

Standard document

$5 one-time

Per document · guest checkout, no account

  • One SDS, one GHS label, or the bundle
  • US OSHA or EU REACH/CLP format
  • All 16 GHS Rev. 7 sections
  • White-label editable .docx
Generate a document
Popular

Pro

$99/mo

Custom SDS unlock for unlisted compounds

  • Custom SDS from a structural proxy for unlisted compounds
  • Chemical test-data upload for accuracy
  • AI-based review
  • Everything in the $5 document path
Subscribe to Pro — $99/mo

Enterprise

$1,000/mo

Unlimited documents + API access

  • Unlimited documents
  • Full REST API access
  • US + EU + Custom SDS
  • Vault editing with version history, live AI review chat
  • Dedicated support
Subscribe to Enterprise — $1,000/mo

Need pay-per-document pricing?

Any standard document $5 · Pro $99/mo · Enterprise/API $1,000/mo on the main pricing ladder.

View main pricing

API reference

Complete API documentation

Base URL: https://custom-sds.com. All requests require Bearer token authentication.

AUTH

Authentication

Pass your API key as a Bearer token in the Authorization header on every request. Obtain a key via the free trial or a paid subscription.

Authorization: Bearer sds_live_YOUR_KEY
POST

/api/v1/sds/us

Generate a US OSHA HazCom 2026-compliant draft SDS as an editable DOCX. Accepts a chemical identifier (CAS, name, SMILES, formula) plus optional company branding fields.

Request body

FieldTypeReq
chemical_identifierstring
company_websiteURL—
company_namestring—
company_phonestring—
company_addressstring—
response_formaturl|base64—

Response fields

FieldType
document_urlstring URL
document_base64string
format"docx"
generated_atISO-8601
style_profile_appliedboolean
units_usednumber
units_remainingnumber
POST

/api/v1/sds/eu

Generate an EU REACH EC 1907/2006 + CLP EC 1272/2008-compliant SDS. Accepts the same request body as /api/v1/sds/us and returns the same response schema.

Same request/response schema as POST /api/v1/sds/us. Document format follows EU REACH/CLP rather than US OSHA.
GET

/api/v1/usage

Returns the current usage snapshot for the authenticated API key. Use this to track remaining quota before submitting bulk jobs.

Response 200
{
  "quota_monthly" : 999999,
  "quota_resets_at" : "2026-06-15T00: 00: 00.000Z",
  "subscription_tier" : "enterprise",
  "units_used" : 3
}
INFO

Rate limits

Request rate

60

requests / minute per key

Monthly quota

∞

unlimited on Enterprise; the free trial is 1 document, once

ERRORS

Error codes

StatusMeaning
401Invalid or missing API key
402Monthly quota exceeded or subscription inactive
422Validation error in the request body
429Rate limit exceeded (60 req/min)
500Internal server error — contact support
Response 200
{
  "code" : "INVALID_COMPANY_WEBSITE",
  "error" : "company_website must be a valid URL."
}
Ready to integrate

Start generating compliant SDS today

One free document — no credit card required. API key delivered to your inbox in under 2 minutes.

Regulatory coverage

OSHA HazCom 2026

29 CFR 1910.1200

REACH

EC 1907/2006

GHS Rev. 7

UN/UNECE standard

CLP

EC 1272/2008

EPA Tier II

40 CFR Part 370

WHMIS 2015

Canada GHS

Questions or enterprise integration? Contact us at support@custom-sds.com or visit the developer portal.