Наша собственная статистика посещений включена всегда. Google Analytics помогает нам понять, как пользуются нашими публичными страницами (но не вашим рабочим пространством после входа), и включается только с вашего разрешения. См. нашу политику конфиденциальности.

Жалобы на установщиков солнечных панелей недоучтены: проверка по данным карт

Каждый орган по рассмотрению жалоб учитывает только компании, которые входят в сферу его полномочий, а карточки на картах могут разделять или объединять данные об одном и том же установщике. Мы сверили 205 карточек из Сиднея и Брисбена с реестром ABN, чтобы выяснить, какие правила объединения дают сбой.

Иллюстрация: ряд домов с солнечными панелями и метками на карте над ними. Несколько дублирующихся меток соединены пунктирными линиями с одной карточкой с идентификатором компании, которую рассматривают через лупу.

Данные о жалобах на установщиков солнечных панелей и домашних аккумуляторов неполны по двум причинам. Во-первых, каждый орган по рассмотрению жалоб учитывает только те компании, на которые распространяются его полномочия. Во-вторых, остальные данные находятся на картах, сайтах отзывов и в соцсетях, где у одной компании может быть много карточек и названий. Объединить эти данные нельзя, пока вы не знаете, какие карточки относятся к одному юридическому лицу.

Мы провели тест 25 октября 2026 года с 14:40 до 15:01 SGT (с 06:40 до 07:01 UTC). Мы отправили в EveryInfra 21 запрос. Из них платными были 16, на общую сумму $0,019725.

Шесть поисковых запросов в Google Maps по Сиднею и Брисбену вернули 244 записи, из которых получилось 205 уникальных мест. Распространённые правила объединения дали 41 пару-кандидата. 29 из этих пар мы смогли сверить с реестром австралийских бизнес-номеров (Australian Business Number, ABN). В 27 из 29 пар оказались разные компании.

В этой статье «идентификация установщика» означает одно: вы связываете каждую карточку на карте, страницу отзывов, запись регулятора и сторону договора с одним юридическим лицом. Ключом служит регистрационный номер. В Австралии это ABN. Названия, телефоны и адреса помогают найти кандидатов, но не доказывают, что две карточки принадлежат одной компании.

Изометрическая иллюстрация. Шесть одинаковых почтовых ящиков с одной и той же вывеской бренда стоят на общем основании, как шесть карточек на карте. Одна общая планка над всеми шестью заканчивается звонком, как один общий номер телефона. В каждом замке ключ своей формы, как свой регистрационный номер. Выделенный четвёртый ключ показывает, что именно ключ указывает на владельца.

Три подсчёта жалоб, которые не складываются

Омбудсмен NSW может учитывать только своих участников

Energy & Water Ombudsman NSW (EWON) опубликовал годовой отчёт за 2025–26 13 октября. На странице 36 сказано, что число жалоб на потребительские энергоресурсы (CER), такие как солнечные панели на крышах и аккумуляторы, за год выросло с 301 до 677. На странице 42 указано, что эти цифры не включают жалобы вне юрисдикции EWON. EWON получил 456 жалоб по электроэнергии, которые не смог отнести ни к одному участнику. Половина из них (226) касалась CER, а 40 % (183) были переданы в NSW Fair Trading.

В пресс-релизе EWON от того же дня приводятся слова омбудсмена Джанин Янг: «Мы можем рассматривать жалобы на солнечные панели и аккумуляторы, только если продавцы являются участниками EWON». Издание pv magazine Australia 15 октября сообщило, что 677 жалоб — это всего 0,05 % от примерно 1,35 млн солнечных и аккумуляторных систем в NSW.

По данным отчёта мы сделали ещё один расчёт. За год EWON получил не менее 677 + 226 = 903 жалоб на CER. 226 из них, то есть 25,0 %, он не смог рассмотреть. Это нижняя граница: клиент, который сразу обратился в Fair Trading, в трибунал или на сайт отзывов, в эти 903 не входит.

Столбчатая диаграмма жалоб на CER из годового отчёта EWON за 2025–26. В 2024–25 в рамках юрисдикции была 301 жалоба, в 2025–26 — 677. Выделенный столбец показывает 226 жалоб за 2025–26 на компании, не входящие в EWON, которые омбудсмен не смог рассмотреть. 183 из них были переданы в NSW Fair Trading.

Отраслевой кодекс учитывает только подписантов

New Energy Tech Consumer Code (NETCC) — добровольный кодекс, которым управляет Clean Energy Council. На его странице о соблюдении требований указано, что на 1 октября 2026 года было 2 548 одобренных продавцов (Approved Sellers). За 12 месяцев, закончившихся 30 сентября, по кодексу поступило 970 жалоб, закрыто 613, принята 141 мера по обеспечению соблюдения. Компании, не подписавшие кодекс, в эти цифры не входят.

28 августа Australian Competition and Consumer Commission (ACCC) выдала условное разрешение на обновлённый кодекс сроком на пять лет. ACCC отметила, что польза кодекса «ограничена отсутствием независимого разрешения споров, опорой на аудиты, о которых компании сообщают сами, и непрозрачностью в отношении нарушений». На странице обновления NETCC сказано, что обновлённый кодекс вступает в силу 1 декабря 2026 года. Approved Sellers, которые с ним не согласны, должны отказаться от участия в период с 19 октября по 2 ноября. Независимый обзор содержит 10 рекомендаций для следующего этапа кодекса.

