Фильтрация выборки

Город, отрасль, стек сайта, email и оценка объёма перед экспортом.

На этой странице

Справочник операторов — Фильтры. Канонические значения — Справочники.

IT в Москве с email

Режим sql — без текстового поиска, можно сортировать.

curl -sS --get "https://app.strokka.com/api/v1/companies" \
  --data-urlencode "searchMode=sql" \
  --data-urlencode "filter[city][eq][and]=Москва" \
  --data-urlencode "filter[sector][contains][and]=Информационные технологии" \
  --data-urlencode "filter[email][not_empty][and]=true" \
  --data-urlencode "sortBy=name" \
  --data-urlencode "limit=20"

Производство в Подмосковье с телефоном

POST удобнее, когда много условий.

curl -sS -X POST "https://app.strokka.com/api/v1/companies" \
  -H "Content-Type: application/json" \
  -d '{
    "search": "производство",
    "searchMode": "hybrid",
    "limit": 50,
    "filters": [
      {"field": "region", "operator": "eq", "value": "Московская область", "logic": "and"},
      {"field": "phone", "operator": "not_empty", "value": "true", "logic": "and"}
    ]
  }'

Оценить объём

curl -sS --get "https://app.strokka.com/api/v1/companies" \
  --data-urlencode "search=веб-студия" \
  --data-urlencode "searchMode=hybrid" \
  --data-urlencode "filter[city][eq][and]=Москва" \
  --data-urlencode "filter[email][not_empty][and]=true" \
  --data-urlencode "limit=1"

limit=0 не поддерживается.

Москва ИЛИ Санкт-Петербург

curl -sS -X POST "https://app.strokka.com/api/v1/companies" \
  -H "Content-Type: application/json" \
  -d '{
    "searchMode": "sql",
    "limit": 20,
    "filters": [
      {"field": "city", "operator": "eq", "value": "Москва"},
      {"field": "city", "operator": "eq", "value": "Санкт-Петербург", "logic": "or"}
    ]
  }'

Компании на Tilda в Москве

Для tech нужны точные имена из справочника.

curl -sS --get "https://app.strokka.com/api/v1/companies" \
  --data-urlencode "searchMode=sql" \
  --data-urlencode "filter[city][eq][and]=Москва" \
  --data-urlencode "filter[tech][eq][and]=Tilda" \
  --data-urlencode "columns=name,domain,city,tech_stack" \
  --data-urlencode "limit=20"

Когда GET, когда POST

СитуацияРекомендация
1–3 простых фильтраGET + --data-urlencode
Много фильтров, ORPOST
Поиск + фильтрыОба; POST читаемее