---
title: "Look up specialists by name fragment."
method: GET
path: "/api/specialists/search"
tags: ["Directory"]
---

# Look up specialists by name fragment.

`GET /api/specialists/search`

## Request

- Base URL: `https://legal.ge`
- URL: `https://legal.ge/api/specialists/search`
- Auth: none declared

Returns up to 20 specialists matching the query. Contact info is not included — use /api/specialists/{id}/contact to reveal phone or email for a specific specialist. Rate-limited at 30 requests/minute per IP.

## Query parameters

- `q` string, required
- `locale` 'ka' | 'en' | 'ru'

## Response `200`

OK

- SpecialistNameResult[]
  - `id` string, uuid
  - `full_name` string
  - `avatar_url` string, nullable
  - `slug` string, nullable
  - `info_activate` boolean: True if the specialist has opted in to public contact CTAs. Use /api/specialists/{id}/contact to retrieve phone or email.

## Other responses

- `429`: Too many requests. The `Retry-After` header and `error.constraint.retry_after_seconds` both indicate when to retry.

---

[API](https://skmtc.dev/legal-ge/apis/legal-ge-public-api.md) · [All operations](https://skmtc.dev/legal-ge/apis/legal-ge-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/legal-ge/apis/legal-ge-public-api/revisions/060000c9c51b?raw)
