  1. [    Home ](/)
2. [Documentation](/docs)
3. [Advanced](/docs?category=12)
4. Advanced Query Patterns
 
 Advanced v2.0      14 min read  

# Advanced Query Patterns

  A  admin  March 1, 2026   (Updated April 22, 2026)  

 

 

 cURL Python Go 

 

 

Image

   ![Advanced Query Patterns](/sites/default/files/styles/16_9_512x288_focal_point_webp/public/doc-images/advanced-query-patterns.png.webp?itok=7teApKEQ "Advanced Query Patterns") 

 





 

 

  ## On this page

  
  [    Back to top ](#main-content) 

 This guide covers advanced API usage patterns for high-performance integrations that need to process large volumes of data efficiently.

## Filtering

Use the filter query parameter with operator syntax:

GET /v2/buildings?filter\[state\]=CA&amp;filter\[year\_built\]\[gte\]=2020&amp;filter\[sq\_ft\]\[between\]=1000,5000

Supported operators: eq, neq, gt, gte, lt, lte, between, in, like.

## Pagination

We support both offset and cursor-based pagination:

// Offset pagination\\nGET /v2/buildings?page\[offset\]=100&amp;page\[limit\]=50\\n\\n// Cursor pagination (recommended for large datasets)\\nGET /v2/buildings?page\[after\]=cursor\_abc123&amp;page\[limit\]=50

## Field Selection

Reduce payload size by requesting only the fields you need:

GET /v2/buildings/bld\_123?fields=id,address,coordinates,sq\_ft

## Batch Operations

Process up to 1,000 items per batch request:

POST /v2/addresses/validate/batch\\n{\\n "addresses": \[\\n { "street": "123 Main St", "city": "Austin", "state": "TX" },\\n { "street": "456 Oak Ave", "city": "Denver", "state": "CO" }\\n \]\\n}

## Rate Limit Optimization

Batch requests count as a single rate-limited request regardless of batch size. Use batching to maximize throughput within your rate limits.



 

 

 

 ### Tags

 

 

  [  Next Webhooks Integration Guide     ](/docs/webhooks-integration-guide)