← Back to Integrations
REST API

Build anything with our API

Full REST API access with official SDKs for JavaScript/TypeScript and PHP. Build custom integrations for any platform.

RESTful API

Clean, predictable endpoints following REST conventions.

Secure Auth

API key authentication with scoped permissions.

Streaming

Server-sent events for real-time chat responses.

Webhooks

Real-time callbacks for conversation events.

API Endpoints

Everything you need to power AI search and chat

POST/v1/chat
GET/v1/search
GET/v1/recommendations
POST/v1/products
POST/v1/posts
GET/v1/threads/:id

View full API reference

Official SDKs

Get started quickly with our type-safe SDKs

JavaScript / TypeScript
npm install @intucart/sdk
import { IntucartClient } from '@intucart/sdk';

const client = new IntucartClient({
  apiKey: process.env.INTUFIND_API_KEY,
});

// Semantic search
const results = await client.search.query({
  query: 'warm jacket for hiking',
  limit: 10,
});

// Chat with streaming
const stream = await client.chat.stream({
  threadId: 'thread_123',
  message: 'What jackets do you recommend?',
});

for await (const chunk of stream) {
  console.log(chunk.text);
}
PHP
composer require intucart/sdk
<?php
use Intucart\Client;

$client = new Client([
    'apiKey' => getenv('INTUFIND_API_KEY'),
]);

// Semantic search
$results = $client->search()->query([
    'query' => 'warm jacket for hiking',
    'limit' => 10,
]);

// Send chat message
$response = $client->chat()->send([
    'threadId' => 'thread_123',
    'message' => 'What jackets do you recommend?',
]);

Authentication

All API requests require an API key passed in the Authorization header. You can create and manage API keys from your dashboard.

Authorization: Bearer your_api_key_here

Ready to start building?

Get your API key and start integrating in minutes.