ChangelogImproved

Products and places from Gemini answers

Gemini
A Gemini answer for ramen near the East Village, with numbered places on a map

GEMINI results now include the product cards and places Gemini shows in its answer.

What changed

  • shoppingCards: the product cards Gemini draws, each with title, position, price, store, rating, reviews, thumbnail and productLink to Google’s product page.
  • inlineProducts: the products linked inside the answer text, with title, position and productLink.
  • map: the places Gemini recommends for place questions, with address, coordinates, phone number, website, Google Maps link, rating and category.

How it works

When you ask Gemini what to buy or where to go, much of the answer sits outside the text: a row of product cards with prices, or a list of places on a map. These now arrive as structured fields next to text, in the order Gemini shows them, so position tells you which product or place comes first.

price comes as {value, currency, raw}, which makes prices easy to compare across stores. Each place carries placeId, a location with address, latitude and longitude, and reviews with the rating, the review count and its provider. Card titles also stay in text, so mention counts that read the answer text keep the same numbers.

Where it helps

  • Track whether your product appears as a Gemini product card, at which position and at what price.
  • See which stores Gemini sends shoppers to in your category.
  • Check which clinics, restaurants or shops Gemini recommends in a neighborhood, with their ratings.

Send a request

Send the request with your API key in the Authorization header.

curl -X POST https://api.querying.ai/v1/async/task \
  -H "Authorization: Bearer $QUERYING_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "taskType": "GEMINI",
    "payload": {
      "prompt": "Best ramen near me",
      "country": "US",
      "location": "East Village, New York"
    }
  }'

Request fields

taskTypestringRequired
The engine to run, such as CHATGPT or GOOGLE.
payload.promptstringRequired
The question, written the way a user types it into the chat. Up to 100,000 characters.
payload.countrystring
Two-letter country code of the market to ask from, such as US, KR or JP. Default US.
payload.locationstring
A place inside country, such as a station, district or street address, up to 200 characters. The engine answers as a user standing there. For CHATGPT, GEMINI, GOOGLE, AIMODE and GOOGLE_SERP.
payload.include.markdownboolean
true adds markdown: the answer with its headings, lists, tables and links.

Response

A finished task looks like this, trimmed for length.

JSON
{
  "success": true,
  "task": {
    "id": "685aad4a-3191-4215-9d2a-93ada8376185",
    "taskType": "GEMINI",
    "status": "COMPLETED",
    "createdAt": "2026-10-02T15:51:49.105Z"
  },
  "credits": { "creditsToCharge": 1, "creditsCharged": 1 },
  "response": {
    "text": "**[IPPUDO NY](https://maps.google.com/?cid=13390953617500975094)** · ★ 4.4 (5,519) · Restaurant · 65 4th Ave, New York, NY 10003\n…",
    "map": [
      {
        "position": 4,
        "name": "IPPUDO NY",
        "category": "Restaurant",
        "location": {
          "address": "65 4th Ave, New York, NY 10003",
          "latitude": 40.730948,
          "longitude": -73.990287
        },
        "reviews": [
          { "count": 5519, "rating": 4.4, "providerName": "Google" }
        ],
        "phoneNumber": "+1 212-388-0088",
        "url": "https://www.ippudous.com/east-village",
        "mapsUrl": "https://maps.google.com/?cid=13390953617500975094"
      }
    ],
    "location": {
      "name": "East Village, Manhattan Community Board 3, Manhattan, New York County, New York, 10003, United States",
      "query": "East Village, New York",
      "latitude": 40.72927,
      "longitude": -73.98736,
      "precision": "neighbourhood"
    }
  }
}
response.maparray
Places recommended in the answer: name, address, coordinates, rating, category and map link.
response.shoppingCardsarray
Product cards shown with the answer: title, price, store, rating and product link.
response.inlineProductsarray
Product names linked inside the answer’s sentences, with position and productLink.
response.locationobject
The place the answer used: query, name, latitude, longitude and precision.

Receive the result

The request returns the task right away with status QUEUED. Poll GET /v1/async/task/{id} until status is COMPLETED or FAILED, or add webhook.url and the finished task arrives at your server with the same task, credits and response. Results stay available for 24 hours after a task finishes.

curl https://api.querying.ai/v1/async/task/$TASK_ID \
  -H "Authorization: Bearer $QUERYING_API_KEY"

Pricing

The price stays at 1 credit per completed task, with products and places included.

More updates

Stay in the loop

Get new product updates in your inbox.

RSS feed