Регуляторы штатов учитывают только свой штат

В Южной Австралии Consumer and Business Services (CBS) 4 августа сообщила почти о 130 жалобах на установку за прошлый финансовый год. Это более чем вдвое больше, чем годом ранее. CBS оштрафовала четыре компании. Один из штрафов был за работу под незарегистрированным коммерческим наименованием. В Виктории Energy and Water Ombudsman (EWOV) в отчёте Reflect за сентябрь 2026 года сообщил, что жалоб на CER стало на 39 % больше по сравнению с тем же кварталом прошлого года.

Каждая из этих цифр верна, но каждая охватывает свой круг компаний. Их нельзя сложить, и одна не может заменить другую. Чтобы ответить на вопрос «какая репутация у этого установщика», нужно объединить записи регуляторов, отзывы на картах, платформы отзывов и новости. Если сначала не установить, кто именно этот установщик, такое объединение не сработает.

Тест и правила, которые мы зафиксировали заранее

Ещё до того как смотреть на результаты сопоставления, мы зафиксировали эталон и критерии прохождения:

  1. Эталон — ABN. Сначала берём ABN с сайта компании. Он должен пройти проверку контрольной суммы ABN по правилам реестра. Если на сайте ABN нет, ищем по названию в ABN Lookup. Результат принимаем, только если точно такое же нормализованное название есть ровно у одного действующего ABN. Если ABN есть у обеих карточек пары, одинаковый ABN означает одно юрлицо, а разные ABN — два. Если у одной из сторон ABN нет, пара считается «неизвестной» и в долю ошибок не входит.
  2. Если правило даёт «два юрлица» в половине или более проверяемых пар, мы считаем, что это правило «нельзя использовать для объединения само по себе».
  3. Если у правила меньше 5 проверяемых пар, мы приводим только количество пар и не делаем выводов на основе процента.

Для основного теста мы выбрали Австралию, потому что ABN Lookup бесплатен, публичен и поддерживает поиск по названию. Он даёт эталон, который не зависит от нашей собственной модели.

Шаг 1: сбор и дедупликация

С 14:40 до 14:43 SGT мы шесть раз вызвали Google Maps Reviews Search API (google_maps_reviews/search). Запросы: «solar installer» в Сиднее (две страницы), «home battery installer» в Сиднее и «solar panels» в Пенрите. Также мы искали «solar installer» в Брисбене и «Solahart» в NSW. Получили 244 записи. После удаления дубликатов place_id осталось 205 мест.

Два запроса по Сиднею сильно пересекались.

Первые 100 записей по запросу «solar installer» пересекались с 50 записями по запросу «home battery installer» по 37 местам. Второй запрос добавил всего 13 новых мест.

Поэтому для каждого города нужно выполнять несколько запросов и дедуплицировать результаты по place_id. В нашей предыдущей статье о дедупликации по Place ID в Google Maps объясняется, что Place ID идентифицирует место, а не компанию. В документации Google о Place ID также сказано, что у одного места может быть несколько ID и что ID могут меняться. В этой статье мы рассматриваем следующий шаг: как после дедупликации понять, что два разных места принадлежат одной компании?

Шаг 2: анализ полей

Из 205 мест:

  • У 21 (10,2 %) не было адреса, только телефон и сайт. Правила Google Business Profile разрешают компаниям, работающим на выезде, скрывать адрес. Такие карточки можно идентифицировать только по телефону, сайту и названию.
  • У 23 (11,2 %) в названии после «|» или «-» стоял слоган, например «Best Solar Installer Sydney». Те же правила запрещают рекламные слоганы в названии компании. Перед сравнением названий слоган нужно удалить.
  • Из 198 мест с номером телефона 107 (54,0 %) использовали общенациональный номер 1300 или 1800. Такие номера часто бывают общими у брендов и дилерских сетей.
  • Из 197 мест с сайтом у 21 (10,7 %) в URL были параметры отслеживания utm_. Если их не удалить, один домен будет выглядеть как множество сайтов.
  • 5 мест не относились к солнечной энергетике. Это были категории вроде водонагревателей, мансардных окон и ремонта бассейнов. У одной карточки в названии было «Solar and Electrical», но её сайт принадлежал компании, которая занимается подогревом бассейнов.

Шаг 3: формирование и проверка пар-кандидатов

Мы считали пару кандидатом, если у двух мест совпадали цифры телефона, зарегистрированный домен, улица (без Level или Unit) или нормализованное название. Кандидатом считалась и пара, в которой одно название целиком входило в другое. После удаления повторов осталась 41 пара. Вот как каждое правило показало себя при сверке с ABN:

  • Совпадающий номер телефона: 19 пар. 2 — одно юрлицо, 15 — два юрлица, 2 — неизвестно. 15 из 17 проверяемых пар (88,2 %) оказались ошибочными объединениями.
  • Совпадающий адрес: 14 пар. 0 — одно юрлицо, 6 — два юрлица, 8 — неизвестно.
  • Одно название входит в другое: 8 пар. 0 — одно юрлицо, 6 — два юрлица, 2 — неизвестно.
  • Совпадающий домен сайта: 4 пары. 2 — одно юрлицо, 2 — неизвестно. Ошибочных объединений нет, но проверяемых пар всего 2.
  • Одинаковое нормализованное название: 1 пара, одно юрлицо.
