Search Integration
Basic Search
TypeScript/JavaScript
import { AIDPClient } from '@aidp/sdk';
const client = new AIDPClient({
apiKey: process.env.AIDP_API_KEY,
});
async function searchBusinesses(query: string) {
try {
const results = await client.search({
query,
location: { lat: 45.5231, lon: -122.6765, distance: '5km' },
limit: 10,
});
console.log(`AI Response: ${results.data.response}`);
console.log(`Found ${results.data.total} businesses`);
results.data.businesses.forEach((business) => {
console.log(`- ${business.name} (${business.distance}m away)`);
});
return results.data.businesses;
} catch (error) {
console.error('Search failed:', error.message);
throw error;
}
}
// Usage
const businesses = await searchBusinesses('coffee shops with wifi');Python
Location-Based Search
Get User's Location (Browser)
Search Multiple Locations
Autocomplete Search
React Component
Vanilla JavaScript
Search with Filters
Pagination
Load More Pattern
Infinite Scroll (React)
Full-Stack Example
Next.js API Route
Frontend Component
Error Handling
Last updated