# Seismic > Seismic is an enterprise sales-enablement platform: content management, LiveDocs document > generation, learning and coaching, buyer engagement (Digital Sales Rooms, LiveSend), and the > analytics over all of it. The public API surface is the Seismic integration API at > https://api.seismic.com/integration/v2, a SCIM 2.0 identity surface at > https://api.seismic.com/scim/v2, a webhook/event surface, and a first-party remote MCP server. Generated by API Evangelist from the artifacts in this repository on 2026-09-17. Seismic does not publish an llms.txt of its own — https://developer.seismic.com/llms.txt returns 404 (probed 2026-09-17). This file is API Evangelist's generation, not Seismic's. Access model: enterprise. There is no public pricing page and no self-serve sign-up; tokens come from a provisioned tenant. Authentication is OAuth 2.0 / OpenID Connect against https://auth.seismic.com. Scope alone is not authorization — a tenant administrator grants the underlying permission separately, so a correctly-scoped token can still take a 403. ## Contracts - [OpenAPI — Content](openapi/seismic-content-api-openapi.yml): content items, versions, files, search - [OpenAPI — Folders](openapi/seismic-folders-api-openapi.yml): folder tree - [OpenAPI — Content profiles](openapi/seismic-content-profiles-api-openapi.yml) - [OpenAPI — Content properties](openapi/seismic-content-properties-api-openapi.yml) - [OpenAPI — LiveDocs](openapi/seismic-livedocs-api-openapi.yml): document generation - [OpenAPI — LiveDoc templates](openapi/seismic-templates-api-openapi.yml) - [OpenAPI — Generation jobs](openapi/seismic-generation-jobs-api-openapi.yml): async job polling - [OpenAPI — Data sources](openapi/seismic-data-sources-api-openapi.yml) - [OpenAPI — Users](openapi/seismic-users-api-openapi.yml) - [OpenAPI — Groups](openapi/seismic-groups-api-openapi.yml) - [OpenAPI — Teams](openapi/seismic-teams-api-openapi.yml) - [OpenAPI — Roles](openapi/seismic-roles-api-openapi.yml) - [OpenAPI — Reports](openapi/seismic-reports-api-openapi.yml) - [OpenAPI — Content analytics](openapi/seismic-content-analytics-api-openapi.yml) - [OpenAPI — Delivery analytics](openapi/seismic-delivery-analytics-api-openapi.yml) - [OpenAPI — User analytics](openapi/seismic-user-analytics-api-openapi.yml) - [OpenAPI — Delivery](openapi/seismic-delivery-api-openapi.yml) 60 operations across 17 documents. Seismic's own REST reference is larger than this set — Digital Sales Rooms, meetings, programs, planner, channels, LiveSend and SCIM are documented on the portal but have no machine-readable contract published, so they are not represented here. ## Agent surfaces - [MCP server](mcp/seismic-mcp.yml): remote, Streamable HTTP, https://mcp.seismic.com/v1 (or https://mcp.seismic.com/v1/tenants/). 20 published tools covering Digital Sales Rooms, meetings, LiveSend and generative search. Requires a Seismic JWT user access token with the seismic.mcp scope, PLUS tenant-administrator permission to invoke tools. Anonymous tools/list returns 401 with an RFC 9728 challenge. - [MCP-to-REST crosswalk](mcp/seismic-tool-crosswalk.yml): the MCP tools and the OpenAPI operations are almost entirely disjoint — the MCP server is an engagement product, not a wrapper over the integration API. No destructive REST operation is exposed as a tool. - [Agent skills](skills/_index.yml): packaged operating instructions grounded in real operationIds. - [Agentic access contracts](agentic-access/seismic-agentic-access.yml) - No A2A agent card is published (probed 2026-09-17 on every host). ## Auth and authorization - [Authentication profile](authentication/seismic-authentication.yml) - [OAuth scopes](scopes/seismic-scopes.yml): 39 scopes documented with descriptions; the authorization server advertises 389 in total. - [OpenID Connect discovery](well-known/seismic-auth-openid-configuration.json) — verbatim, issuer https://auth.seismic.com, PKCE S256. - [Well-known probe](well-known/seismic-well-known.yml): api-catalog on the docs host, OIDC discovery on the auth host, RFC 9728 metadata on the MCP host. ## Runtime semantics - [Conventions](conventions/seismic-conventions.yml): pagination (offset/limit), async 202 + job polling, and two facts an agent must know before writing — there is NO idempotency mechanism of any kind on this API, and no reversal WINDOW is published for any write. - [Rate limits](rate-limits/seismic-rate-limits.yml): tenant-scoped, 60-second rolling window, tiers 10 / 30 / 60 / 600 calls per minute. Headers are X-Seismic-Remaining-Calls and X-Seismic-Total-Calls; there is no Retry-After — the wait is a sentence in the 429 body. - [Errors](errors/seismic-problem-types.yml): plain JSON envelope {statusCode, message, clientId, tenant}. Not RFC 9457. No named error codes. - [Lifecycle](lifecycle/seismic-lifecycle.yml): per-route versioning, deprecation window of 1 to 12 months, no Sunset/Deprecation headers. - [Webhooks](asyncapi/seismic-webhooks.yml): 56 documented events, HMAC-SHA256 signing via x-seismic-signature, 26 delivery attempts over ~24 hours. No AsyncAPI document is published. - [Sandbox](sandbox/seismic-sandbox.yml): https://api-sandbox.seismic.com. No public test credentials or fixtures. ## Structure and governance - [Data model](data-model/seismic-data-model.yml): 24 entities, 4 domains, opaque untyped ids. - [Conformance](conformance/seismic-conformance.yml): OAuth 2.0, OIDC, PKCE S256, RFC 9728, RFC 9727, and SCIM 2.0 as the domain standard. SOC 2 Type 2, ISO/IEC 27001:2022, 27701:2019 and 42001:2023, GDPR, CCPA, EU-U.S. DPF, APEC CBPR. - [Domain security](security/seismic-domain-security.yml) - [Trust center](security/seismic-trust-center.yml) — https://trust.seismic.com/ - [Workflows (Arazzo)](arazzo/): 13 multi-step workflows over the operations above. - [Plans](plans/seismic-plans-pricing.yml): enterprise, quote-based. No public pricing page. ## Not published - No client SDK on any package registry ([evidence](packages/seismic-packages.yml)). - No CLI. - No GraphQL, gRPC/Protobuf or SOAP/WSDL contract. - No A2A agent card. - No AsyncAPI document for the webhook surface. - No idempotency keys. ## Docs - [Developer portal](https://developer.seismic.com/) - [Getting started](https://developer.seismic.com/seismicsoftware/docs/getting-started) - [API reference](https://developer.seismic.com/seismicsoftware/reference) - [Authentication](https://developer.seismic.com/seismicsoftware/docs/authentication) - [Scopes](https://developer.seismic.com/seismicsoftware/docs/scopes-1) - [Rate limiting](https://developer.seismic.com/seismicsoftware/reference/rate-limiting) - [Versioning and deprecation](https://developer.seismic.com/seismicsoftware/reference/versioning) - [Webhooks overview](https://developer.seismic.com/seismicsoftware/docs/webhooksoverview) - [MCP server](https://developer.seismic.com/seismicsoftware/docs/seismic-mcp-server) - [Changelog](https://developer.seismic.com/seismicsoftware/changelog) - [Status](https://status.seismic.com/)