Столбчатая диаграмма с накоплением: пары-кандидаты по каждому правилу объединения среди 205 австралийских мест, сверенные с ABN. Совпадающий номер телефона: 19 пар, из них 2 — одно юрлицо, 15 — два юрлица, 2 — неизвестно. Совпадающий адрес: 14 пар, из них 6 — два юрлица, 8 — неизвестно; одно название входит в другое: 8 пар, из них 6 — два юрлица, 2 — неизвестно. Совпадающий домен сайта: 4 пары, из них 2 — одно юрлицо, 2 — неизвестно; одинаковое название: 1 пара, одно юрлицо.

Что пошло не так: один номер телефона, шесть компаний

Все 15 ошибочных объединений по телефону дал один бренд. Поиск «Solahart» по NSW вернул 11 мест. Шесть из них использовали один номер: 1300 362 821. По их сайтам и поиску по названию мы нашли для этих шести мест шесть разных ABN. Один ABN принадлежал производителю продукции под этим брендом. Остальные пять — разным компаниям или трастам с пятью разными почтовыми индексами.

На странице дилеров Solahart дилеры перечислены по регионам, то есть сеть так и задумана. Бренд переадресует один общенациональный номер местным дилерам. Клиент думает, что имеет дело с одной компанией, но договор заключает с местным дилером. Если объединять по телефону, отзывы и жалобы на шесть компаний окажутся в одной записи.

Этот же бренд показывает и обратный случай. Второй номер, 1300 721 984, был общим для карточки головного офиса бренда и двух карточек дилеров. Обе карточки дилеров ведут на страницы в разделе /dealer/ сайта бренда, и на обеих указан один и тот же ABN. Значит, это две карточки одного дилера для разных зон обслуживания, и их нужно объединить.

Для карточки головного офиса мы не нашли ABN, поэтому эти пары остаются «неизвестными». Ещё одна карточка на карте называется «Solahart Wollongong». В подвале её сайта указано, что владелец — компания, «работающая под коммерческим наименованием Solahart Illawarra». Это одно юрлицо с тремя названиями.

Ошибочные объединения по адресу возникли из-за офисных зданий, где работают несколько компаний. Три компании, занимающиеся солнечной энергетикой, указывают адрес 50 Clarence St в Сиднее. Каждый из следующих адресов также указывают по две или три такие компании: 2 Elizabeth Plaza (North Sydney), 4 Columbia Ct (Norwest) и 16 McDougall St (Milton, Брисбен). Все 6 проверяемых пар с совпадающим адресом оказались двумя разными компаниями. Правила Google запрещают указывать виртуальный офис как адрес компании, если там нет сотрудников в рабочее время. Но эти карточки всё равно есть на карте.

Ошибки при сопоставлении по названию возникли из-за распространённых словосочетаний. У каждой из компаний Green Solar Energy, Green Solar Energy Solutions, Green Solar NSW, Best Green Solar и Green Solar Pty Ltd свой ABN. У карточки «Solar World» в названии был слоган. Её пары с «Battery Solar World» и «Global Solar World» остались «неизвестными», потому что в каждой паре у одной из сторон не было ABN. Когда мы искали «Solar World» в ABN Lookup, точно такое название было у двух действующих записей: у компании в NSW и у индивидуального предпринимателя в Виктории.

Только одна пара совпала по трём правилам и оказалась одним юрлицом: компания с одной карточкой в Сиднее и одной в Брисбене. Телефон, домен и название совпадали, а поиск по названию вернул один ABN. Это настоящий случай «одна компания, два филиала».

Результат: для этих 205 мест совпадение номера телефона, адреса или вхождение одного названия в другое нельзя использовать как единственное основание для объединения. Совпадающий зарегистрированный домен не дал ошибочных объединений в 2 проверяемых парах. Выборка слишком мала, поэтому считайте совпадение домена весомым предварительным признаком, но всё равно подтверждайте его регистрационным номером.

В трёх случаях из десяти название с карты не даёт однозначного ABN

С 14:49 до 14:52 SGT мы удалили из 205 названий слоганы и суффиксы вроде «Pty Ltd». Затем искали каждое название в ABN Lookup среди действующих ABN:

  • 140 названий (68,3 %) совпали ровно с одним ABN.
  • Для 51 названия (24,9 %) точного совпадения не нашлось.
  • 14 названий (6,8 %) совпали с двумя и более ABN.

Затем мы сопоставили результаты поиска по названию с ABN, указанными на сайтах. Мы отправили по одному GET-запросу на главную страницу каждого из 197 сайтов. Если на главной странице не было ABN, мы также запрашивали /contact-us, /contact и /about-us. Удалось открыть 183 сайта. На 62 сайтах (31,5 % от 197) был указан ABN, прошедший проверку контрольной суммы. Среди этих 62 сайтов:

  • 43 (69,4 %): поиск по названию нашёл тот же ABN, что и на сайте.
  • 2 (3,2 %): поиск по названию нашёл другой ABN. Если доверять названию, вы выберете не ту компанию.
  • 17 (27,4 %): поиск по названию ничего не нашёл.
