Install and test the SDK
View .mdUse the SDK to build your own interface with typed Kismet data and guest-account helpers. Start with one flow and a TEST installation, then verify the behavior your application needs before connecting LIVE credentials.
Get a compatible package
Section titled “Get a compatible package”The evaluation build documented on this site is not published to npm. Request an SDK package and retain the supplied manifest. It identifies the source commit, package version, and SHA-256 checksum. Use the SDK overview and OpenAPI reference to check supported operations; do not choose an older npm tag by its name alone.
You do not need repository access when Kismet supplies the package and manifest. If you have repository access and need to build it yourself, use the source build instructions below.
Package access and API access are separate. An authorized collection administrator or developer can create an application and TEST key. No production credential is needed for local fixture-backed UI development.
Install in your application
Section titled “Install in your application”Use Node.js 20 or newer for the SDK, along with your framework’s requirements. Install the supplied tarball using its actual path:
npm install "/absolute/path/to/kismet-sdk-<source-sha>.tgz"npx kismet initReplace <source-sha> with the full commit in the manifest. Preserve that manifest
with the installed package so another developer can reproduce the same build.
kismet init adds Kismet instructions and conformance configuration for your
coding agent; review the generated files alongside your application’s changes.
For a remote builder such as Lovable, place the package and manifest in a private repository the builder can access, then use a local package dependency:
{ "dependencies": { "@kismet-tech/sdk": "file:vendor/kismet-sdk-<source-sha>.tgz" }}Run npm install and npx kismet init in that application. Keep server credentials
in its secret configuration, not in the repository or builder prompt.
Build your first flow
Section titled “Build your first flow”Connect the Developer MCP to help your coding agent discover recipes and API contracts. A useful starting request is:
Build a vacation-rental directory with the installed Kismet SDK. Follow the generated Kismet instructions. Use
@kismet-tech/sdk/serverfor catalog reads, keep server keys out of browser code, and preserve my site’s design. Use explicit local fixtures until TEST access is configured. Build the application and run its tests and Kismet conformance checks.
Choose the next capability from the integration guides. Use
@kismet-tech/sdk/next for same-origin guest-account routes and
@kismet-tech/sdk/react for credential-free guest browser clients.
Test your integration
Section titled “Test your integration”-
Run your application’s build, type checks, and tests.
-
Start the application and check its actual URL:
Terminal window npx kismet check http://127.0.0.1:3000For a static export, you can instead run
npx kismet check ./out. Do not pass Next.js’s.nextdirectory as a static export. -
Exercise the operations your application uses with a scoped TEST credential. The first search request checks API access independently of your interface.
-
Verify loading, empty, denied, unavailable, and expired-session states. Check that real API failures do not silently fall back to local fixture data.
-
Confirm generated HTML, structured data, Markdown, and navigation agree. Follow SDK recipes and implementation tests for component-specific checks.
Conformance checks do not establish live inventory, complete pricing, or working payments. Before using LIVE credentials, verify the intended collection and integration path. Group pricing has explicit coverage limits; Developer API booking requests remain TEST-only. Use the Kismet Checkout guide for production commerce.
Build from source
Section titled “Build from source”This optional path requires access to the private SDK repository. Use Node.js 22.12 or newer and npm. From a clean checkout of the supplied commit, run:
npm cinpm run sdk:verifynpm run sdk:package -- --source-sha "$(git rev-parse HEAD)"sdk:verify builds, type-checks, tests, and installs the package into a clean
temporary consumer. sdk:package produces the installable artifact and manifest:
artifacts/sdk-evaluation/<source-sha>/kismet-sdk-<source-sha>.tgzartifacts/sdk-evaluation/<source-sha>/manifest.jsonThe manifest records sourceSha, packageVersion, filename, and sha256.
The packager refuses to overwrite an existing source directory. Use the exact
package and manifest together rather than modifying an already distributed archive.
Get help
Section titled “Get help”Send the package version and source commit, affected operation, and redacted error or conformance output to [email protected]. Do not include credentials or guest data. See platform status for supported integration paths and current limitations.