# Get a Google Play product's details

Returns one Google Play product's details, such as its title, description, developer, rating and installs. Use it to read a known product's store listing.

Tool `google-play.product` on Google Play. Contract version 1, released 2026-10-27.

## Example call

Over REST, send the input in the body. Over MCP, pass the same input to `call_tool`.

cURL:

```bash
curl https://api.voxoria.ai/v1/tools/google-play.product/calls \
  -H "Authorization: Bearer $VOXORIA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"product_id":"com.duolingo"}}'
```

Python:

```python
import os

import httpx

response = httpx.post(
    "https://api.voxoria.ai/v1/tools/google-play.product/calls",
    headers={"Authorization": f"Bearer {os.environ['VOXORIA_API_KEY']}"},
    json={"input": {"product_id": "com.duolingo"}},
    timeout=60,
)
print(response.json())
```

TypeScript:

```ts
const response = await fetch("https://api.voxoria.ai/v1/tools/google-play.product/calls", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.VOXORIA_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({"input": {"product_id": "com.duolingo"}}),
});
console.log(await response.json());
```

MCP (`tools/call` params):

```json
{
  "name": "call_tool",
  "arguments": {
    "tool": "google-play.product",
    "input": {
      "product_id": "com.duolingo"
    }
  }
}
```

Both return [the full response](/docs/call-response.md): the call's ID, status and cost, with this tool's result in `output`.

## Input

| Input | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `product_id` | string | Yes |  | Google Play's ID of the product, such as an app's package name "com.duolingo". The product_id of a google-play.search result. 1 to 512 characters. Matches `^[A-Za-z0-9._-]+$`. |
| `product_type` | string | No | `app` | Section of Google Play the product is in. One of `app`, `book`, `audiobook`, `movie`, `tv_show`. |
| `country` | string | No | `us` | Two-letter ISO 3166-1 country code of the storefront. Case-insensitive. One of the 249 values of the `countries` list: ISO 3166-1 alpha-2 country codes, lowercase. |
| `language` | string | No | `en` | Two-letter ISO 639-1 language code of the storefront. Case-insensitive. One of the 184 values of the `languages` list: ISO 639-1 two-letter language codes, lowercase. |

## Output

A successful call returns these blocks in its `output`. A field not marked required can be `null`.

### product

One object. Can be `null`.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `product_id` | string | No | Google Play's ID of the product. |
| `title` | string | Yes |  |
| `subtitle` | string | No | The short description the store shows under the title. |
| `description` | string | No |  |
| `url` | string | No | Address of the product's page on Google Play. |
| `image_url` | string | No | Address of the product's icon or cover. |
| `screenshot_urls` | array of string | No | Address of each phone screenshot or image on the product's page. |
| `tablet_screenshot_urls` | array of string | No | Address of each tablet screenshot. |
| `developer_name` | string | No | Name of the developer, author or studio. |
| `developer_url` | string | No | Address of the developer's page on Google Play. |
| `rating` | number | No | Average rating, out of 5. |
| `review_count` | integer | No | Number of ratings the average is from. |
| `rating_counts` | array of object | No | Number of ratings given each number of stars. |
| `rating_counts.stars` | integer | Yes | From 1 to 5. |
| `rating_counts.count` | integer | Yes |  |
| `installs` | string | No | Install count as the store shows it, such as "500,000,000+". Not parsed. |
| `install_count` | integer | No | Install count as a number. |
| `category` | string | No | The product's primary category, as the store names it, such as "Education". |
| `content_rating` | string | No | Age rating as the store shows it, such as "Everyone". |
| `price_amount` | number | No | The price as a number, in currency. 0 for a free product. |
| `currency` | string | No | Three-letter ISO 4217 currency code of price_amount. |
| `released_at` | string | No | When the product was first released, in ISO 8601. |
| `updated_at` | string | No | When the product was last updated, in ISO 8601. |

## Example output

The `output` of a real call, each list cut to 3 items.