Две нормированные столбчатые диаграммы (100 %). Верхняя диаграмма: из 205 названий, по которым выполнили поиск в ABN Lookup, для 140 найден один ABN, для 51 нет точного совпадения, для 14 найдены два и более ABN. Нижняя диаграмма: у 62 мест на сайте указан ABN. Для 43 из них поиск по названию нашёл тот же ABN, для 2 — другой ABN, для 17 — ничего.

Australian Business Register объясняет, почему одного названия недостаточно. В его заметке о торговых наименованиях сказано, что торговые наименования, собранные до 28 мая 2012 года, по-прежнему отображаются в ABN Lookup, но «приводятся только для исторической справки и не имеют юридической силы». Их «нельзя обновить и на них нельзя полагаться при идентификации бизнеса». В FAQ ABN Lookup о названиях отдельно описаны наименования юрлиц, зарегистрированные коммерческие наименования и старые торговые наименования. На business.gov.au добавляют, что у одного ABN может быть много коммерческих наименований. Кроме того, юридическое название в договоре может отличаться от торгового.

Регуляторы пишут свои предупреждения в той же форме «юрлицо, работающее под брендом». В предупреждении CBS названа «1 Solar Australia, работающая под брендом Solar Power Nation». На странице NETCC о соблюдении требований зафиксировано исключение «Prodigy Consulting Pty Ltd» 1 сентября 2026 года с торговым наименованием «Sahara Solar». Если сопоставлять эти записи только с названиями на картах, оба сопоставления не сработают.

Как часто сайт показывает регистрационный номер?

Лучшее место для поиска регистрационного номера — собственный сайт компании. Для сравнения мы провели такое же сканирование в Финиксе (Аризона). Поиск в Google Maps выполнили в 14:43 SGT, сайты просканировали с 14:47 до 14:57 SGT:

  • Австралия (Сидней и Брисбен), ABN: 62 из 197 сайтов (31,5%).
  • США (Финикс), номер лицензии Arizona Registrar of Contractors (ROC): 15 из 47 сайтов (31,9%). 14 из 15 показывали его на главной странице.

В Аризоне действует отдельное правило. A.R.S. § 32-1124 требует указывать номер лицензии подрядчика в рекламе. С 2021 года в интернет-рекламе номер можно не указывать, если она ведёт на сайт, где он размещён на видном месте. В разъяснениях самого ROC сказано, что «на видном месте» означает на главной странице, а не в подвале. Даже при таком правиле наш скрипт нашёл номер лицензии лишь примерно на трети сайтов Финикса.

Горизонтальная столбчатая диаграмма доли сайтов компаний, на которых указан регистрационный номер. ABN в Сиднее и Брисбене: 31,5% (62 из 197). NIF в Валенсии: 34,1% (14 из 41), выделено. ROC в Финиксе: 31,9% (15 из 47). RUT в Сантьяго: 6,4% (3 из 47), RFC в Гвадалахаре: 0% (0 из 41).

На диаграмме также показаны наши испаноязычные города: Валенсия (Испания), Сантьяго (Чили) и Гвадалахара (Мексика). Они разобраны в испанской версии статьи. Ко всем пяти числам относится одно ограничение: наш скрипт читает только статический HTML. Он не видит подвал, который загружается через JavaScript, или номер внутри изображения. Поэтому эти показатели следует считать оценками снизу. Они не показывают, сколько компаний нарушают правила.

Сопоставление платформ: Yelp и Trustpilot предоставляют меньше идентификаторов для сопоставления

В 14:45 SGT мы запустили Yelp Search API (yelp/search) по запросу «solar installers» в Финиксе. Синхронный запрос с limit 50 завершился по тайм-ауту через 85 секунд, и средства за него не списали. Асинхронный запрос с limit 30 вернул 30 компаний. В каждом результате были ID в Yelp, название, URL, рейтинг, число отзывов, категории и изображение. Телефон, сайт и адрес отсутствовали.

Поэтому единственный ключ для сопоставления результатов поиска Yelp с Google Maps — название. Десять из 30 названий в Yelp точно совпали с названиями в результатах Google Maps по Финиксу. Выше мы показали, что одного совпадения названий недостаточно. Чтобы получить из Yelp телефон или сайт, нужен эндпоинт профиля. Наши три запроса к эндпоинту профиля в 15:00–15:01 SGT вернули 503 unavailable; средства за них не списали, и после этого мы остановились.

В Финиксе у пяти пар разных компаний в Google Maps также был указан один и тот же адрес, например 2 N Central Ave. Эталона для пар в Аризоне у нас не было, поэтому долю ошибок мы не приводим.

В 15:00–15:01 SGT мы использовали Trustpilot Details API (trustpilot/profile) для двух установщиков из Сиднея. Trustpilot идентифицирует компанию по домену. На странице справки Trustpilot об объединении профилей сказано, что у компании с несколькими доменами может быть несколько профилей. Один из двух наших профилей вернулся под хостом www., а не под доменом без префикса. Поэтому перед объединением данных Trustpilot с другими источниками домены нужно нормализовать.

На двух платформах эти установщики выглядели совершенно по-разному:

  • Компания A: Google Maps — 4,5 по 7 297 отзывам; Trustpilot — 1,5 по 80 отзывам.
  • Компания B: Google Maps — 4,5 по 3 358 отзывам; Trustpilot — 1,5 по 49 отзывам.

