Version 1

List your Business Profiles

The profiles this organization pays for, and the id every other endpoint is addressed by.

Request

GET https://api.hallie.app/v1/profiles

The rating figures are Google's own and cover every review the profile has ever had — not only the ones mirrored here. If your client already sent you a profile id, skip this call: they can copy it from their dashboard, on the profile's Reviews tab.

Query parameters

Parameter
Values
Default
Description
per_page 1–100 25 Reviews per page.
page integer 1 Which page to read. The response also links to the next one.

Response

{
  "data": [
    {
      "id": "bp_01jd8x2kqe7yq3m4v5n6p7r8s9",
      "name": "Joe's Bakery",
      "address": "12 rue de la Paix, 69001, Lyon",
      "place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4",
      "profile_url": "https://maps.google.com/?cid=1234567890",
      "review_url": "https://search.google.com/local/writereview?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4",
      "rating": { "average": 4.7, "count": 213 },
      "reviews_synced_at": "2026-07-28T03:14:00+00:00",
      "published": true,
      "unpublished_since": null
    }
  ],
  "links": { "first": "...", "last": "...", "prev": null, "next": null },
  "meta": { "current_page": 1, "last_page": 1, "per_page": 25, "total": 1 }
}
Field
What it is for
id The value to put in the reviews URL.
name The business name as it stands on Google.
address The postal address, on one line. Null for a business that serves an area rather than a storefront.
place_id Google's Places identifier, should you need it elsewhere. You do not need it to build review_url — we give you that one ready-made.
profile_url The profile's page on Google Maps. This is the page that identifies the business: put it behind "See all reviews", and in the sameAs of your structured data.
review_url Where a customer writes a review. An action, not an identity — so it belongs on a button, never in sameAs.
rating Google's own average and count, over every review the profile has ever had.
reviews_synced_at When we last mirrored the reviews. Null until the first mirror runs.
published Whether Google is still showing this profile. When false, it has been removed from Search and Maps: profile_url and review_url no longer lead anywhere, and the rating is frozen at whatever it was. Hide the widget rather than showing figures that stopped being true.
unpublished_since When Google stopped showing it, which is the date the rating above stopped moving. Null while the profile is published.

The three Google links are null until Google indexes the profile. Hide the button rather than linking nowhere.