π Quick Start
Installation
Basic Usage
π― What is SnakeQuery?
SnakeQuery transforms natural language into structured data queries using AI. Instead of writing complex filtering, mapping, and aggregation logic, simply describe what you want in plain language. Example:π Authentication
Get your API key from the SnakeQuery Dashboard and initialize the client:Environment Variables (Recommended)
π API Reference
SnakeQuery Class
Constructor
Methods
query(options: QueryOptions): Promise<SnakeQueryResponse>
Main method for all query operations.
Parameters:
ποΈ Schema Building
SchemaBuilder Class
Create structured response schemas using fluent API:Basic Types
Objects
Arrays
Nested Objects
π» Examples
Your First Query
Query Direct Data
Query External API
Structured Query with Schema
Complex Analytics
π― Common Use Cases
1. Data Filtering and Analysis
2. API Data Processing
3. Complex Aggregations
β οΈ Error Handling
Common Errors
Network Errors
β¨ Best Practices
1. Always Use Schemas for Production
2. Environment Variables for API Keys
3. Handle Errors Gracefully
4. Optimize Queries for Performance
5. Use Appropriate Data Sources
β‘ Performance Tips
- Use specific queries: βFind top 10 productsβ vs βShow all productsβ
- Define schemas: Structured responses are faster and more reliable
- Batch related queries: Combine multiple questions into one query
- Cache results: Store frequently used query results
π¨ Common Pitfalls
- Missing API key: Always check your API key is set correctly
- No error handling: Always wrap queries in try-catch blocks
- Overly complex queries: Break down complex requests into simpler ones
- Ignoring schemas: Use schemas for consistent, type-safe responses
π Response Format
All successful queries return:π Next Steps
- Learn about Schema Building patterns
- Explore Fetch API for browser applications
- Check out Python SDK for data science workflows
π Additional Resources
- SnakeQuery Dashboard
- GitHub Repository
- GitHub Discussions - Ask questions and share ideas