Powerful Features for Modern Development
Everything you need to implement world-class sorting and filtering in your applications.
Lightning Fast Sorting
Our optimized algorithms handle millions of records with sub-50ms response times. Global edge deployment ensures low latency worldwide.
- Adaptive algorithm selection
- Parallel processing for large datasets
- Response caching
- Global CDN distribution
// Lightning fast sorting
const { sorted } = await sortr.sort(products, {
by: ['rating', 'price'],
order: ['desc', 'asc']
});
// Response time: 23ms for 100k recordsFlexible Filtering
Build complex queries with our intuitive filter syntax. Support for nested fields, arrays, and custom operators.
- AND/OR logic operators
- Regex pattern matching
- Range queries
- Array contains/excludes
// Flexible filtering
const { filtered } = await sortr.filter(users, {
where: {
age: { $gte: 18, $lte: 65 },
status: 'active',
roles: { $contains: 'admin' }
}
});Enterprise Security
SOC 2 Type II certified with encryption at every layer. Your data never touches disk and is processed entirely in memory.
- TLS 1.3 encryption
- API key rotation
- IP whitelisting
- Audit logs
// Secure API access
const client = new Sortr({
apiKey: process.env.SORTR_API_KEY,
timeout: 5000,
retries: 3
});
// All data encrypted in transitNative SDKs
Official SDKs for JavaScript, Python, Go, Ruby, PHP, and Java. Idiomatic code that feels natural in your stack.
- TypeScript support
- Async/await patterns
- Automatic retries
- Request batching
// Native TypeScript SDK
import { Sortr, SortOptions } from '@sortr/sdk';
const options: SortOptions<Product> = {
by: 'createdAt',
order: 'desc'
};Webhook Integrations
Get notified when sort operations complete. Perfect for async workflows and large batch processing.
- Configurable events
- Retry policies
- Signature verification
- Event history
// Webhook configuration
await sortr.webhooks.create({
url: 'https://api.example.com/webhook',
events: ['sort.completed', 'filter.completed'],
secret: 'whsec_...'
});Serverless Ready
Designed for modern architectures. Works seamlessly with AWS Lambda, Vercel Functions, and Cloudflare Workers.
- Cold start optimized
- Stateless design
- Connection pooling
- Edge compatible
// Serverless function
export async function handler(event) {
const sortr = new Sortr(API_KEY);
const result = await sortr.sort(event.data);
return { statusCode: 200, body: result };
}And Much More
Additional features to supercharge your development.
Usage Analytics
Detailed insights into your API usage patterns and performance metrics.
Rate Limiting
Configurable rate limits to protect your applications and manage costs.
Multi-Region
Deploy to specific regions for compliance and latency requirements.
Custom Algorithms
Bring your own sorting logic for specialized use cases.
Detailed Docs
Comprehensive documentation with examples for every endpoint.
Sandbox Environment
Test your integrations safely without affecting production.
Ready to Build With Sortr?
Join thousands of developers using Sortr to power their applications. Start with our free tier today.
Free tier includes 10,000 API calls/month. No credit card required.