Clean Harbors / Safety-Kleen Commerce GraphQL API

Live GraphQL endpoint behind the Safety-Kleen online store and five sibling Clean Harbors brand storefronts (Thermo Fluids, Noble Oil, Emerald Renewable Energy, Murphy's Waste Oil and Synergy Recycling), all on one Adobe Commerce instance whose storeConfig reports website_name "Clean Harbors USA Website". Anonymous introspection is enabled and returned the complete contract on 2026-09-05 — 65 Query fields, 168 Mutation fields and 861 named types, including the Adobe Commerce B2B surface (companies, negotiable quotes, requisition lists and purchase-order approval flows). Catalog, category, CMS and store-configuration reads answer with no credential; customer-scoped fields require a bearer token issued by the generateCustomerToken mutation. The parallel REST surface is bearer-gated and its Swagger generator times out, so GraphQL is the only readable contract.

Documentation

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/store-graphql"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

API entry from apis.yml

apis.yml Raw ↑
aid: clean-harbors:store-graphql
name: Clean Harbors / Safety-Kleen Commerce GraphQL API
description: Live GraphQL endpoint behind the Safety-Kleen online store and five sibling Clean Harbors
  brand storefronts (Thermo Fluids, Noble Oil, Emerald Renewable Energy, Murphy's Waste Oil and Synergy
  Recycling), all on one Adobe Commerce instance whose storeConfig reports website_name "Clean Harbors
  USA Website". Anonymous introspection is enabled and returned the complete contract on 2026-09-05 —
  65 Query fields, 168 Mutation fields and 861 named types, including the Adobe Commerce B2B surface (companies,
  negotiable quotes, requisition lists and purchase-order approval flows). Catalog, category, CMS and
  store-configuration reads answer with no credential; customer-scoped fields require a bearer token issued
  by the generateCustomerToken mutation. The parallel REST surface is bearer-gated and its Swagger generator
  times out, so GraphQL is the only readable contract.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://store.safety-kleen.com/
baseURL: https://store.safety-kleen.com/graphql
tags:
- GraphQL
- Ecommerce
- B2B Commerce
- Adobe Commerce
- Safety-Kleen
- Catalog
properties:
- url: graphql/clean-harbors-store-schema.graphql
  type: GraphQLSchema
- url: graphql/clean-harbors-store-introspection.json
  type: X-GraphQLIntrospection
- url: authentication/clean-harbors-authentication.yml
  type: Authentication
- url: conventions/clean-harbors-conventions.yml
  type: Conventions
- url: errors/clean-harbors-problem-types.yml
  type: ErrorCatalog
- url: lifecycle/clean-harbors-lifecycle.yml
  type: Lifecycle
- url: data-model/clean-harbors-data-model.yml
  type: DataModel
- url: conformance/clean-harbors-conformance.yml
  type: Conformance
- url: skills/clean-harbors-browse-store-catalog.md
  type: AgentSkill
- url: examples/clean-harbors-examples.yml
  type: Examples
- url: agentic-access/clean-harbors-agentic-access.yml
  type: AgenticAccess