Мы не утверждаем, какой рейтинг «правильный». Каждая платформа собирает отзывы по-своему и на своём этапе пути клиента. Суть в другом: глядя только на одну платформу, вы видите одну картину. Если объединить платформы по домену и подтвердить через ABN, вы увидите обе картины для одного юрлица.

Правило объединения, которое можно применять

По итогам тестов предлагаем такой порядок доказательств, от самого сильного к более слабым:

  1. Совпадает регистрационный номер (ABN, ACN или номер лицензии подрядчика штата), указанный на сайте, в договоре, счёте или уведомлении регулятора: объединять.
  2. На сайте указано «юрлицо, работающее под брендом», и бренд совпадает с названием на карте: объединять в это юрлицо.
  3. Совпадают зарегистрированный домен и номер телефона: такая пара — хороший кандидат на объединение. Подтвердите совпадение регистрационным номером. В нашей выборке ошибочных объединений не было, но проверить удалось всего 2 пары.
  4. Совпадает только номер телефона: не объединять. Бренды и дилерские сети используют общие номера 1300 и 1800. В 15 из 17 пар, которые удалось проверить, записи относились к двум разным компаниям.
  5. Совпадает только адрес: не объединять. Общие офисы встречаются часто. Во всех 6 парах, которые удалось проверить, записи относились к двум разным компаниям.
  6. Похожи только названия: не объединять. Распространённые формулировки часто повторяются у разных компаний. В 6,8% случаев поиск по названию находил больше одного ABN.
  7. В поле сайта указан домен соцсети или конструктора сайтов (например, facebook.com): правило домена не применять. В Гвадалахаре две не связанные между собой компании указали facebook.com как свой сайт.
  8. У одной из сторон нет регистрационного номера: отправить пару в список на проверку. Не объединять и не разделять, пока нет договора, счёта или записи регулятора.
Анимированная схема из шести шагов, которые по очереди подсвечиваются каждые 8 секунд. Поиск, затем нормализация: 244 записи превращаются в 205 мест, телефон, домен, улица и название очищаются. Пары-кандидаты, затем поиск ID: 41 пара, каждая проверяется по ABN с сайта или через ABN Lookup. Решение, затем сведение: одинаковый ABN — объединение, разные ABN — разделение, без ABN — на проверку, а записи сводятся к юрлицу.

Последний шаг — самый важный. Считайте жалобы, отзывы и записи регуляторов по юрлицу. Карточка на карте или страница отзывов — лишь одна из точек входа к этому юрлицу. В нашем руководстве по мониторингу репутации на нескольких платформах показано, как ошибка при определении владельца меняет результат. Наш процесс проверки по санкционным спискам показывает, почему совпадение по имени нужно проверить вручную, прежде чем считать его подтверждённым. С установщиками то же самое: лишнее «неизвестно» лучше, чем жалобы на две компании, объединённые в одной записи.

Это решение с тремя исходами из модели связывания записей Феллеги–Сантера 1969 года: совпадение, несовпадение и возможное совпадение. Более новые модели, такие как Ditto, точнее оценивают пары-кандидаты, а инструменты вроде Splink применяют модель Феллеги–Сантера в больших масштабах. Но схема остаётся прежней: найти кандидатов, а затем принять решение по надёжным признакам. В статье о наборе данных World-POI 2026 года сопоставление записей об одних и тех же местах названо задачей для дальнейших исследований. Регистрационный номер — именно тот надёжный признак, который нужен таким моделям.

Если вы проверяете много ABN, ABR после регистрации предоставляет бесплатные веб-сервисы ABN Lookup. Аккредитацию установщиков можно проверить через публичный сервис проверки статуса Solar Accreditation Australia. Правительственное руководство energy.gov.au поясняет, что продавец солнечных систем часто привлекает аккредитованного установщика на субподряд. Поэтому компания в договоре и человек на крыше могут не совпадать. Фиксируйте и компанию, и установщика.

Сколько стоит ежемесячно пересобирать данные по одному городу

Мы используем цены из каталога, которые проверили 25 октября (прежде чем на них опираться, сверьтесь со страницей тарифов). Поиск, сведения о месте и отзывы в Google Maps стоят по $0,001389 за запрос, а каждая страница считается одним запросом. Сведения о компании в Trustpilot стоят $0,001389 за запрос. Если вы каждый месяц заново собираете список установщиков в одном городе:

  • Поиск по карте: 3 ключевых слова × 2 страницы = 6 запросов × $0,001389 = $0,008334
  • Отзывы: 200 мест × 1 страница = 200 × $0,001389 = $0,277800 (до 100 отзывов на странице)
  • Trustpilot: 50 компаний с доменом × 1 = 50 × $0,001389 = $0,069450

Итого $0,355584 в месяц. ABN Lookup и страницы регуляторов — бесплатные публичные страницы. Неудачные и пустые запросы не оплачиваются, поэтому реальная стоимость ниже. 21 тестовый запрос обошёлся нам в $0,019725.

Как получить те же данные из кода или ИИ-клиента

Один запрос curl для одного города (замените заглушку своим API-ключом):

