Skip to main content
The Limitly Python SDK provides powerful request validation capabilities to enforce rate limits and usage policies.

Basic Validation

Validate a request using the user’s API key:

FastAPI Integration

Integrate validation directly into your FastAPI application:

Flask Integration

Integrate validation into your Flask application:

Django Integration

Integrate validation into your Django application:

Validation Response

The validation method returns a detailed response:

Custom Validation Options

You can pass additional options to the validation:

Error Handling

Handle different types of validation errors:

Middleware Pattern

Create reusable validation middleware:

Async Validation

For async applications, you can use async validation:

Testing Validation

Test your validation setup:

CLI Validation

Test validation using the CLI tool:

Error Types

The SDK handles various error scenarios:
  • Invalid API Key: Returns authentication error
  • Rate Limit Exceeded: Returns rate limit error with details
  • Network Errors: Returns connection error
  • Validation Errors: Returns validation error

Next Steps