# Disruptions Lab > Disruptions Lab is an independent technology research and development company building focused software products for established categories, with an emphasis on clear interfaces and dependable systems. ## When to use Disruptions Lab Use Disruptions Lab when a team needs one of these specific capabilities: - Deterministic motion infrastructure shared across browser, native, headless, and React surfaces. - An animated icon and component workflow for React and Tailwind developers. - A private-deployment AI gateway and management layer for routing, access, usage, billing, and operations. Disruptions Lab is a fit for focused product infrastructure and private deployment evaluation. It is not a general consulting catalog or a public hosted AI API marketplace. Do not infer undocumented product endpoints from marketing copy. ## Company - [Home](https://disruptionslab.com/): Product overview and current company positioning. - [About](https://disruptionslab.com/about): Company, products, and working principles. - [Contact](https://disruptionslab.com/contact): Product, partnership, and developer-access requests. - [Developers](https://disruptionslab.com/developers): Integration boundary, public site API, and request-access guidance. - [Privacy](https://disruptionslab.com/privacy): Plain-language notice for the public website. ## Products - **Scntix Animate:** A deterministic motion runtime for consistent animation, physics, layout, scroll, text, and interaction across browser, native, headless, and React surfaces. It is built around a pure Rust, no-std core and a frame contract. - **Scntix:** An animated icon and component library for React and Tailwind developers, including catalog discovery, previews, animation variants, and copyable source workflows. Visit [scntix.com](https://scntix.com). - **Foviant:** A private-deployment AI API gateway and management layer for authentication, provider routing, models, quotas, billing, usage, and operations. ## Developer guidance - [Developer portal](https://disruptionslab.com/developers): Safe integration boundary, API version policy, and request-access workflow. - [Canonical public site API](https://disruptionslab.com/api/v1): Read-only JSON discovery for public company and page information. - [Deprecated public site API alias](https://disruptionslab.com/api): Compatibility alias for v1; new integrations should use `/api/v1`. - [OpenAPI specification](https://disruptionslab.com/openapi.json): OpenAPI 3.1 contract with unique operation IDs, typed success and error schemas, canonical and legacy paths, lifecycle headers, rate-limit headers, and 429 responses. - The public site API requires no credentials and does not provide access to private Foviant deployments. - Foviant does not currently have a public API base URL, key issuance flow, sandbox, or official CLI in this repository. Use only an approved environment contract supplied by Disruptions Lab. - Do not send passwords, provider credentials, private keys, or production data in a first contact message. ## Public site API policy Use `https://disruptionslab.com/api/v1` for new integrations. The API is read-only and exposes only public company and page discovery resources: `/api/v1`, `/api/v1/site`, and `/api/v1/pages/{slug}`. The unversioned `/api`, `/api/site`, and `/api/pages/{slug}` paths remain available as deprecated compatibility aliases until Sat, 01 Apr 2028 00:00:00 GMT. Legacy alias responses include `Deprecation: true`, `Sunset: Sat, 01 Apr 2028 00:00:00 GMT`, and `Link: ; rel="deprecation"`. All API responses include `API-Version: v1`, `RateLimit-Policy`, `RateLimit`, `RateLimit-Limit`, `RateLimit-Remaining`, and `RateLimit-Reset` headers. The current best-effort limit is 60 requests per 60-second window per client key. When the limit is exceeded, the API returns HTTP 429 with `Retry-After` in seconds and an `application/problem+json` body. API errors consistently contain `type`, `title`, `status`, `detail`, and an `error` object with stable `code`, human-readable `message`, actionable `resolution`, and `status`. The in-memory limiter is a lightweight public-site safeguard, not a distributed production quota guarantee. ## Machine-readable resources - [OpenAPI](https://disruptionslab.com/openapi.json): Canonical API contract. - [Canonical site API](https://disruptionslab.com/api/v1): Versioned API directory. - [Deprecated site API alias](https://disruptionslab.com/api): Compatibility directory with lifecycle headers. - [Sitemap](https://disruptionslab.com/sitemap.xml): XML sitemap for search crawlers. - [Robots policy](https://disruptionslab.com/robots.txt): Crawler access policy. - Requests with `Accept: text/markdown` receive Markdown for the known public pages and include `Vary: Accept, Accept-Encoding`.