bash
curl -s https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer <API Key>" \
  -H "Content-Type: application/json" \
  -d '{"platform":"google_maps_reviews","action":"search","params":{"keyword":"solar installer","location":"Sydney NSW","country":"au","language":"en","limit":50}}'

Поля, которые нужны для идентификации компаний (они совпадают с response_fields для google_maps_reviews/search в каталоге):

  • place_id: идентификатор места в Google. Используйте его для дедупликации, но не как идентификатор компании.
  • name: название на карте. Может содержать слоган. Удалите слоган перед сравнением.
  • address, city, state, postal_code, country_code: у компаний, работающих на выезде, могут быть пустыми. Перед сравнением улиц удалите этаж (Level) и номер помещения (Unit).
  • phone: оставляйте только цифры. Номера 1300 и 1800 считайте слабым признаком.
  • website: оставляйте зарегистрированный домен и удаляйте параметры utm_. Домены соцсетей пропускайте.
  • category, categories: исключайте карточки с категориями вроде «горячее водоснабжение» или «ремонт бассейнов».
  • rating, rating_scale, review_count: при агрегации взвешивайте их по компании.
  • lat, lng: у компаний в одном здании почти одинаковые координаты. Не объединяйте записи только по ним.
  • permanently_closed: храните закрытые карточки в архиве. Старые жалобы всё равно должны с ними сопоставляться.

Остальные поля: url, description, price, image_url и platform. Чтобы получить отзывы, используйте API отзывов Google Maps для страниц отзывов с url из результата поиска. Часы работы и Plus Code отдельного места возвращает API сведений о месте Google Maps. Все три действия перечислены на странице платформы API для парсинга Google Maps. Для платформ отзывов см. API для парсинга Trustpilot и API для парсинга Yelp.

В Claude Code создайте API-ключ по инструкции из раздела Быстрый старт. Затем добавьте удалённый MCP-сервер, как описано для HTTP-серверов в документации Claude Code по MCP:

bash
claude mcp add --transport http everyinfra https://api.everyinfra.com/mcp \
  --header 'Authorization: Bearer ${EVERYINFRA_API_KEY}'

Затем попросите: «Используй everyinfra_call_api, чтобы найти установщиков солнечных панелей в Сиднее. Убери дубли по place_id, в телефонах оставь только цифры, оставь зарегистрированный домен и выведи места, у которых совпадает телефон, но не домен».

Ошибки и оплата (всё это произошло во время нашего теста):

  • Синхронный запрос страницы 2 (больше 60 записей с начала выдачи) возвращает 422 async_required. В ошибке указано, что нужно использовать "mode":"async". Такой запрос не оплачивается.
  • Асинхронный запрос сразу возвращает 202 и job_id, а на балансе резервируется $0,001389. Опрашивайте GET /api/v1/jobs/{job_id}, пока статус не станет succeeded. Наша страница 2 вернула 50 записей и остановилась на depth_limit. Один набор параметров даёт не больше 100 записей.
  • Поиск в Yelp с limit 50 завершился по тайм-ауту через 85 секунд. Он вернул 503 timeout и не был оплачен. В сообщении рекомендуется уменьшить limit или использовать асинхронный режим. Асинхронный запрос сработал.
  • Три запроса профилей Yelp вернули 503 unavailable с retry_after 60 секунд. Они не были оплачены.
  • Если асинхронная задача завершается ошибкой или не возвращает записей, зарезервированная сумма возвращается. Чтобы проверить каждое списание, см. сверку возвратов за неудачные запросы, а о безопасных повторных попытках читайте в разделе обработка ошибок API.

Чем этот метод отличается от других

  • Только данные регуляторов и кодексов: бесплатные и официальные. Каждый источник охватывает только своих участников или свою сферу (члены EWON, подписанты NETCC, лицензиаты одного штата). Такие данные хорошо подтверждают, что жалоба была рассмотрена, но не дают полной истории деятельности компании.
  • Ручная проверка: вы ищете каждое название в ABN Lookup и реестре лицензий штата. Точно, но медленно, если в городе сотни компаний.
  • Коммерческие базы данных компаний: хороший источник сведений о директорах, связанных компаниях и кредитной истории. Карточек с карт и отзывов с платформ в них обычно нет, так что сопоставление всё равно нужно.
  • Метод из этой статьи: данные карт и платформ собираются автоматически, сырые ответы сохраняются. Правила формируют список кандидатов и список для ручной проверки, а решение принимается по регистрационному номеру. Ограничение: там, где нет публичного регистрационного номера, список для проверки получается длинным, и всё равно нужны договоры и счета.

