SDKs and tools
KnowledgeSDK provides official SDKs and tools so you can integrate website intelligence into your applications in minutes. Every SDK handles authentication, retries, rate limiting, and error handling out of the box.
TypeScript-first SDK for Node.js, Deno, and Bun. Full type safety and async/await support.
npm install @knowledgesdk/nodeOfficial Python SDK with synchronous API. Works with Python 3.8+.
pip install knowledgesdkModel Context Protocol server that gives AI assistants like Claude direct access to KnowledgeSDK capabilities.
npx @knowledgesdk/mcpCommand-line interface for running business extractions, page extractions, and searches from your terminal or CI/CD pipelines.
npx @knowledgesdk/cli business https://example.comQuick comparison
| Feature | Node.js SDK | Python SDK | MCP Server | CLI |
|---|---|---|---|---|
| Business | Yes | Yes | Yes | Yes |
| Extract | Yes | Yes | Yes | Yes |
| Screenshot | Yes | Yes | Yes | Yes |
| Sitemap | Yes | Yes | Yes | Yes |
| Search | Yes | Yes | Yes | Yes |
| Webhooks | Yes | Yes | -- | -- |
| Job polling | Yes | Yes | -- | Yes |
| Auto-retry | Yes | Yes | Yes | Yes |
| Rate limit handling | Yes | Yes | Yes | Yes |
REST API
All SDKs wrap the KnowledgeSDK REST API. If your language is not listed above, you can call the API directly using any HTTP client.
curl -X POST https://api.knowledgesdk.com/v1/extract \
-H "x-api-key: sk_ks_your_api_key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'All API requests require the x-api-key header with your API key. You can find your key in the dashboard.