JavaScript SDK
Installation
CDN (Recommended)
<script src="https://cdn.aidp.dev/sdk/v1/aidp.min.js"></script>npm (for bundlers)
npm install @aidp/sdk-browserQuick Start
<!DOCTYPE html>
<html>
<head>
<title>AIDP Search</title>
<script src="https://cdn.aidp.dev/sdk/v1/aidp.min.js"></script>
</head>
<body>
<input id="search" type="text" placeholder="Search businesses..." />
<div id="results"></div>
<script>
const client = new AIDP.Client({
apiKey: 'your-api-key',
});
document.getElementById('search').addEventListener('input', async (e) => {
const query = e.target.value;
if (!query) return;
const results = await client.search({
query,
location: { lat: 45.5231, lon: -122.6765, distance: '5km' },
});
const html = results.data.businesses
.map((b) => `<div>${b.name} - ${b.category}</div>`)
.join('');
document.getElementById('results').innerHTML = html;
});
</script>
</body>
</html>Configuration
Basic Configuration
Advanced Configuration
API Methods
Search
Get Business
Directory Search
Error Handling
Examples
Search with Autocomplete
Location-Based Search
Search with Map
Pagination
Browser Compatibility
Security Best Practices
Never Expose API Keys
Use Public API Keys
Performance Tips
Debounce Search Input
Cache Results
Need Help?
Last updated