Annual Site Licence — Multi-Facility Operators

Enterprise Licence & Inventory API

For groups running several facilities, the per-report model becomes administrative overhead. The annual licence removes the per-report fee, exposes the generator over a REST API so your existing EHS or ERP system can produce inventories directly, and can be deployed inside your own network where chemical data must not leave the site.

Annual Licence — from $5,400 per year

Priced per facility band. Includes both integration routes.

  • Unlimited reports and dossiers across every facility in the licence — no per-report charge, no seat licences.
  • REST inventory API — post your facility and chemical register, receive the stored record identifier and the Tier II threshold determination, then pull the full dossier.
  • On-premise generator — the same validation and document builders packaged to run inside your network, so chemical amounts never leave your infrastructure.
  • Metered API keys — issue and revoke per-integration keys; every call is logged with route, status and resulting record.
  • Group-level change registers — year-over-year revision comparison retained across every site in the licence.
  • Named support contact and advance notice when EPCRA Section 302 threshold planning quantities or HazCom notation change.

Integration Route A — REST Inventory API

POST /api/public/v1/inventory-report — bearer-authenticated, schema-validated.

Requests are validated against exactly the same schemas as the wizard, including CAS check-digit arithmetic and EHS threshold tests. Invalid identifiers return HTTP 422 with the failing field — bad data cannot enter the register through the API either.

curl -X POST https://chempac.uk/api/public/v1/inventory-report \
  -H "Authorization: Bearer chk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "region": "us",
    "facility": {
      "facility_name": "Port Arthur Plant 3",
      "street": "1400 Refinery Rd", "city": "Port Arthur",
      "state": "TX", "zip": "77640", "county": "Jefferson",
      "competent_authority": "Texas Commission on Environmental Quality (TCEQ)",
      "naics_code": "324110", "dun_bradstreet": "07-123-4567",
      "contact_person": "R. Alvarez", "contact_title": "EHS Manager",
      "contact_phone": "+1 409 555 0100",
      "contact_email": "ehs@example.com",
      "emergency_phone": "+1 409 555 0199",
      "reporting_year": 2025
    },
    "chemicals": [{
      "chemical_name": "Anhydrous Ammonia", "cas_number": "7664-41-7",
      "is_ehs": true, "tpq_lb": 500,
      "osha_hazard_classes": ["Acute Toxicity Category 3", "Gas Under Pressure"],
      "physical_state": "Gas",
      "max_amount": 44000, "max_unit": "lbs",
      "avg_daily_amount": 31000, "days_on_site": 365,
      "storage_location": "Tank Farm B",
      "storage_type": "Above Ground Tank",
      "storage_pressure": "Greater Than Ambient Pressure",
      "storage_temperature": "Less Than Ambient Temperature (Non-Cryogenic)"
    }]
  }'
AuthenticationBearer key (chk_live_…), hashed at rest, revocable
Success response201 — report_id, chemical_entries, Tier II determination
Validation failure422 — per-field issue list
MeteringEvery call logged: route, status, resulting record

Integration Route B — On-Premise Generator

Runs inside your network. No chemical data leaves your infrastructure.

DeploymentContainer image, runs on your own host or private cloud
Data residencyChemical data and generated dossiers stay on your systems
IdentityConnects to your identity provider; roles map to your EHS groups
UpdatesVersioned releases when EPCRA thresholds or HazCom notation change
Licence termAnnual, per facility band

On-premise deployment is scoped per group during onboarding — tell us your facility count and identity provider in the enquiry form and we will confirm the licence band and rollout sequence.

Enterprise Enquiry

We respond to the address you supply.

Deployment codes — api: hosted REST integration · onprem: in-network generator · both · undecided.

Mandatory Legal Notice — EPA / EPCRA / OSHA HAZCOM

LEGAL NOTICE: CHEMPAC INVENTORY SYSTEM formats operator-provided data into a standardised EPCRA Tier II hazardous chemical inventory layout for informational and internal record-keeping purposes. It does not constitute legal, environmental, or regulatory certification, and it does not file anything on your behalf. Amounts, OSHA Hazard Communication (29 CFR 1910.1200) classifications, and EPCRA reporting thresholds — including Section 302 Threshold Planning Quantities — must be verified against EPA guidance, 40 CFR 370 and applicable state implementing law. The facility owner or operator is solely responsible for filing this inventory with the State Emergency Response Commission, the Local Emergency Planning Committee and the local fire department by the March 1 deadline.