Search API

Search for businesses using the AIDP REST API with AI-powered natural language queries.

Base URL

https://api.aidp.dev/v1

Authentication

All API requests require authentication via API key:

Authorization: Bearer YOUR_API_KEY

Get your API key from the Developer Dashboardarrow-up-right.


Endpoints

Search for businesses using natural language queries with AI-generated responses and personalization.

POST /api/v1/consumer/search

Request Body:

{
  "query": "coffee shop with outdoor seating",
  "category": "restaurants",
  "location": {
    "lat": 45.5231,
    "lon": -122.6765,
    "distance": "5km"
  },
  "limit": 10,
  "offset": 0
}

Request Headers:

Parameters:

Field
Type
Required
Description

query

string

Yes

Natural language search query (1-500 chars)

category

string

No

Business category filter

location

object

No

Search location

location.lat

number

Yes*

Latitude (*if location provided)

location.lon

number

Yes*

Longitude (*if location provided)

location.distance

string

No

Search radius (e.g., "5km", "10mi") Default: "50km"

limit

number

No

Results per page (1-50, default: 10)

offset

number

No

Pagination offset (default: 0)

Response:

Key Features:

  • AI-Generated Response: Natural language summary of results

  • Personalization: Session-based recommendations (use X-Session-ID header)

  • Relevance Scoring: Results ranked by relevance + personalization

  • Distance Calculation: Automatic distance from search location


Browse the business directory with filtering and sorting options.

Query Parameters:

Parameter
Type
Required
Description

query

string

No

Search query

category

string

No

Business category

city

string

No

City filter

state

string

No

State/province filter

country

string

No

Country filter

verificationLevel

string

No

basic, verified, premium

sortBy

string

No

aiVisibilityScore, rating, name (default: aiVisibilityScore)

sortOrder

string

No

asc or desc (default: desc)

limit

number

No

Results per page (1-100, default: 20)

offset

number

No

Pagination offset (default: 0)

Example:

Response:


For verified partners with API access (requires partnership agreement).

Query Parameters:

Parameter
Type
Required
Description

q

string

No*

Search query

category

string

No*

Business category

location

string

No*

Location string

limit

number

No

Results per page (1-100, default: 20)

offset

number

No

Pagination offset (default: 0)

*At least one of q, category, or location is required.

Example:

Response:


Response Codes

Code
Description

200

Success

400

Bad Request - Invalid parameters

401

Unauthorized - Invalid API key

404

Not Found

429

Rate Limit Exceeded

500

Internal Server Error


Rate Limiting

  • Free Tier: 1,000 requests/day

  • Pro Tier: 10,000 requests/day

  • Enterprise: Custom limits

Rate limit headers:


Examples

Directory Search Example


See Also


API Version: v1 Last Updated: December 2025

Last updated