Что изменилось за последние 60 дней

  • 13 октября: годовой отчёт EWON за 2025–26 год. Число жалоб на солнечные панели и аккумуляторы в NSW удвоилось, а 25,0% жалоб по CER, поступивших в EWON, касались компаний, не являющихся её членами. Что это значит для вас: пока полномочия омбудсмена не расширятся, значительная часть жалоб остаётся вне его статистики, и данные платформ — один из способов её увидеть.
  • **13 октября: ABC News о Lux Solar.** ABC сообщило, что компанию проверяет Управление по добросовестной торговле Квинсленда (Office of Fair Trading). В июне NETCC исключил её, но на её сайте по-прежнему использовалась формулировка «approved seller». Что это значит для вас: значок «approved» на сайте — это заявление компании. Сверяйте его со списком самого кодекса и данными об исключении.
  • **30 сентября: ABC News о Macarthur Solar.** Компания, стоящая за брендом, Macarthur Energy, находится в процессе ликвидации. Она должна почти $3,4 млн более чем 79 необеспеченным кредиторам. В NSW Building Commission поступило более 100 жалоб. Что это значит для вас: бренд на крыше и ликвидируемая компания могут называться по-разному. В вашей записи о компании должны быть связаны оба названия.
  • **30 сентября: данные CER по почтовым индексам.** Регулятор чистой энергетики Австралии (Clean Energy Regulator) насчитывает 7 117 378 малых установок, включая аккумуляторы по программе Cheaper Home Batteries Program. В его отчёте за июньский квартал сказано, что во 2-м квартале 2026 года было одобрено более 111 000 установок аккумуляторов. Что это значит для вас: чем больше установок и новых продавцов, тем больше новых карточек на картах и названий, которые нужно однозначно идентифицировать.
  • 28 августа и 1 декабря: обновлённый NETCC. ACCC одобрила его 28 августа, в силу он вступает 1 декабря. Продавцы, отказавшиеся от участия, теряют значок Approved Seller 30 ноября. Что это значит для вас: обновите список продавцов после 1 декабря, потому что состав подписантов изменится.
  • С 2 ноября: портал установщиков CER в NSW. На странице портала сказано, что новые системы мощностью до 200 кВт в сетях Endeavour и Essential должны оформляться через него. Ausgrid присоединится 23 ноября. Что это значит для вас: у каждой новой системы будет государственная запись об установщике. Это новый источник надёжных доказательств.

Ограничения теста

  • Эталонные данные содержат ошибки. ABN на сайте может принадлежать веб-агентству. Единственный ABN, найденный по названию, может принадлежать другой компании с тем же названием. Часть случаев мы проверили вручную, например футер дилера с формулировкой «trading as». Все 62 сайта вручную мы не проверяли.
  • Для многих пар результат неизвестен: для 12 из 41. Проценты выше относятся только к парам, которые можно проверить.
  • Выборка получена из поиска за один день, 25 октября. Ранжирование на карте меняется. Мы брали только первые 50–100 записей на запрос.
  • Мы не оцениваем ни одну компанию. Названия компаний используются только для иллюстрации случаев идентификации. Эта статья не является юридической консультацией.

FAQ

Куда жаловаться на установку солнечных панелей в NSW? Это зависит от того, с кем у вас договор. Если ритейлер — член EWON, жалобу может рассмотреть EWON. EWON сообщает, что может разрешать такие жалобы, только если ритейлер является её членом. В 2025–26 году она перенаправила 183 таких клиента в NSW Fair Trading. Если продавец — NETCC Approved Seller, у кодекса есть собственная процедура рассмотрения жалоб. Сначала найдите ABN в договоре: каждый орган ищет по юрлицу. (Вопрос из поисковой подсказки «solar installation complaints nsw».)

Как проверить аккредитацию установщика солнечных панелей? Проверяйте специалиста и компанию по отдельности.

У Solar Accreditation Australia есть публичная проверка статуса отдельных установщиков. NETCC публикует список Approved Sellers. ABN Lookup показывает компанию, стоящую за ABN. В нашем тесте название на карте давало один однозначный ABN лишь в 68,3% случаев. Поэтому ориентируйтесь на ABN в коммерческом предложении, а не на название на карте. (Вопрос из поисковой подсказки «check solar installer accreditation».)

Компания, установившая солнечные панели, закрылась. Кто отвечает по гарантии? Это не юридическая консультация. Здесь показано, как найти нужные юрлица.

Бренд, ритейлер в договоре, установщик на крыше и производитель оборудования могут быть четырьмя разными юрлицами. Если одно закрылось, остальные могут продолжать работу. В случае Macarthur Solar ликвидируемая компания называлась не так, как бренд. Выпишите каждое юрлицо и его ABN из договора, счёта и гарантийных документов. (Вопрос из поисковой подсказки «solar installer gone out of business warranty».)

Читайте также

