Search DJs
search_djsFind DJs on DJfindr, narrowed by occasion, genre, location, budget, rating or a specific date. This is the starting point for almost any request: call it before get_dj, which needs an id or slug this returns. Genre, occasion and extra are SLUGS (list_reference has them); an unrecognised slug matches nothing rather than erroring, so check rather than guess. Returns a short summary per DJ.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free text matched against name and bio. Keep it under 48 characters. | |
| city | No | City name, used with state when no place key is known. | |
| sort | No | Leave it out for the order DJfindr itself uses: Platinum DJs first, then the highest rating (platinum_rating). Use rate_asc for budget questions, rating for "best" by score alone, random for a fresh mix of matches on each call. | |
| extra | No | Extra slugs, e.g. mc-services. Multiple means any of them. | |
| genre | No | Genre slugs. Multiple means any of them. | |
| limit | No | Up to 100, default 25. | |
| state | No | State code or full name. | |
| occasion | No | Occasion slug, e.g. wedding. The single most useful filter. | |
| place_key | No | Place key or city slug from list_locations. | |
| rating_min | No | Minimum average rating, 1-5. | |
| available_on | No | Date as YYYY-MM-DD. Excludes DJs already blocked that day. | |
| hourly_rate_max | No | Maximum hourly rate in CENTS. $250/hr is 25000. |