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.

Example: Email Validator
npm install @apiverve/emailvalidator
View all on NPM

Python

For Python 3.7+ applications. Each API has its own dedicated package.

Example: Email Validator
pip install apiverve-emailvalidator
View all on PyPI

C# / .NET

For .NET 6.0+, .NET Standard 2.0, and .NET Framework. Each API has its own package.

Example: Email Validator
dotnet add package APIVerve.API.EmailValidator
View all on NuGet

Quick Start Examples

Get started quickly with these code examples. Each API has its own SDK package with a simple, consistent interface.

Node.js Example

JavaScript - Email Validator
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

Python - Email Validator
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

C# - Email Validator
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
API-Specific Packages

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 Example
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

What's Next?

Continue your journey with these recommended resources

Was this page helpful?

Help us improve our documentation