Источники

  1. Energy & Water Ombudsman NSW, «Annual Report 2025–26», 2026-10-13, https://www.ewon.com.au/content/Document/Annual%20Reports/AnnualReport2026.pdf
  2. Energy & Water Ombudsman NSW, «Solar and battery complaints double», 2026-10-13, https://www.ewon.com.au/page/media-center/media-releases/solar-and-battery-complaints-double/
  3. pv magazine Australia, «Lack of consumer energy resources retailer memberships skew EWON complaint data», 2026-10-15, https://www.pv-magazine-australia.com/2026/10/15/lack-of-consumer-energy-resources-retailer-memberships-skew-ewon-complaint-data/
  4. New Energy Tech Consumer Code, «Reporting on Applications and Complaints», данные на 2026-10-01, https://www.newenergytech.org.au/compliance-activity
  5. Australian Competition and Consumer Commission, «Exemption granted for New Energy Tech Consumer Code», 2026-08-28, https://www.accc.gov.au/media-release/exemption-granted-for-new-energy-tech-consumer-code
  6. New Energy Tech Consumer Code, «Moving to an updated Code», дата обращения: 2026-10-25, https://www.newenergytech.org.au/moving-to-an-updated-code
  7. New Energy Tech Consumer Code, «2026 NETCC Independent Review», дата обращения: 2026-10-25, https://www.newenergytech.org.au/2026-review
  8. Consumer and Business Services SA, «Shining a light on dodgy solar operators», 2026-08-04, https://www.cbs.sa.gov.au/news/shining-a-light-on-dodgy-solar-operators
  9. Energy and Water Ombudsman Victoria, «Reflect, September 2026», 2026-09, https://www.ewov.com.au/reports/reflect-202608
  10. Australian Business Register, «Format of the ABN», дата обращения: 2026-10-25, https://abr.business.gov.au/Help/AbnFormat
  11. Australian Business Register, ABN Lookup, дата обращения: 2026-10-25, https://abr.business.gov.au/
  12. Google for Developers, «Place IDs, Places API (New)», дата обращения: 2026-10-25, https://developers.google.com/maps/documentation/places/web-service/place-id
  13. Google Business Profile Help, «Guidelines for representing your business on Google», дата обращения: 2026-10-25, https://support.google.com/business/answer/3038177?hl=en
  14. Solahart, «Find your nearest Solahart dealer», дата обращения: 2026-10-25, https://solahart.com.au/dealer
  15. Australian Business Register, ABN Lookup, поиск действующих записей «Solar World», дата обращения: 2026-10-25, https://abr.business.gov.au/Search/ResultsActive?SearchText=Solar%20World
  16. Australian Business Register, «Trading names in the ABR», дата обращения: 2026-10-25, https://www.abr.gov.au/media-centre/featured-news/business-super-funds-charities/trading-names-abr
  17. Australian Business Register, «Business names/Trading names FAQs», дата обращения: 2026-10-25, https://abr.business.gov.au/FAQ/Names
  18. business.gov.au, «Business names, trading names and legal names», дата обращения: 2026-10-25, https://business.gov.au/planning/new-businesses/business-names-trading-names-and-legal-names
  19. Arizona State Legislature, A.R.S. § 32-1124, https://www.azleg.gov/ars/32/01124.htm
  20. Arizona Registrar of Contractors, «Changes to Arizona Law Regarding Advertising Requirements for Contractors», 2021-09-15, https://roc.az.gov/news/changes-arizona-law-regarding-advertising-requirements-contractors
  21. Trustpilot Help Center, «Guidelines for merging business profiles», дата обращения: 2026-10-25, https://help.trustpilot.com/s/article/Guidelines-for-merging-business-profiles?language=en_US
  22. Ivan P. Fellegi and Alan B. Sunter, «A Theory for Record Linkage», Journal of the American Statistical Association 64(328), 1969, https://doi.org/10.1080/01621459.1969.10501049
  23. Yuliang Li et al., «Deep Entity Matching with Pre-Trained Language Models», PVLDB 14(1), 2020, https://doi.org/10.14778/3421424.3421431
  24. Ministry of Justice Analytical Services, документация Splink, дата обращения: 2026-10-25, https://moj-analytical-services.github.io/splink/
  25. H. Amiri, M. Hashemi and A. Züfle, «Descriptor: Global Foursquare and OpenStreetMap Point-of-Interest Dataset (World-POI)», IEEE Data Descriptions, 2026, https://ieeexplore.ieee.org/abstract/document/11690803/
  26. Australian Business Register, «ABN Lookup web services», дата обращения: 2026-10-25, https://abr.business.gov.au/Tools/WebServices
  27. Solar Accreditation Australia, «Check Installer Accreditation Status», дата обращения: 2026-10-25, https://saaustralia.com.au/accreditation-status-check/
  28. energy.gov.au, «Choose your solar retailer and installer», дата обращения: 2026-10-25, https://www.energy.gov.au/solar/solar-retailers-and-installation/choose-your-solar-retailer-and-installer
  29. EveryInfra, каталог данных GET /api/v1/social/catalog, дата обращения: 2026-10-25 14:34 SGT, https://api.everyinfra.com/api/v1/social/catalog
  30. Anthropic, «Connect Claude Code to tools via MCP», дата обращения: 2026-10-25, https://code.claude.com/docs/en/mcp
  31. ABC News, «Lux Solar investigated by watchdog as consumers say they were ripped off», 2026-10-13, https://www.abc.net.au/news/2026-10-14/lux-solar-battery-system-fail-federal-government-scheme/107248800
  32. ABC News, «Macarthur Solar customers furious and without batteries after company collapses», 2026-09-30, https://www.abc.net.au/news/2026-09-30/macarthur-solar-collapse/107150190
  33. Clean Energy Regulator, «Small-scale installation postcode data», данные на 2026-09-30, https://cer.gov.au/markets/reports-and-data/small-scale-installation-postcode-data
  34. Clean Energy Regulator, «Quarterly Carbon Market Report June Quarter 2026», дата обращения: 2026-10-25, https://cer.gov.au/markets/reports-and-data/quarterly-carbon-market-reports/quarterly-carbon-market-report-june-quarter-2026
  35. NSW Climate and Energy Action, «NSW Consumer Energy Resources Installer Portal», дата обращения: 2026-10-25, https://www.energy.nsw.gov.au/nsw-plans-and-progress/regulation-and-policy/installer-portal

Справка BL-40