Full REST API access with official SDKs for JavaScript/TypeScript and PHP. Build custom integrations for any platform.
Clean, predictable endpoints following REST conventions.
API key authentication with scoped permissions.
Server-sent events for real-time chat responses.
Real-time callbacks for conversation events.
Everything you need to power AI search and chat
/v1/chat/v1/search/v1/recommendations/v1/products/v1/posts/v1/threads/:idGet started quickly with our type-safe SDKs
npm install @intufind/ai-sdkimport { IntufindClient } from '@intufind/ai-sdk';
const client = new IntufindClient({
apiKey: process.env.INTUFIND_API_KEY,
});
// Semantic search
const results = await client.products().search({
text: 'warm jacket for hiking',
limit: 10,
});
// Chat with streaming
const response = await client.chat().sendStreaming({
threadId: 'thread_123',
message: 'What jackets do you recommend?',
});
// Handle SSE stream
const reader = response.body.getReader();
composer require intufind/ai-sdk<?php
use Intufind\AI\Client;
$client = new Client([
'api_key' => getenv('INTUFIND_API_KEY'),
]);
// Semantic search
$results = $client->products()->search([
'text' => 'warm jacket for hiking',
'limit' => 10,
]);
// Send chat message
$response = $client->chat()->send([
'threadId' => 'thread_123',
'message' => 'What jackets do you recommend?',
]);
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