SDKs & Libraries
Official client libraries to integrate APIVerve APIs into your applications with minimal code. Each SDK provides type-safe wrappers, automatic authentication, and built-in error handling.
Available SDKs
APIVerve provides official SDKs for popular programming languages. Each SDK is published on the respective package manager and includes comprehensive documentation.
Node.js
For JavaScript and TypeScript applications. Each API has its own dedicated package.
npm install @apiverve/emailvalidatorPython
For Python 3.7+ applications. Each API has its own dedicated package.
pip install apiverve-emailvalidatorC# / .NET
For .NET 6.0+, .NET Standard 2.0, and .NET Framework. Each API has its own package.
dotnet add package APIVerve.API.EmailValidatorQuick Start Examples
Get started quickly with these code examples. Each API has its own SDK package with a simple, consistent interface.
Node.js Example
const EmailValidator = require('@apiverve/emailvalidator');
const emailvalidator = new EmailValidator({ apiKey: 'your_api_key_here' });
// Validate an email address
const result = await emailvalidator.execute({ email: '[email protected]' });
console.log(result.data);
// { valid: true, deliverable: true, ... }Python Example
from apiverve_emailvalidator import EmailValidatorAPIClient
emailvalidator = EmailValidatorAPIClient(api_key="your_api_key_here")
# Validate an email address
result = emailvalidator.execute({"email": "[email protected]"})
print(result["data"])
# { "valid": True, "deliverable": True, ... }C# / .NET Example
using APIVerve.API.EmailValidator;
var client = new EmailValidatorAPIClient("your_api_key_here");
// Validate an email address
var result = await client.ExecuteAsync(new { email = "[email protected]" });
Console.WriteLine(result.Data);
// { Valid: true, Deliverable: true, ... }SDK Features
All official APIVerve SDKs include these features:
- Type Safety: Full type definitions for TypeScript, Python type hints, and PHP DocBlocks
- Automatic Authentication: Configure your API key once and all requests are automatically authenticated
- Error Handling: Consistent error responses with detailed error messages and error codes
- Rate Limit Handling: Built-in retry logic with exponential backoff for rate-limited requests
- Response Parsing: Automatic JSON parsing with typed response objects
- Async Support: Native async/await support where available
Each API also has its own dedicated package for lightweight integration. Visit the API reference page for any API to find its specific SDK package.
Using APIs Without an SDK
Don't see your language? You can still use APIVerve APIs directly via HTTP requests. All APIVerve APIs are standard REST endpoints that work with any HTTP client.
curl -X GET "https://api.apiverve.com/v1/weatherforecast?city=New%20York" \
-H "X-API-Key: your_api_key_here"See our Making Requests guide for detailed examples in multiple languages.
Getting Help
Need help with an SDK or want to report a bug?
- GitHub Issues: Report bugs or request features on the SDK's GitHub repository
- Documentation: Each SDK includes README documentation with detailed usage examples
- Support: Contact our support team for integration help
Was this page helpful?
Help us improve our documentation