```json
{
  "product": {
    "product_id": "com.duolingo",
    "title": "Duolingo: Learn Languages",
    "subtitle": "Make language learning fun with Spanish, French, English, chess, math & music.",
    "description": "Learn a new language, chess, math & more with the world’s most downloaded education app! Duolingo is the fun, free app for learning 40+ languages through quick, bite-sized lessons. Practice speaking, reading, listening & writing in languages like Spanish, French, German and more. Designed by learning experts & loved by hundreds of millions worldwide, Duolingo helps you prepare for real conversations in Spanish, French, Chinese, Italian, German, English & more. Now you can also learn Math, Music & Chess the Duolingo way, with interactive online play & fun lessons for all levels. Whether you want to take lessons to improve languages like Spanish, French or German, or sharpen your skills with math games, music & chess, Duolingo makes learning effective & fun. ♟️Chess: Master moves, level up your game & play online in our brand new course. Learn the basics, practice fun challenges & improve your strategy with guided lessons. Whether you're new to chess or already play online, our step-by-step lessons help you build real skills. 🧮 Math: Build real-world math skills: from calculating tips to identifying patterns, sharpen your mental math in our math course using math games. Practice foundational topics like multiplication, fractions, geometry & more. 🎵 Music: Learn how to read music & play popular songs on your device in our Music course, no instrument needed! Using an on-screen keyboard, you’ll practice bit-by-bit. 🤖 AI: Practice real conversations with AI-powered features in Duolingo Max. Use AI-powered Video Call & Roleplay for extra language practice in Spanish, French, German & more, with AI feedback to help improve your language skills. It’s like having a language tutor in your pocket. Whether you’re learning another language for travel, school, career or your brain health, you’ll love learning with Duolingo. You can learn languages like Spanish, French, German & English while also strengthening your logic, focus, & education through online play and strategic practice. Why Duolingo? • Duolingo is fun and effective. Game-like language lessons and fun character tutors help you build solid speaking, reading, listening & writing skills in Spanish, French, German & more. • Duolingo works. Designed by experts, Duolingo has a science-based teaching methodology proven to foster long-term knowledge retention across language lessons like Spanish, French & German and chess lessons alike. • Track your progress. Work toward your learning goals with playful rewards & achievements as Spanish, French, German & other language lessons become part of your daily habit. • Join millions of learners on Duolingo. Stay motivated as you learn Spanish, French, German & more alongside our global community. • Every Duolingo language course is free. Learn Spanish, French, German, Italian, Russian, Portuguese, Turkish, Dutch, Irish, Danish, Swedish, Ukrainian, Esperanto, Polish, Greek, Hungarian, Norwegian, Hebrew, Welsh, Arabic, Latin, Hawaiian, Scottish Gaelic, Vietnamese, Korean, Japanese, English, & even High Valyrian! What the world is saying about Duolingo ⭐️⭐️⭐️⭐️⭐️: Editor's Choice & \"Best of the Best”- Google Play “Far & away the best language-learning app.”- The Wall Street Journal “This free app & website is among the most effective language-learning methods I’ve tried… lessons come in the form of brief challenges, speaking, translating, answering multiple-choice questions, that keep me coming back for more.”- The New York Times “Duolingo may hold the secret to the future of education.”- TIME Magazine “..Duolingo is cheerful, lighthearted & fun..”- Forbes If you like Duolingo, try Super Duolingo for 14 days free! Learn Spanish, French, German or another language fast with no ads & get fun perks like Unlimited Hearts & Monthly Streak Repair. Send any feedback to android@duolingo.com Use Duolingo on the Web at https://www.duolingo.com Privacy Policy:[https://www.duolingo.com/privacy](< https://www.duolingo.com/privacy>)",
    "url": "https://play.google.com/store/apps/details?id=com.duolingo&hl=en&gl=us",
    "image_url": "https://play-lh.googleusercontent.com/tw_coGKgk1K_zO-Ypf9zBKV1s-KT3dYN1MIUxIqtnbfmON5x_YmuoAr31gE4oSfJHNtA-aStTd-qe9R8S6NVyA",
    "screenshot_urls": [
      "https://play-lh.googleusercontent.com/twmCellsRXWs4bZsSXRv19x-3BIp19FzlQPdu_Va-zE10aL468HHFKJBvEOXo0g67Xsvl3nkIKnpjY7L62OOiA",
      "https://play-lh.googleusercontent.com/VtdxxfTA0xfkAgAj7iIr2DfvYJUoQctTvFDC_1xrX1NLm4d4av-xqaHMH8zqicW7AoXo56kT55LOQCW7gRFRyg",
      "https://play-lh.googleusercontent.com/2Oz7x5RCZOO5ZEpL8BmQDPxW-VoikeAXwOi-fRLWJGvM619evIcWE6QCPsGbW3XTeYeG-3CKcRTbedFtd71vVw"
    ],
    "tablet_screenshot_urls": null,
    "developer_name": "Duolingo",
    "developer_url": "https://play.google.com/store/apps/dev?id=6957685454452609502",
    "rating": 4.7460737,
    "review_count": 51369254,
    "rating_counts": [
      {
        "stars": 1,
        "count": 945405
      },
      {
        "stars": 2,
        "count": 346621
      },
      {
        "stars": 3,
        "count": 1168736
      }
    ],
    "installs": "500,000,000+",
    "install_count": 988887163,
    "category": "Education",
    "content_rating": "Everyone",
    "price_amount": 0,
    "currency": "USD",
    "released_at": "2013-05-29",
    "updated_at": "2026-10-26"
  }
}
```
