LLM Pulse SDKs: official API clients
LLM Pulse provides typed REST API clients for 12 programming languages. Each SDK is generated from the same OpenAPI document as the live API, so request models, response models, authentication, and endpoint names stay consistent across languages.
Supported languages
- TypeScript
- Python
- Go
- Java
- Kotlin
- C#
- PHP
- Ruby
- Rust
- Swift
- Dart
- R
Get an SDK
Choose the repository for your language:
| Language | Repository |
|---|---|
| TypeScript | llmpulse-typescript |
| Python | llmpulse-python |
| Go | llmpulse-go |
| Java | llmpulse-java |
| Kotlin | llmpulse-kotlin |
| C# | llmpulse-csharp |
| PHP | llmpulse-php |
| Ruby | llmpulse-ruby |
| Rust | llmpulse-rust |
| Swift | llmpulse-swift |
| Dart | llmpulse-dart |
| R | llmpulse-r |
Add the client with your language's package tooling, then generate an API key from User Menu > API Keys. Configure Bearer authentication and use https://api.llmpulse.ai/api/v1 as the base URL. Start by listing projects, then pass a project ID to metrics and dimension requests.
What the SDKs cover
The SDKs include every documented REST operation, including visibility metrics, dimensions, Search Console, citation intelligence, AI traffic, recommendations, project setup, resource management, reports, and webhooks. MCP and OAuth endpoints are not included because they are protocol endpoints rather than regular REST resources.
Tips & notes
- SDK access requires an API key and a Scale or Enterprise plan
- Every client sends the key as
Authorization: Bearer YOUR_KEY - The API rate limit is 300 requests per minute
- SDK versions follow the API document version
- Generated clients are checked in CI so manual edits and OpenAPI changes cannot drift silently
- See the REST API reference for endpoint behavior and examples